@layer theme,base,components,utilities;@layer theme{@theme default{ --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --color-red-50: oklch(97.1% .013 17.38); --color-red-100: oklch(93.6% .032 17.717); --color-red-200: oklch(88.5% .062 18.334); --color-red-300: oklch(80.8% .114 19.571); --color-red-400: oklch(70.4% .191 22.216); --color-red-500: oklch(63.7% .237 25.331); --color-red-600: oklch(57.7% .245 27.325); --color-red-700: oklch(50.5% .213 27.518); --color-red-800: oklch(44.4% .177 26.899); --color-red-900: oklch(39.6% .141 25.723); --color-red-950: oklch(25.8% .092 26.042); --color-orange-50: oklch(98% .016 73.684); --color-orange-100: oklch(95.4% .038 75.164); --color-orange-200: oklch(90.1% .076 70.697); --color-orange-300: oklch(83.7% .128 66.29); --color-orange-400: oklch(75% .183 55.934); --color-orange-500: oklch(70.5% .213 47.604); --color-orange-600: oklch(64.6% .222 41.116); --color-orange-700: oklch(55.3% .195 38.402); --color-orange-800: oklch(47% .157 37.304); --color-orange-900: oklch(40.8% .123 38.172); --color-orange-950: oklch(26.6% .079 36.259); --color-amber-50: oklch(98.7% .022 95.277); --color-amber-100: oklch(96.2% .059 95.617); --color-amber-200: oklch(92.4% .12 95.746); --color-amber-300: oklch(87.9% .169 91.605); --color-amber-400: oklch(82.8% .189 84.429); --color-amber-500: oklch(76.9% .188 70.08); --color-amber-600: oklch(66.6% .179 58.318); --color-amber-700: oklch(55.5% .163 48.998); --color-amber-800: oklch(47.3% .137 46.201); --color-amber-900: oklch(41.4% .112 45.904); --color-amber-950: oklch(27.9% .077 45.635); --color-yellow-50: oklch(98.7% .026 102.212); --color-yellow-100: oklch(97.3% .071 103.193); --color-yellow-200: oklch(94.5% .129 101.54); --color-yellow-300: oklch(90.5% .182 98.111); --color-yellow-400: oklch(85.2% .199 91.936); --color-yellow-500: oklch(79.5% .184 86.047); --color-yellow-600: oklch(68.1% .162 75.834); --color-yellow-700: oklch(55.4% .135 66.442); --color-yellow-800: oklch(47.6% .114 61.907); --color-yellow-900: oklch(42.1% .095 57.708); --color-yellow-950: oklch(28.6% .066 53.813); --color-lime-50: oklch(98.6% .031 120.757); --color-lime-100: oklch(96.7% .067 122.328); --color-lime-200: oklch(93.8% .127 124.321); --color-lime-300: oklch(89.7% .196 126.665); --color-lime-400: oklch(84.1% .238 128.85); --color-lime-500: oklch(76.8% .233 130.85); --color-lime-600: oklch(64.8% .2 131.684); --color-lime-700: oklch(53.2% .157 131.589); --color-lime-800: oklch(45.3% .124 130.933); --color-lime-900: oklch(40.5% .101 131.063); --color-lime-950: oklch(27.4% .072 132.109); --color-green-50: oklch(98.2% .018 155.826); --color-green-100: oklch(96.2% .044 156.743); --color-green-200: oklch(92.5% .084 155.995); --color-green-300: oklch(87.1% .15 154.449); --color-green-400: oklch(79.2% .209 151.711); --color-green-500: oklch(72.3% .219 149.579); --color-green-600: oklch(62.7% .194 149.214); --color-green-700: oklch(52.7% .154 150.069); --color-green-800: oklch(44.8% .119 151.328); --color-green-900: oklch(39.3% .095 152.535); --color-green-950: oklch(26.6% .065 152.934); --color-emerald-50: oklch(97.9% .021 166.113); --color-emerald-100: oklch(95% .052 163.051); --color-emerald-200: oklch(90.5% .093 164.15); --color-emerald-300: oklch(84.5% .143 164.978); --color-emerald-400: oklch(76.5% .177 163.223); --color-emerald-500: oklch(69.6% .17 162.48); --color-emerald-600: oklch(59.6% .145 163.225); --color-emerald-700: oklch(50.8% .118 165.612); --color-emerald-800: oklch(43.2% .095 166.913); --color-emerald-900: oklch(37.8% .077 168.94); --color-emerald-950: oklch(26.2% .051 172.552); --color-teal-50: oklch(98.4% .014 180.72); --color-teal-100: oklch(95.3% .051 180.801); --color-teal-200: oklch(91% .096 180.426); --color-teal-300: oklch(85.5% .138 181.071); --color-teal-400: oklch(77.7% .152 181.912); --color-teal-500: oklch(70.4% .14 182.503); --color-teal-600: oklch(60% .118 184.704); --color-teal-700: oklch(51.1% .096 186.391); --color-teal-800: oklch(43.7% .078 188.216); --color-teal-900: oklch(38.6% .063 188.416); --color-teal-950: oklch(27.7% .046 192.524); --color-cyan-50: oklch(98.4% .019 200.873); --color-cyan-100: oklch(95.6% .045 203.388); --color-cyan-200: oklch(91.7% .08 205.041); --color-cyan-300: oklch(86.5% .127 207.078); --color-cyan-400: oklch(78.9% .154 211.53); --color-cyan-500: oklch(71.5% .143 215.221); --color-cyan-600: oklch(60.9% .126 221.723); --color-cyan-700: oklch(52% .105 223.128); --color-cyan-800: oklch(45% .085 224.283); --color-cyan-900: oklch(39.8% .07 227.392); --color-cyan-950: oklch(30.2% .056 229.695); --color-sky-50: oklch(97.7% .013 236.62); --color-sky-100: oklch(95.1% .026 236.824); --color-sky-200: oklch(90.1% .058 230.902); --color-sky-300: oklch(82.8% .111 230.318); --color-sky-400: oklch(74.6% .16 232.661); --color-sky-500: oklch(68.5% .169 237.323); --color-sky-600: oklch(58.8% .158 241.966); --color-sky-700: oklch(50% .134 242.749); --color-sky-800: oklch(44.3% .11 240.79); --color-sky-900: oklch(39.1% .09 240.876); --color-sky-950: oklch(29.3% .066 243.157); --color-blue-50: oklch(97% .014 254.604); --color-blue-100: oklch(93.2% .032 255.585); --color-blue-200: oklch(88.2% .059 254.128); --color-blue-300: oklch(80.9% .105 251.813); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-500: oklch(62.3% .214 259.815); --color-blue-600: oklch(54.6% .245 262.881); --color-blue-700: oklch(48.8% .243 264.376); --color-blue-800: oklch(42.4% .199 265.638); --color-blue-900: oklch(37.9% .146 265.522); --color-blue-950: oklch(28.2% .091 267.935); --color-indigo-50: oklch(96.2% .018 272.314); --color-indigo-100: oklch(93% .034 272.788); --color-indigo-200: oklch(87% .065 274.039); --color-indigo-300: oklch(78.5% .115 274.713); --color-indigo-400: oklch(67.3% .182 276.935); --color-indigo-500: oklch(58.5% .233 277.117); --color-indigo-600: oklch(51.1% .262 276.966); --color-indigo-700: oklch(45.7% .24 277.023); --color-indigo-800: oklch(39.8% .195 277.366); --color-indigo-900: oklch(35.9% .144 278.697); --color-indigo-950: oklch(25.7% .09 281.288); --color-violet-50: oklch(96.9% .016 293.756); --color-violet-100: oklch(94.3% .029 294.588); --color-violet-200: oklch(89.4% .057 293.283); --color-violet-300: oklch(81.1% .111 293.571); --color-violet-400: oklch(70.2% .183 293.541); --color-violet-500: oklch(60.6% .25 292.717); --color-violet-600: oklch(54.1% .281 293.009); --color-violet-700: oklch(49.1% .27 292.581); --color-violet-800: oklch(43.2% .232 292.759); --color-violet-900: oklch(38% .189 293.745); --color-violet-950: oklch(28.3% .141 291.089); --color-purple-50: oklch(97.7% .014 308.299); --color-purple-100: oklch(94.6% .033 307.174); --color-purple-200: oklch(90.2% .063 306.703); --color-purple-300: oklch(82.7% .119 306.383); --color-purple-400: oklch(71.4% .203 305.504); --color-purple-500: oklch(62.7% .265 303.9); --color-purple-600: oklch(55.8% .288 302.321); --color-purple-700: oklch(49.6% .265 301.924); --color-purple-800: oklch(43.8% .218 303.724); --color-purple-900: oklch(38.1% .176 304.987); --color-purple-950: oklch(29.1% .149 302.717); --color-fuchsia-50: oklch(97.7% .017 320.058); --color-fuchsia-100: oklch(95.2% .037 318.852); --color-fuchsia-200: oklch(90.3% .076 319.62); --color-fuchsia-300: oklch(83.3% .145 321.434); --color-fuchsia-400: oklch(74% .238 322.16); --color-fuchsia-500: oklch(66.7% .295 322.15); --color-fuchsia-600: oklch(59.1% .293 322.896); --color-fuchsia-700: oklch(51.8% .253 323.949); --color-fuchsia-800: oklch(45.2% .211 324.591); --color-fuchsia-900: oklch(40.1% .17 325.612); --color-fuchsia-950: oklch(29.3% .136 325.661); --color-pink-50: oklch(97.1% .014 343.198); --color-pink-100: oklch(94.8% .028 342.258); --color-pink-200: oklch(89.9% .061 343.231); --color-pink-300: oklch(82.3% .12 346.018); --color-pink-400: oklch(71.8% .202 349.761); --color-pink-500: oklch(65.6% .241 354.308); --color-pink-600: oklch(59.2% .249 .584); --color-pink-700: oklch(52.5% .223 3.958); --color-pink-800: oklch(45.9% .187 3.815); --color-pink-900: oklch(40.8% .153 2.432); --color-pink-950: oklch(28.4% .109 3.907); --color-rose-50: oklch(96.9% .015 12.422); --color-rose-100: oklch(94.1% .03 12.58); --color-rose-200: oklch(89.2% .058 10.001); --color-rose-300: oklch(81% .117 11.638); --color-rose-400: oklch(71.2% .194 13.428); --color-rose-500: oklch(64.5% .246 16.439); --color-rose-600: oklch(58.6% .253 17.585); --color-rose-700: oklch(51.4% .222 16.935); --color-rose-800: oklch(45.5% .188 13.697); --color-rose-900: oklch(41% .159 10.272); --color-rose-950: oklch(27.1% .105 12.094); --color-slate-50: oklch(98.4% .003 247.858); --color-slate-100: oklch(96.8% .007 247.896); --color-slate-200: oklch(92.9% .013 255.508); --color-slate-300: oklch(86.9% .022 252.894); --color-slate-400: oklch(70.4% .04 256.788); --color-slate-500: oklch(55.4% .046 257.417); --color-slate-600: oklch(44.6% .043 257.281); --color-slate-700: oklch(37.2% .044 257.287); --color-slate-800: oklch(27.9% .041 260.031); --color-slate-900: oklch(20.8% .042 265.755); --color-slate-950: oklch(12.9% .042 264.695); --color-gray-50: oklch(98.5% .002 247.839); --color-gray-100: oklch(96.7% .003 264.542); --color-gray-200: oklch(92.8% .006 264.531); --color-gray-300: oklch(87.2% .01 258.338); --color-gray-400: oklch(70.7% .022 261.325); --color-gray-500: oklch(55.1% .027 264.364); --color-gray-600: oklch(44.6% .03 256.802); --color-gray-700: oklch(37.3% .034 259.733); --color-gray-800: oklch(27.8% .033 256.848); --color-gray-900: oklch(21% .034 264.665); --color-gray-950: oklch(13% .028 261.692); --color-zinc-50: oklch(98.5% 0 0); --color-zinc-100: oklch(96.7% .001 286.375); --color-zinc-200: oklch(92% .004 286.32); --color-zinc-300: oklch(87.1% .006 286.286); --color-zinc-400: oklch(70.5% .015 286.067); --color-zinc-500: oklch(55.2% .016 285.938); --color-zinc-600: oklch(44.2% .017 285.786); --color-zinc-700: oklch(37% .013 285.805); --color-zinc-800: oklch(27.4% .006 286.033); --color-zinc-900: oklch(21% .006 285.885); --color-zinc-950: oklch(14.1% .005 285.823); --color-neutral-50: oklch(98.5% 0 0); --color-neutral-100: oklch(97% 0 0); --color-neutral-200: oklch(92.2% 0 0); --color-neutral-300: oklch(87% 0 0); --color-neutral-400: oklch(70.8% 0 0); --color-neutral-500: oklch(55.6% 0 0); --color-neutral-600: oklch(43.9% 0 0); --color-neutral-700: oklch(37.1% 0 0); --color-neutral-800: oklch(26.9% 0 0); --color-neutral-900: oklch(20.5% 0 0); --color-neutral-950: oklch(14.5% 0 0); --color-stone-50: oklch(98.5% .001 106.423); --color-stone-100: oklch(97% .001 106.424); --color-stone-200: oklch(92.3% .003 48.717); --color-stone-300: oklch(86.9% .005 56.366); --color-stone-400: oklch(70.9% .01 56.259); --color-stone-500: oklch(55.3% .013 58.071); --color-stone-600: oklch(44.4% .011 73.639); --color-stone-700: oklch(37.4% .01 67.558); --color-stone-800: oklch(26.8% .007 34.298); --color-stone-900: oklch(21.6% .006 56.043); --color-stone-950: oklch(14.7% .004 49.25); --color-black: #000; --color-white: #fff; --spacing: .25rem; --breakpoint-sm: 40rem; --breakpoint-md: 48rem; --breakpoint-lg: 64rem; --breakpoint-xl: 80rem; --breakpoint-2xl: 96rem; --container-3xs: 16rem; --container-2xs: 18rem; --container-xs: 20rem; --container-sm: 24rem; --container-md: 28rem; --container-lg: 32rem; --container-xl: 36rem; --container-2xl: 42rem; --container-3xl: 48rem; --container-4xl: 56rem; --container-5xl: 64rem; --container-6xl: 72rem; --container-7xl: 80rem; --text-xs: .75rem; --text-xs--line-height: calc(1 / .75); --text-sm: .875rem; --text-sm--line-height: calc(1.25 / .875); --text-base: 1rem; --text-base--line-height: 1.5 ; --text-lg: 1.125rem; --text-lg--line-height: calc(1.75 / 1.125); --text-xl: 1.25rem; --text-xl--line-height: calc(1.75 / 1.25); --text-2xl: 1.5rem; --text-2xl--line-height: calc(2 / 1.5); --text-3xl: 1.875rem; --text-3xl--line-height: 1.2 ; --text-4xl: 2.25rem; --text-4xl--line-height: calc(2.5 / 2.25); --text-5xl: 3rem; --text-5xl--line-height: 1; --text-6xl: 3.75rem; --text-6xl--line-height: 1; --text-7xl: 4.5rem; --text-7xl--line-height: 1; --text-8xl: 6rem; --text-8xl--line-height: 1; --text-9xl: 8rem; --text-9xl--line-height: 1; --font-weight-thin: 100; --font-weight-extralight: 200; --font-weight-light: 300; --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; --font-weight-extrabold: 800; --font-weight-black: 900; --tracking-tighter: -.05em; --tracking-tight: -.025em; --tracking-normal: 0em; --tracking-wide: .025em; --tracking-wider: .05em; --tracking-widest: .1em; --leading-tight: 1.25; --leading-snug: 1.375; --leading-normal: 1.5; --leading-relaxed: 1.625; --leading-loose: 2; --radius-xs: .125rem; --radius-sm: .25rem; --radius-md: .375rem; --radius-lg: .5rem; --radius-xl: .75rem; --radius-2xl: 1rem; --radius-3xl: 1.5rem; --radius-4xl: 2rem; --shadow-2xs: 0 1px rgb(0 0 0 / .05); --shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05); --shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1); --shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1); --shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / .25); --inset-shadow-2xs: inset 0 1px rgb(0 0 0 / .05); --inset-shadow-xs: inset 0 1px 1px rgb(0 0 0 / .05); --inset-shadow-sm: inset 0 2px 4px rgb(0 0 0 / .05); --drop-shadow-xs: 0 1px 1px rgb(0 0 0 / .05); --drop-shadow-sm: 0 1px 2px rgb(0 0 0 / .15); --drop-shadow-md: 0 3px 3px rgb(0 0 0 / .12); --drop-shadow-lg: 0 4px 4px rgb(0 0 0 / .15); --drop-shadow-xl: 0 9px 7px rgb(0 0 0 / .1); --drop-shadow-2xl: 0 25px 25px rgb(0 0 0 / .15); --text-shadow-2xs: 0px 1px 0px rgb(0 0 0 / .15); --text-shadow-xs: 0px 1px 1px rgb(0 0 0 / .2); --text-shadow-sm: 0px 1px 0px rgb(0 0 0 / .075), 0px 1px 1px rgb(0 0 0 / .075), 0px 2px 2px rgb(0 0 0 / .075); --text-shadow-md: 0px 1px 1px rgb(0 0 0 / .1), 0px 1px 2px rgb(0 0 0 / .1), 0px 2px 4px rgb(0 0 0 / .1); --text-shadow-lg: 0px 1px 2px rgb(0 0 0 / .1), 0px 3px 2px rgb(0 0 0 / .1), 0px 4px 8px rgb(0 0 0 / .1); --ease-in: cubic-bezier(.4, 0, 1, 1); --ease-out: cubic-bezier(0, 0, .2, 1); --ease-in-out: cubic-bezier(.4, 0, .2, 1); --animate-spin: spin 1s linear infinite; --animate-ping: ping 1s cubic-bezier(0, 0, .2, 1) infinite; --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite; --animate-bounce: bounce 1s infinite; @keyframes spin { to { transform: rotate(360deg); } } @keyframes ping { 75%, 100% { transform: scale(2); opacity: 0; } } @keyframes pulse { 50% { opacity: .5; } } @keyframes bounce { 0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, .2, 1); } } --blur-xs: 4px; --blur-sm: 8px; --blur-md: 12px; --blur-lg: 16px; --blur-xl: 24px; --blur-2xl: 40px; --blur-3xl: 64px; --perspective-dramatic: 100px; --perspective-near: 300px; --perspective-normal: 500px; --perspective-midrange: 800px; --perspective-distant: 1200px; --aspect-video: 16 / 9; --default-transition-duration: .15s; --default-transition-timing-function: cubic-bezier(.4, 0, .2, 1); --default-font-family: --theme(--font-sans, initial); --default-font-feature-settings: --theme( --font-sans--font-feature-settings, initial ); --default-font-variation-settings: --theme( --font-sans--font-variation-settings, initial ); --default-mono-font-family: --theme(--font-mono, initial); --default-mono-font-feature-settings: --theme( --font-mono--font-feature-settings, initial ); --default-mono-font-variation-settings: --theme( --font-mono--font-variation-settings, initial ); }@theme default inline reference{ --blur: 8px; --shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1); --shadow-inner: inset 0 2px 4px 0 rgb(0 0 0 / .05); --drop-shadow: 0 1px 2px rgb(0 0 0 / .1), 0 1px 1px rgb(0 0 0 / .06); --radius: .25rem; --max-width-prose: 65ch; }}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{@tailwind utilities;}:root{--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-secondary: #6366f1;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--text-primary: #ffffff;--text-secondary: #94a3b8;--text-muted: #64748b;--bg-primary: #030712;--bg-secondary: #0f172a;--bg-tertiary: #1e293b;--bg-card: rgba(255, 255, 255, .05);--border-default: rgba(255, 255, 255, .1);--border-hover: rgba(255, 255, 255, .2);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-sans: "Segoe UI", "-apple-system", BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Ubuntu, Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "SF Mono", Monaco, Consolas, monospace;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .3);--shadow-glow: 0 0 20px rgba(59, 130, 246, .3);--transition-fast: .15s;--transition-base: .2s;--transition-slow: .3s;--ease-default: cubic-bezier(.4, 0, .2, 1)}.unified-page{@apply min-h-screen w-full;background:var(--bg-primary)}.unified-container{@apply max-w-7xl mx-auto px-4 sm:px-6 lg:px-8;}.unified-card{@apply rounded-lg border;background:var(--bg-card);border-color:var(--border-default);backdrop-filter:blur(8px)}.unified-card-interactive{@apply rounded-lg border transition-all duration-200;background:var(--bg-card);border-color:var(--border-default);backdrop-filter:blur(8px);&:hover{border-color:var(--border-hover)}}.unified-btn{@apply inline-flex items-center justify-center px-4 py-2 rounded-lg font-medium transition-all duration-200;cursor:pointer}.unified-btn-primary{@apply inline-flex items-center justify-center px-4 py-2 rounded-lg font-medium transition-all duration-200;cursor:pointer;background:var(--color-primary);color:#fff;&:hover:not(:disabled){background:var(--color-primary-hover)}&:disabled{opacity:.5;cursor:not-allowed}}.unified-btn-secondary{@apply inline-flex items-center justify-center px-4 py-2 rounded-lg font-medium transition-all duration-200 border;cursor:pointer;background:transparent;border-color:var(--border-default);color:var(--text-primary);&:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-hover)}}.unified-btn-ghost{@apply inline-flex items-center justify-center px-4 py-2 rounded-lg font-medium transition-all duration-200;cursor:pointer;background:transparent;color:var(--text-secondary);&:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}}.unified-input{@apply w-full px-3 py-2 rounded-lg border transition-all duration-200;background:var(--bg-tertiary);border-color:var(--border-default);color:var(--text-primary);&::placeholder{color:var(--text-muted)}&:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f633}&:disabled{opacity:.5;cursor:not-allowed}}.unified-label{@apply block text-sm font-medium mb-1.5;color:var(--text-secondary)}.unified-shimmer{@apply animate-shimmer;background:linear-gradient(90deg,var(--bg-tertiary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);background-size:200% 100%}.unified-heading{color:var(--text-primary);font-weight:var(--font-bold)}.unified-subheading{color:var(--text-secondary);font-weight:var(--font-medium)}.unified-muted{color:var(--text-muted)}.unified-gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}:root,:host{--rtl-negate: 1}.s-fa{font-family:var(--s-fa-style-family, "Font Awesome 6 Free");font-weight:var(--s-fa-style, 900)}.s-fa-solid,.s-fa-regular,.s-fa-brands,.fas,.far,.fab,.s-fa-sharp-solid,.s-fa-classic,.s-fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--s-fa-display, inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fas,.s-fa-classic,.s-fa-solid,.far,.s-fa-regular{font-family:"Font Awesome 6 Free"}.fab,.s-fa-brands{font-family:"Font Awesome 6 Brands"}.s-fa-lg{font-size:1.3333333333em;line-height:.75em;vertical-align:-.0667em}.s-fa-xs{font-size:.75em}.s-fa-sm{font-size:.875em}.s-fa-1x{font-size:1em}.s-fa-2x{font-size:2em}.s-fa-3x{font-size:3em}.s-fa-4x{font-size:4em}.s-fa-5x{font-size:5em}.s-fa-6x{font-size:6em}.s-fa-7x{font-size:7em}.s-fa-8x{font-size:8em}.s-fa-9x{font-size:9em}.s-fa-10x{font-size:10em}.s-fa-fw,.s-fw-icon:before{text-align:center;width:1.25em}.s-fa-ul{list-style-type:none;margin-left:var(--s-fa-li-margin, 2.5em);padding-left:0}.s-fa-ul>li{position:relative}.s-fa-li{left:calc(-1 * var(--s-fa-li-width, 2em));position:absolute;text-align:center;width:var(--s-fa-li-width, 2em);line-height:inherit}.s-fa-border{border-color:var(--s-fa-border-color, #eee);border-radius:var(--s-fa-border-radius, .1em);border-style:var(--s-fa-border-style, solid);border-width:var(--s-fa-border-width, .08em);padding:var(--s-fa-border-padding, .2em .25em .15em)}.s-fa-pull-left{float:left;margin-right:var(--s-fa-pull-margin, .3em)}.s-fa-pull-right{float:right;margin-left:var(--s-fa-pull-margin, .3em)}.s-fa-beat{animation-name:s-fa-beat;animation-delay:var(--s-fa-animation-delay, 0s);animation-direction:var(--s-fa-animation-direction, normal);animation-duration:var(--s-fa-animation-duration, 1s);animation-iteration-count:var(--s-fa-animation-iteration-count, infinite);animation-timing-function:var(--s-fa-animation-timing, ease-in-out)}.s-fa-bounce{animation-name:s-fa-bounce;animation-delay:var(--s-fa-animation-delay, 0s);animation-direction:var(--s-fa-animation-direction, normal);animation-duration:var(--s-fa-animation-duration, 1s);animation-iteration-count:var(--s-fa-animation-iteration-count, infinite);animation-timing-function:var(--s-fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.s-fa-fade{animation-name:s-fa-fade;animation-delay:var(--s-fa-animation-delay, 0s);animation-direction:var(--s-fa-animation-direction, normal);animation-duration:var(--s-fa-animation-duration, 1s);animation-iteration-count:var(--s-fa-animation-iteration-count, infinite);animation-timing-function:var(--s-fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.s-fa-beat-fade{animation-name:s-fa-beat-fade;animation-delay:var(--s-fa-animation-delay, 0s);animation-direction:var(--s-fa-animation-direction, normal);animation-duration:var(--s-fa-animation-duration, 1s);animation-iteration-count:var(--s-fa-animation-iteration-count, infinite);animation-timing-function:var(--s-fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.s-fa-flip{animation-name:s-fa-flip;animation-delay:var(--s-fa-animation-delay, 0s);animation-direction:var(--s-fa-animation-direction, normal);animation-duration:var(--s-fa-animation-duration, 1s);animation-iteration-count:var(--s-fa-animation-iteration-count, infinite);animation-timing-function:var(--s-fa-animation-timing, ease-in-out)}.s-fa-shake{animation-name:s-fa-shake;animation-delay:var(--s-fa-animation-delay, 0s);animation-direction:var(--s-fa-animation-direction, normal);animation-duration:var(--s-fa-animation-duration, 1s);animation-iteration-count:var(--s-fa-animation-iteration-count, infinite);animation-timing-function:var(--s-fa-animation-timing, linear)}.s-fa-spin{animation-name:s-fa-spin;animation-delay:var(--s-fa-animation-delay, 0s);animation-direction:var(--s-fa-animation-direction, normal);animation-duration:var(--s-fa-animation-duration, 2s);animation-iteration-count:var(--s-fa-animation-iteration-count, infinite);animation-timing-function:var(--s-fa-animation-timing, linear)}.s-fa-spin-reverse{--s-fa-animation-direction: reverse }.s-fa-pulse,.s-fa-spin-pulse{animation-name:s-fa-spin;animation-direction:var(--s-fa-animation-direction, normal);animation-duration:var(--s-fa-animation-duration, 1s);animation-iteration-count:var(--s-fa-animation-iteration-count, infinite);animation-timing-function:var(--s-fa-animation-timing, steps(8))}@media (prefers-reduced-motion: reduce){.s-fa-beat,.s-fa-bounce,.s-fa-fade,.s-fa-beat-fade,.s-fa-flip,.s-fa-pulse,.s-fa-shake,.s-fa-spin,.s-fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes s-fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--s-fa-beat-scale, 1.25))}}@keyframes s-fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--s-fa-bounce-start-scale-x, 1.1),var(--s-fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--s-fa-bounce-jump-scale-x, .9),var(--s-fa-bounce-jump-scale-y, 1.1)) translateY(var(--s-fa-bounce-height, -.5em))}50%{transform:scale(var(--s-fa-bounce-land-scale-x, 1.05),var(--s-fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--s-fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes s-fa-fade{50%{opacity:var(--s-fa-fade-opacity, .4)}}@keyframes s-fa-beat-fade{0%,to{opacity:var(--s-fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--s-fa-beat-fade-scale, 1.125))}}@keyframes s-fa-flip{50%{transform:rotate3d(var(--s-fa-flip-x, 0),var(--s-fa-flip-y, 1),var(--s-fa-flip-z, 0),var(--s-fa-flip-angle, -180deg))}}@keyframes s-fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes s-fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.s-fa-rotate-90{transform:rotate(90deg)}.s-fa-rotate-180{transform:rotate(180deg)}.s-fa-rotate-270{transform:rotate(270deg)}.s-fa-flip-horizontal{transform:scaleX(-1)}.s-fa-flip-vertical{transform:scaleY(-1)}.s-fa-flip-both,.s-fa-flip-horizontal.s-fa-flip-vertical{transform:scale(-1)}.s-fa-rotate-by{transform:rotate(var(--s-fa-rotate-angle, 0))}.s-fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.s-fa-stack-1x,.s-fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--s-fa-stack-z-index, auto)}.s-fa-stack-1x{line-height:inherit}.s-fa-stack-2x{font-size:2em}.s-fa-inverse{color:var(--s-fa-inverse, #fff)}.sr-only,.s-fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.s-fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.s-fa{font-family:inherit;font-weight:inherit;line-height:inherit;-webkit-font-smoothing:inherit}.s-fa:before{font-family:"Font Awesome 6 Free",FontAwesome6Free;font-weight:900}.s-icon:before,.s-indicator.s-constraint-type-muststarton:before,.s-indicator.s-constraint-type-mustfinishon:before,.s-indicator.s-deadline-date:before,.s-icon-version:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Free",FontAwesome6Free;font-weight:900;display:inline-flex;justify-content:center;align-items:center}.s-fw-icon:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Free",FontAwesome6Free;font-weight:900;vertical-align:0}.s-icon-add:before{content:"+"}.s-icon-remove:before{content:"\f00d"}.s-icon-clear:before{content:"\f00d"}.s-icon-close:before,.s-popup-close:before{content:"\f00d"}.s-icon-collapse-down:before{content:"\f078"}.s-icon-collapse-left:before{content:"\f053"}.s-icon-collapse-right:before{content:"\f054"}.s-icon-collapse-up:before{content:"\f077"}.s-icon-filter-disable:before{content:"\f05e"}.s-icon-search:before{content:"\f002"}.s-icon-search-plus:before{content:"\f00e"}.s-icon-search-minus:before{content:"\f010"}.s-icon-hide:before{content:"\f057"}.s-icon-trash:before{content:"\f1f8"}.s-icon-edit:before{content:"\f303"}.s-icon-rename:before{content:"\f044"}.s-icon-copy:before{content:"\f0c5"}.s-icon-cut:before{content:"\f0c4"}.s-icon-paste:before{content:"\f0ea"}.s-icon-expand-row:before{content:"\f107"}.s-icon-expand-column:before{content:"\f105"}.s-icon-expand,.s-popup-expand:before{content:"\f065"}.s-icon-first:before{content:"\f100"}.s-rtl>.s-icon-first:before{transform:scaleX(-1)}.s-icon-last:before{content:"\f101"}.s-rtl>.s-icon-last:before{transform:scaleX(-1)}.s-icon-reload:before{content:"\f01e"}.s-icon-undo:before{content:"\f0e2"}.s-icon-redo:before{content:"\f01e"}.s-icon-compare:before{content:"\e13a"}.s-icon-split-horizontal:before,.s-icon-split-vertical:before,.s-icon-split-both:before{min-width:1em!important;width:1em;height:1em;border-radius:2px;border:2px solid currentColor;overflow:hidden}.s-icon-split-horizontal:before{content:"\2503";transform:rotate(90deg);border-left-width:3px}.s-icon-split-vertical:before{content:"\2503";border-top-width:3px}.s-icon-split-both:before{content:"\254b";border-top-width:3px}.s-icon-code:before{content:"\f121"}.s-icon-clipboard:before{content:"\f328"}.s-icon-filter:before,.s-icon-filter-equal:before{content:"\f0b0"}.s-icon-filter-less:before,.s-icon-filter-before:before{content:"\f053"}.s-icon-filter-more:before,.s-icon-filter-after:before{content:"\f054"}.s-icon-check:before{content:"\f00c"}.s-icon-checked:before{content:"\f14a"}.s-icon-unchecked:before{content:"\f0c8"}.s-icon-radio:before{content:"\f111"}.s-icon-radio-checked:before{content:"\f192"}.s-icon-radio-unchecked:before{content:"\f111"}.s-icon-calendar:before{content:"\f133"}.s-icon-calendar-plus:before{content:"\f271"}.s-icon-calendar-day:before{content:"\f783"}.s-icon-clock:before{content:"\f017"}.s-icon-recurring:before{content:"\f021"}.s-icon-duration:before{content:"\f254"}.s-icon-milestone:before{content:"\f219"}.s-icon-locked:before{content:"\f023"}.s-icon-user:before{content:"\f007"}.s-icon-menu:before{content:"\f0c9"}.s-icon-menu-horizontal:before{content:"\f141"}.s-icon-menu-vertical:before{content:"\f142"}.s-icon-info:before{content:"\f129"}.s-icon-sus-menu:before{content:"\f054"}.s-icon-star:before{content:"\f005"}.s-icon-warning:before{content:"\f071"}.s-icon-columns:before{content:"\f0db"}.s-icon-picker:before{content:"\f0d7";transition:transform .2s}.s-icon-picker-rotated:before{content:"\f0d7";transform:rotate(180deg);transition:transform .2s}.s-icon-resize-horizontal:before{content:"\f337"}.s-icon-fullscreen:before{content:"\f0b2"}.s-icon-cog:before{content:"\f013"}.s-linux .s-icon-cog:before,.s-windows .s-icon-cog:before{vertical-align:middle}.s-icon-download:before{content:"\f019"}.s-icon-file-download:before{content:"\f56d"}.s-icon-sync:before{content:"\f2f1"}.s-icon-bad-mood-emoji:before{content:"\f119"}.s-icon-circle:before{content:"\f111"}.s-icon-square:before{content:"\f0c8"}.s-icon-merge-cells:before{content:"\f5fd"}.s-icon-up:before{content:"\f062"}.s-icon-down:before{content:"\f063"}.s-icon-before:before,.s-icon-left:before{content:"\f060"}.s-rtl .s-icon-before:before{transform:scaleX(-1)}.s-icon-after:before,.s-icon-right:before{content:"\f061"}.s-rtl .s-icon-after:before{transform:scaleX(-1)}.s-icon-angle-left:before{content:"\f104"}.s-icon-angle-right:before{content:"\f105"}.s-icon-previous:before{content:"\f053"}.s-rtl>.s-icon-previous:before,.s-rtl.s-icon-previous:before{transform:scaleX(-1)}.s-icon-next:before{content:"\f054"}.s-rtl>.s-icon-next:before,.s-rtl.s-icon-next:before{transform:scaleX(-1)}.s-icon-move-left-right:before{content:"\f337"}.s-icon-move-up-down:before{content:"\f338"}.s-icon-spinner:before{content:"\f110";animation:rotate 2s infinite linear}.s-icon-column-move-left:before{content:"\f0a8"}.s-icon-column-move-right:before{content:"\f0a9"}.s-icon-hide-column:before{content:"\f057"}.s-icon-sort:before{content:"\f0dc"}.s-icon-sort-asc:before{content:"\f15e"}.s-icon-sort-desc:before{content:"\f15d"}.s-icon-sorted-asc:before{content:"\f062"}.s-icon-group-asc:before{content:"\f885"}.s-icon-group-desc:before{content:"\f160"}.s-icon-group-collapse:before{content:"\f078"}.s-icon-group-expand:before{content:"\f054"}.s-icon-grouped-asc:before{content:"\f012"}.s-icon-tree-expand:before{content:"\f105"}.s-icon-tree-folder:before{content:"\f07b"}.s-icon-tree-folder-open:before{content:"\f07c"}.s-icon-tree-leaf:before{content:"\ea3b"}.s-icon-expand-gridregion:before{content:"\f054"}.s-icon-collapse-gridregion:before{content:"\f053"}.s-icon-lock-row:before{content:"\e67a"}.s-icon-unlock-row:before{content:"\e691"}.s-icon-unassign:before{content:"\f506"}.s-icon-valid:before{content:"\f00c"}.s-icon-invalid:before{content:"\f05e"}.s-icon-checking:before{content:"\f110"}.s-icon-expand-resource:before{content:"\f103"}.s-icon-note:before{content:"\f249"}.s-icon-advanced:before{content:"\f085"}.s-icon-palette:before{content:"\f53f"}.s-icon-renumber:before{content:"\f884"}.s-icon-indent:before{content:"\f03c"}.s-icon-outdent:before{content:"\f03b"}.s-icon-subtask:before{content:"\e476"}.s-icon-predecessor:before{content:"\e477"}.s-icon-successor:before{content:"\e47a"}.s-icon-link:before{content:"\f0c1"}.s-icon-unlink:before{content:"\f127"}.s-icon-calendar-days:before{content:"\f073"}.s-icon-calendar-week:before{content:"\f784"}.s-noselect{-webkit-user-select:none;user-select:none}:root,:host{--rtl-negate: 1 }.s-rtl{--rtl-negate: -1 }.s-released,.s-hide-display,.s-theme-info{display:none!important}.s-hide-visibility{visibility:hidden!important}.s-hide-offscreen,.s-scroll-hidden{visibility:hidden!important;position:absolute!important;top:-10000em;left:-10000em}.s-yscroll-pad{display:none}.s-visible-scrollbar .s-show-yscroll-padding>.s-yscroll-pad{display:block;order:9999;border-inline-start:1px solid 1px solid rgb(var(--GanttNew--gridColor))}.s-visible-scrollbar .s-show-yscroll-padding>.s-yscroll-pad .s-yscroll-pad-sizer{overflow-x:hidden;overflow-y:scroll;visibility:hidden;margin-inline-start:-1px;height:0}.s-fx-highlight{z-index:9999!important;animation-name:s-fx-highlight-animation;animation-duration:1s;animation:s-fx-highlight-animation 1s ease 0s 1}@keyframes s-fx-highlight-animation{0%{box-shadow:none}50%{box-shadow:0 0 10px 5px #fd7e1480}to{box-shadow:none}}@keyframes s-slide-in-from-right{30%{transform:translate(-30%);opacity:.1}30.01%{transform:translate(30%)}to{transform:translate(0);opacity:1}}@keyframes s-slide-in-from-left{30%{transform:translate(30%);opacity:.1}30.01%{transform:translate(-30%)}to{transform:translate(0);opacity:1}}@keyframes s-slide-in-from-below{30%{transform:translateY(-30%);opacity:.1}30.01%{transform:translateY(30%)}to{transform:translateY(0);opacity:1}}@keyframes s-slide-in-from-above{30%{transform:translateY(30%);opacity:.1}30.01%{transform:translateY(-30%)}to{transform:translateY(0);opacity:1}}.s-slide-vertical.s-slide-in-next{animation:s-slide-in-from-below .3s ease 0s 1 normal}.s-slide-vertical.s-slide-in-previous{animation:s-slide-in-from-above .3s ease 0s 1 normal}:not(.s-slide-vertical).s-slide-in-next{animation:s-slide-in-from-right .3s ease 0s 1 normal}:not(.s-slide-vertical).s-slide-in-previous{animation:s-slide-in-from-left .3s ease 0s 1 normal}.s-rtl :not(.s-slide-vertical).s-slide-in-next{animation:s-slide-in-from-left .3s ease 0s 1 normal}.s-rtl :not(.s-slide-vertical).s-slide-in-previous{animation:s-slide-in-from-right .3s ease 0s 1 normal}.s-sliding-child-element{overflow:hidden!important;overflow:clip!important}.s-no-resizeobserver.s-resize-monitored{position:relative}.s-no-resizeobserver.s-resize-monitored .s-resize-monitors{position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden;overflow:hidden}.s-no-resizeobserver.s-resize-monitored .s-resize-monitors>*{width:100%;height:100%;overflow:hidden}.s-no-resizeobserver.s-resize-monitored .s-resize-monitors>.s-resize-monitor-expand:after{content:"";display:block;width:100000px;height:100000px}.s-no-resizeobserver.s-resize-monitored .s-resize-monitors>.s-resize-monitor-shrink:after{content:"";display:block;width:200%;height:200%;min-width:1px;min-height:1px}.s-float-root{position:fixed;inset:0;pointer-events:none;overflow:clip;z-index:11000;contain:strict;display:flex;justify-content:center;align-items:center}.s-float-root.s-safari{-webkit-user-select:none;user-select:none}.s-float-root>.s-floating{position:absolute;contain:layout style;pointer-events:all;transition:opacity .2s;box-shadow:0 3px 6px #0000001f,0 3px 6px #0000003d;top:0;inset-inline-start:0;z-index:11001}.s-firefox .s-float-root>.s-floating{contain:layout}.s-float-root>.s-floating.s-hidden{opacity:0}.s-float-root>.s-floating.s-aligned-above:not(.s-anchored){box-shadow:-3px -1px 6px #0000001f,3px -2px 6px #0000003d}.s-gripper{position:absolute}.s-gripper:after{content:" ";position:absolute;opacity:0}.s-hover-top .s-gripper.s-gripper-horz,.s-hover-bottom .s-gripper.s-gripper-horz{cursor:ns-resize;height:1em;left:0;right:0}.s-hover-bottom .s-gripper.s-gripper-horz{bottom:0}.s-gripper.s-gripper-horz:after{border-top:1px solid rgba(0,0,0,.3);border-bottom:1px solid rgba(0,0,0,.3);width:0;height:.25em;left:50%;margin-inline-start:0}.s-hover-top .s-gripper.s-gripper-horz:after{top:.4em}.s-hover-bottom .s-gripper.s-gripper-horz:after{bottom:.4em}.s-hover-anim.s-hover-edge .s-gripper.s-gripper-horz:after{transition:opacity .2s,margin-inline-start .2s,width .2s;opacity:1;margin-inline-start:-.6em;width:1.2em}.s-hover-left .s-gripper.s-gripper-vert,.s-hover-right .s-gripper.s-gripper-vert{cursor:ew-resize;width:1em;top:0;bottom:0}.s-hover-right .s-gripper.s-gripper-vert{right:0}.s-hover-left .s-gripper.s-gripper-vert{left:0}.s-gripper.s-gripper-vert:after{background:repeating-linear-gradient(90deg,#00000080,#fffc 3px);height:0;width:.5em;top:50%;margin-top:0}.s-hover-left .s-gripper.s-gripper-vert:after{left:4px}.s-hover-right .s-gripper.s-gripper-vert:after{right:4px}.s-hover-anim.s-hover-edge .s-gripper.s-gripper-vert:after{transition:opacity .2s,margin-top .2s,height .2s;opacity:1;margin-top:-6px;height:12px}.s-dragging{z-index:100;pointer-events:none!important;opacity:.8;box-sizing:border-box}.s-dragging.s-drag-unified-proxy{opacity:.65}.s-dragging.s-drag-main{z-index:101;opacity:1}.s-drag-proxy{position:absolute!important;top:0;left:0;pointer-events:none!important;box-sizing:border-box}.s-drag-proxy *{box-sizing:border-box}.s-aborting,.s-drag-final-transition{transition-duration:.3s;transition-property:all!important}.s-drag-unified-animation{transition:transform .2s}.s-drag-original.s-hidden{display:none!important}.s-draghelper-active *{-webkit-user-select:none;user-select:none}.simulated-mouse{position:absolute;z-index:100;top:10px;left:10px;transition:top .5s,left .5s;pointer-events:none;font-size:16px}.simulated-mouse.quick{transition:top .05s,left .05s}.simulated-mouse:after{position:absolute;content:"\f245";font-family:"Font Awesome 6 Free";font-weight:900;z-index:102}.simulated-mouse.drag:before,.simulated-mouse.mousedown:before,.simulated-mouse.dblclick:before,.simulated-mouse.click:before{position:absolute;content:"";border:2px solid transparent;border-radius:50%;animation-name:click;animation-duration:.2s;top:0;left:0;transform:translate(-50%,-50%);z-index:101;opacity:.7}.simulated-mouse.drag:after{content:"\f25a";left:-3px}.simulated-mouse.dblclick:before{animation-name:dblclick;animation-duration:.3s}.simulated-mouse.mousedown:before,.simulated-mouse.drag:before{animation-name:none;width:1.5em;height:1.5em;border-color:red}@keyframes click{0%{width:0;height:0}90%{width:1.5em;height:1.5em;border-color:red}to{width:0;height:0;border-color:transparent}}@keyframes dblclick{0%{width:0;height:0}40%{width:1.5em;height:1.5em;border-color:red}50%{width:0;height:0}90%{width:1.5em;height:1.5em;border-color:red}to{width:0;height:0;border-color:transparent}}.s-scroll-hidden{transform:translate(0)!important}.s-infinity-scroller{overflow:scroll}.s-infinity-scroller.s-infinity-scroller-smooth{scroll-behavior:smooth}.s-infinity-scroller-item{position:absolute!important}.s-widget{--color-indigo: #3f51b5;--color-blue: #2196f3;--color-cyan: #3bc9db;--color-red: #f44336;--color-deep-orange: #ff5722;--color-orange: #ff9800;--color-amber: #ffc107;--color-yellow: #ffeb3b;--color-green: #4caf50;--color-teal: #009688;--color-light-green: #8bc34a;--color-lime: #cddc39;--color-purple: #9c27b0;--color-pink: #f783ac;--color-violet: #9775fa;--color-gray: #9e9e9e;--color-light-gray: rgb(var(--GanttNew--gridColor));--color-dark-gray: #424242;--color-white: #fff;--color-black: #000;display:inline-flex;overflow:hidden;line-height:initial;font-weight:400;font-size:1em;box-sizing:border-box;color-scheme:light}.s-widget.s-initializing *{transition:none!important}.s-widget.s-measure{display:block!important}.s-widget.s-anchored{overflow:visible}.s-widget.s-maximized{position:fixed;transform:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;top:0!important;inset-inline-start:0!important}.s-widget.s-maximized.s-mobile .s-bottom-toolbar{order:-1;min-height:3.5em}.s-widget.s-maximized.s-mobile .s-bottom-toolbar .s-toolbar-content{padding-block:.5em 0;padding-inline-start:1em!important}.s-widget *,.s-widget:before,.s-widget:after,.s-widget *:before,.s-widget *:after{box-sizing:border-box}.s-widget.s-positioned{position:absolute;top:0;inset-inline-start:0}.s-widget.s-positionable{position:absolute}.s-widget.s-floating.s-centered:not(.s-maximized),.s-widget.s-positioned.s-centered:not(.s-maximized){inset-inline-start:50%;top:50%;transform:translate(-50%,-50%)}.s-widget>.s-focus-trap{position:absolute;display:none;clip:rect(0,0,0,0)}.s-widget.s-focus-trapped.s-contains-focus>.s-focus-trap{display:inherit}.s-widget.s-hidden.s-hide-mode-clip{clip:rect(0,0,0,0)!important}.s-widget.s-hidden.s-hide-mode-opacity{opacity:0!important;pointer-events:none}.s-widget.s-hidden.s-hide-mode-display{display:none!important}.s-widget.s-hiding{pointer-events:none}.s-widget .s-aria-desc-element{position:absolute;clip-path:polygon(0 0);contain:strict}.s-widget .s-widget-inner{width:100%;position:relative;flex:1}.s-widget .s-anchor{position:absolute;z-index:-1}.s-widget .s-anchor svg{width:16px;height:8px;position:absolute;overflow:visible}.s-widget .s-anchor.s-anchor-top,.s-widget .s-anchor.s-anchor-bottom{inset-inline-start:0;height:8px;width:100%}.s-widget .s-anchor.s-anchor-top{bottom:calc(100% - 1px)}.s-widget .s-anchor.s-anchor-top svg{bottom:0}.s-widget .s-anchor.s-anchor-bottom{top:calc(100% - 1px)}.s-widget .s-anchor.s-anchor-bottom svg{top:0;rotate:180deg}.s-widget .s-anchor.s-anchor-start,.s-widget .s-anchor.s-anchor-end{top:0;width:8px;height:100%}.s-widget .s-anchor.s-anchor-start{inset-inline-end:calc(100% - 1px)}.s-widget .s-anchor.s-anchor-start svg{right:0;width:8px;height:16px;rotate:270deg;transform-origin:8px 8px}.s-widget .s-anchor.s-anchor-end{inset-inline-end:-8px}.s-widget .s-anchor.s-anchor-end svg{rotate:90deg;width:8px;height:16px;transform-origin:4px 4px}.s-widget.s-sus-menu .s-anchor.s-anchor-start,.s-widget.s-sus-menu .s-anchor.s-anchor-end{width:9px}.s-slidingcontent-content{display:flex;flex-flow:row nowrap!important;align-items:stretch;scroll-snap-type:x mandatory}.s-slidingcontent-content .s-carousel-item{flex:1 0 100%}.s-widget-scroller{overflow:hidden;-webkit-overflow-scrolling:touch;overflow-anchor:none;position:relative}.s-hide-scroll{scrollbar-width:none}.s-hide-scroll::-webkit-scrollbar{display:none}.s-scroller-stretcher{position:absolute;height:1px;width:1px;top:0;inset-inline-start:0}.s-text-align-start,.s-text-align-left{text-align:start}.s-text-align-center{text-align:center}.s-text-align-end,.s-text-align-right{text-align:end}.s-rtl{direction:rtl}.s-rtl .s-anchor.s-anchor-start svg{rotate:90deg;transform-origin:4px 4px}.s-rtl .s-anchor.s-anchor-end svg{rotate:270deg;transform-origin:8px 8px}.s-ltr{direction:ltr}.s-firefox .s-anchor-end .s-pointer-el{margin-left:1px}.s-widget.s-badge{overflow:visible}.s-badge:before{content:attr(data-badge);position:absolute;right:-1em;top:-1em;width:0;height:0;overflow:visible;padding:1em;background-color:#f44336;color:#fff;border-radius:50%;font-size:.6em;z-index:5;display:flex;justify-content:center;align-items:center;animation-name:s-badge-show;animation-duration:.3s}.s-badge.s-rtl:before{left:-1em;right:auto}.s-button.s-badge:before{font-size:.7em}@keyframes s-badge-show{0%{opacity:0;transform:scale(.1) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(0)}}.s-button{--widget-primary-color-rgb: 33, 150, 243;--button-background-opacity: .05;--button-border-opacity: .3;--button-text-color: var(--widget-primary-color-rgb);--button-text-opacity: 1;--button-hover-background-opacity: var(--button-border-opacity);--button-pressed-text-color: 255, 255, 255;--button-pressed-background-opacity: .8;--button-pressed-hover-background-opacity: .7;--button-pressed-disabled-background-opacity: .1;--button-active-background-opacity: 1;--button-focus-background-opacity: .3;--button-pressed-focus-background-opacity: 1;--button-disabled-background-opacity: 0;--button-disabled-text-opacity: .3;--button-disabled-border-opacity: .2;--button-transparent-background-opacity: 0;--button-transparent-text-opacity: 1;--button-transparent-pressed-text-opacity: 1;--button-transparent-hover-background-opacity: .1;position:relative;padding:0 .7em;min-height:3em;cursor:pointer;font-family:inherit;font-weight:500;transition:background-color .2s,color .2s,border .2s;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase;border:0 solid rgba(var(--widget-primary-color-rgb),var(--button-border-opacity));background-color:rgba(var(--widget-primary-color-rgb),var(--button-background-opacity));color:rgba(var(--button-text-color),var(--button-text-opacity));-webkit-user-select:none;user-select:none}.s-button.s-text{min-width:3.3em}.s-button.s-transparent{--button-background-opacity: var(--button-transparent-background-opacity);--button-text-opacity: var(--button-transparent-text-opacity);border:none}.s-button.s-pressed{--button-background-opacity: var(--button-pressed-background-opacity);--button-text-color: var(--button-pressed-text-color) }.s-button.s-pressed.s-transparent{--button-text-color: var(--widget-primary-color-rgb);--button-background-opacity: var(--button-transparent-background-opacity);--button-text-opacity: var(--button-transparent-pressed-text-opacity) }.s-button.s-pressed:hover:not(.s-disabled){--button-background-opacity: var(--button-pressed-hover-background-opacity) }.s-button.s-pressed:hover:not(.s-disabled).s-transparent{--button-background-opacity: var(--button-transparent-hover-background-opacity) }.s-button.s-pressed[data-group]:not(.s-disabled):hover{--button-background-opacity: var(--button-pressed-hover-background-opacity) }.s-button:hover:not(.s-disabled){--button-background-opacity: var(--button-hover-background-opacity) }.s-button:hover:not(.s-disabled).s-transparent{--button-background-opacity: var(--button-transparent-hover-background-opacity) }.s-button:active:not(.s-disabled),.s-button:active:focus:not(.s-disabled){--button-background-opacity: var(--button-active-background-opacity);--button-text-color: var(--button-pressed-text-color) }.s-using-keyboard .s-button:focus,.s-button.s-using-keyboard:focus{--button-background-opacity: var(--button-focus-background-opacity) }.s-using-keyboard .s-button:focus.s-pressed:not(.s-transparent),.s-button.s-using-keyboard:focus.s-pressed:not(.s-transparent){--button-background-opacity: var(--button-pressed-focus-background-opacity) }.s-button.s-disabled{--button-background-opacity: var(--button-disabled-background-opacity);--button-text-opacity: var(--button-disabled-text-opacity);--button-border-opacity: var(--button-disabled-border-opacity) }.s-button.s-disabled.s-pressed{--button-background-opacity: var(--button-pressed-disabled-background-opacity) }.s-button:not(.s-tab){border-radius:2px}.s-button::-moz-focus-inner{border:0}.s-button label{cursor:pointer;overflow:hidden;text-overflow:ellipsis}.s-button.s-rotate-vertical{min-height:3em;min-width:3em;padding:.7em 0}.s-button.s-rotate-vertical label{writing-mode:vertical-lr}.s-button.s-rotate-left{flex-direction:column-reverse}.s-button.s-rotate-left label{transform:rotate(180deg)}.s-button.s-rotate-left i{transform:rotate(270deg)}.s-button.s-rotate-right{flex-direction:column}.s-button.s-rotate-right i{transform:rotate(90deg)}.s-button.s-icon-align-start i:not(.s-button-menu-icon){order:-100}.s-button.s-icon-align-start:not(.s-rotate-vertical) label{margin-inline-start:.5em}.s-button.s-icon-align-start.s-rotate-right label{margin-inline-end:.5em}.s-button.s-icon-align-start.s-rotate-left label{margin-inline-start:.5em}.s-button.s-icon-align-end i{order:100}.s-button.s-icon-align-end:not(.s-rotate-vertical) label{margin-inline-end:.5em}.s-button.s-icon-align-end.s-rotate-right label{margin-inline-start:.5em}.s-button.s-icon-align-end.s-rotate-left label{margin-inline-end:.5em}.s-button .s-button-menu-icon{margin-inline-start:.5em}.s-button i{font-size:1em}.s-button label:empty{display:none}.s-button.s-badge{overflow:visible!important}.s-button.s-rounded{border-radius:50%;width:3em;height:3em}.s-button:focus{outline:none}.s-button:disabled{cursor:default}.s-button.s-borderless{border:none}.s-button.s-raised{--button-background-opacity: 1;--button-focus-background-opacity: .7;--button-hover-background-opacity: .8;--button-pressed-hover-background-opacity: 1;color:#fff;border:none}.s-button.s-raised:active{box-shadow:inset 0 0 5px #0000004d}.s-button.s-raised.s-pressed{box-shadow:inset 0 0 5px #0000004d;background-image:linear-gradient(#0003,#0003)}.s-using-keyboard .s-button.s-raised.s-pressed:focus,.s-button.s-raised.s-pressed.s-using-keyboard:focus{background-image:linear-gradient(#0001,#0001)}.s-button.s-raised.s-disabled{--widget-primary-color-rgb: 224, 224, 224 }.s-popup .s-bottom-toolbar .s-button.s-text{min-width:8em}a.s-button{text-decoration:none}.s-container{--autocontainer-gap: .6em }.s-container.s-outer,.s-auto-container:not(.s-toolbar-content).s-single-child>.s-container{align-self:stretch;flex:1 1 auto}body.s-container.s-outer{margin:0;height:100%;width:100%;overflow:hidden}.s-container:focus{outline:none}.s-auto-container{gap:var(--autocontainer-gap)}.s-content-element{position:relative;display:flex;flex-flow:row wrap}.s-content-element.s-flex-row{align-content:flex-start}.s-content-element.s-text-content{display:block;overflow:auto}.s-content-element>.s-field.s-half-width{flex:0 0 calc(50% - var(--autocontainer-gap) / 2)}.s-toolbar{--toolbar-min-size: 4em;--toolbar-content-padding: .8em;background-color:#fff;color:#616161;flex-shrink:0}.s-toolbar.s-dock-header,.s-toolbar.s-dock-pre-header{background-color:transparent}.s-toolbar.s-dock-header .s-toolbar-content,.s-toolbar.s-dock-pre-header .s-toolbar-content{padding:0}.s-toolbar.s-dock-header>.s-button,.s-toolbar.s-dock-pre-header>.s-button{margin:0}.s-toolbar.s-dock-header .s-button,.s-toolbar.s-dock-pre-header .s-button{min-height:auto}.s-toolbar.s-dock-header{margin-inline-start:1em}.s-toolbar.s-dock-pre-header{margin-inline-end:1em}.s-toolbar>.s-tool{align-self:center;background-color:transparent}.s-toolbar>.s-tool.s-pressed{background-color:#32323233}.s-toolbar .s-button:not(.s-text){flex-shrink:0}.s-toolbar .s-row-start-scroller{margin:0;margin-inline-end:.8em}.s-toolbar.s-dock-left .s-row-start-scroller,.s-toolbar.s-dock-right .s-row-start-scroller,.s-toolbar .s-row-end-scroller,.s-toolbar .s-row-menu{margin:0;margin-inline-start:.8em}.s-toolbar .s-column-start-scroller{margin:0 0 .8em}.s-toolbar .s-column-end-scroller,.s-toolbar .s-column-menu{margin:.8em 0 0}.s-toolbar>.s-overflow-button{margin:.8em}.s-toolbar.s-rtl>.s-overflow-button:before{transform:scaleX(-1)}.s-toolbar.s-dock-bottom{--toolbar-min-size: 3em;--toolbar-content-padding: 1em }.s-toolbar .s-toolbar-content{overflow:hidden;padding:var(--toolbar-content-padding);gap:.8em}.s-toolbar .s-toolbar-content .s-field{margin-bottom:0}.s-toolbar .s-toolbar-content>.s-toolbar-fill{flex:1 1 0%}.s-toolbar .s-toolbar-content .s-html{align-items:center}.s-toolbar .s-toolbar-content.s-overflow .s-field,.s-toolbar .s-toolbar-content.s-overflow .s-button{flex-shrink:0}.s-toolbar.s-dock-top .s-toolbar-content,.s-toolbar.s-dock-bottom .s-toolbar-content{min-height:var(--toolbar-min-size)}.s-toolbar.s-dock-top .s-toolbar-content>.s-toolbar-separator,.s-toolbar.s-dock-bottom .s-toolbar-content>.s-toolbar-separator{margin-block:.2em;border-style:solid;border-width:0 1px 0 1px;border-inline-start-color:#e6e6e6;border-inline-end-color:#f2f2f2}.s-toolbar.s-dock-top .s-toolbar-content>.s-widget:not(.s-button),.s-toolbar.s-dock-bottom .s-toolbar-content>.s-widget:not(.s-button){min-height:0}.s-toolbar.s-dock-left .s-toolbar-content,.s-toolbar.s-dock-right .s-toolbar-content{min-width:var(--toolbar-min-size)}.s-toolbar.s-dock-left .s-toolbar-content>.s-toolbar-separator,.s-toolbar.s-dock-right .s-toolbar-content>.s-toolbar-separator{margin:0 .5em .2em .2em;border-style:solid;border-width:1px 0 1px 0;border-top-color:#e6e6e6;border-bottom-color:#f2f2f2}.s-toolbar.s-dock-left .s-toolbar-content>.s-widget:not(.s-button),.s-toolbar.s-dock-right .s-toolbar-content>.s-widget:not(.s-button){min-width:0}.s-tabpanel .s-panel .s-toolbar{background-color:transparent}.s-toolbar.s-outer{background-color:#fff}.s-toolbar-overflow-menu>.s-panel-body-wrap>.s-menu-content .s-widget{flex:0 0 auto!important;width:auto}.s-pagingtoolbar .s-toolbar-content{justify-content:center}.s-pagingtoolbar .s-toolbar-content .s-numberfield{width:unset}.s-pagingtoolbar .s-toolbar-content .s-numberfield input{width:4em;text-align:center}.s-pagingtoolbar .s-toolbar-content .s-disabled.s-html{color:#bdbdbd}.s-buttongroup{overflow:visible;flex-shrink:0}.s-buttongroup.s-content-element{display:inline-flex;flex-flow:row nowrap;gap:0}.s-buttongroup.s-content-element.s-rotate-vertical{flex-direction:column}.s-buttongroup.s-content-element.s-invalid{border-style:solid;border-width:1px;border-color:#f44336}.s-buttongroup .s-button{margin:0}.s-buttongroup .s-button:not(.s-pressed){box-shadow:none!important}.s-buttongroup .s-button.s-pressed,.s-buttongroup .s-button:active{z-index:2}.s-buttongroup.s-columned.s-content-element{flex:1;flex-wrap:wrap}.s-buttongroup.s-columned.s-content-element .s-button{margin-inline-start:0}.s-buttongroup.s-no-gap .s-button:not(.s-first-visible-child){margin-inline-start:0}.s-buttongroup.s-no-gap .s-button:not(.s-first-visible-child):not(.s-last-visible-child){border-radius:0}.s-buttongroup.s-no-gap .s-button.s-first-visible-child:not(.s-last-visible-child){border-top-right-radius:0;border-bottom-right-radius:0}.s-buttongroup.s-no-gap .s-button.s-last-visible-child:not(.s-first-visible-child){border-top-left-radius:0;border-bottom-left-radius:0}.s-buttongroup.s-no-gap.s-rtl .s-button.s-first-visible-child:not(.s-last-visible-child){border-top-left-radius:0;border-bottom-left-radius:0}.s-buttongroup.s-no-gap.s-rtl .s-button.s-last-visible-child:not(.s-first-visible-child){border-top-right-radius:0;border-bottom-right-radius:0}.s-editor{background-color:#fff;border-radius:2px}.s-editor.s-positioned:not(.s-hidden){box-shadow:0 0 6px #0000001a}.s-editor.s-content-element>.s-widget.s-field{margin:0}.s-editor.s-content-element>.s-widget.s-field>.s-field-inner{padding-inline-start:.79em;padding-inline-end:.79em}@keyframes s-field-updated{0%{color:#424242}25%{color:#8f8f8f}75%{color:#8f8f8f}to{color:#424242}}.s-field label{-webkit-user-select:none;user-select:none}.s-has-label.s-label-above{flex-direction:column}.s-has-label.s-label-before .s-label{align-self:center;margin-inline-end:1em;flex-shrink:0}.s-has-label.s-label-above .s-label{align-self:flex-start;flex:none!important;margin:0 0 .4em .1em}.s-has-label.s-open .s-label,.s-has-label:focus-within .s-label{color:#2196f3}.s-container .s-has-label .s-label.s-align-end{margin-inline-start:1em;text-align:left}.s-container .s-has-label.s-open .s-label,.s-container .s-has-label:focus-within .s-label{color:#2196f3}.s-has-label.s-invalid .s-label{color:#f44336!important}.s-has-label.s-disabled .s-label{color:#bdbdbd}.s-field-updated{animation-name:s-field-updated;animation-duration:.5s}.s-vbox.s-box-justify-stretch>.s-field,.s-flex-column>.s-field{width:auto}.s-flex-row>.s-field{align-self:flex-start;flex:1 0 100%}.s-vbox>.s-field.s-label-above{margin-bottom:1.2em}.s-field-inner{display:flex;flex:1 1 100%;align-items:center;background-color:transparent;border-radius:0;border-width:0 0 1px 0;border-style:solid;border-color:inherit;min-width:0;position:relative}.s-field-container-inline>.s-field-inner{flex:0 1 auto}.s-safari .s-field-inner{margin-block-end:.2px}.s-field-container:not(.s-field-container-inline){flex-wrap:wrap}.s-field-container-wrap{display:flex;flex:1 1 auto;overflow:hidden;position:relative}.s-field-container-wrap>.s-container{width:100%}.s-field.s-collapsed:not(.s-field-container-inline)>.s-field-container-wrap{height:0}.s-field.s-collapsed.s-field-container-inline>.s-field-container-wrap{opacity:0}.s-field.s-collapsed:not(.s-field-container-inline)>.s-field-container-wrap>.s-container,.s-field.s-collapsing:not(.s-field-container-inline)>.s-field-container-wrap>.s-container{position:absolute;bottom:0}.s-field-container-inline:not(.s-no-input)>.s-field-container-wrap{margin-inline-start:1em}.s-field-hint{align-self:stretch;overflow:visible;pointer-events:none;position:relative;white-space:nowrap;width:0}.s-field-hint .s-field-hint-content{position:absolute;inset-inline-end:.6em;top:50%;transform:translateY(-50%);font-size:.8em}.s-legacy-inset .s-field-hint .s-field-hint-content{right:.6em}.s-legacy-inset .s-field-hint .s-field-hint-content.s-rtl{left:.6em}.s-field-no-hint .s-field-hint{display:none}.s-safari .s-field input[autocomplete=off]::-webkit-contacts-auto-fill-button{visibility:hidden}.s-numberfield,.s-textareafield,.s-textfield{align-items:stretch;min-width:3em;color:rgb(var(--palette-neutral-80));border-color:#9e9e9e;border-radius:0;position:relative;width:12.5em}.s-numberfield.s-has-width,.s-textareafield.s-has-width,.s-textfield.s-has-width{width:auto}.s-numberfield.s-contains-focus .s-field-inner,.s-textareafield.s-contains-focus .s-field-inner,.s-textfield.s-contains-focus .s-field-inner{border-color:#ff9800}.s-numberfield .s-fieldtrigger,.s-textareafield .s-fieldtrigger,.s-textfield .s-fieldtrigger{color:rgb(var(--GanttNew--headerTextColor));cursor:pointer;flex:0 0 auto;align-items:center}.s-numberfield .s-fieldtrigger.s-align-start,.s-textareafield .s-fieldtrigger.s-align-start,.s-textfield .s-fieldtrigger.s-align-start{padding-inline:0 .5em}.s-numberfield .s-fieldtrigger.s-align-end,.s-textareafield .s-fieldtrigger.s-align-end,.s-textfield .s-fieldtrigger.s-align-end{padding-inline:.5em 0}.s-numberfield .s-fieldtrigger:before,.s-textareafield .s-fieldtrigger:before,.s-textfield .s-fieldtrigger:before{font-size:1.3em;transition:transform .3s}.s-numberfield .s-spintrigger,.s-textareafield .s-spintrigger,.s-textfield .s-spintrigger{flex-direction:column;font-size:1em}.s-numberfield .s-spintrigger .s-spin-up:before,.s-textareafield .s-spintrigger .s-spin-up:before,.s-textfield .s-spintrigger .s-spin-up:before{content:"\f0d8";vertical-align:bottom}.s-numberfield .s-spintrigger .s-spin-down:before,.s-textareafield .s-spintrigger .s-spin-down:before,.s-textfield .s-spintrigger .s-spin-down:before{content:"\f0d7";vertical-align:top}.s-numberfield.s-hide-spinner .s-spintrigger,.s-textareafield.s-hide-spinner .s-spintrigger,.s-textfield.s-hide-spinner .s-spintrigger{display:none}.s-numberfield input,.s-numberfield textarea,.s-numberfield bry-time,.s-textareafield input,.s-textareafield textarea,.s-textareafield bry-time,.s-textfield input,.s-textfield textarea,.s-textfield bry-time{background-color:transparent;color:inherit;padding:.79em 0 .7em;font-weight:400;flex:1 1 0;border:0 none;margin:0;font-family:inherit;font-size:inherit;min-width:1em;text-align:inherit}.s-numberfield input:focus,.s-numberfield textarea:focus,.s-numberfield bry-time:focus,.s-textareafield input:focus,.s-textareafield textarea:focus,.s-textareafield bry-time:focus,.s-textfield input:focus,.s-textfield textarea:focus,.s-textfield bry-time:focus{outline:none}.s-numberfield input::-ms-clear,.s-numberfield textarea::-ms-clear,.s-numberfield bry-time::-ms-clear,.s-textareafield input::-ms-clear,.s-textareafield textarea::-ms-clear,.s-textareafield bry-time::-ms-clear,.s-textfield input::-ms-clear,.s-textfield textarea::-ms-clear,.s-textfield bry-time::-ms-clear{display:none}.s-numberfield textarea,.s-textareafield textarea,.s-textfield textarea{align-self:stretch}.s-numberfield ::-webkit-input-placeholder,.s-textareafield ::-webkit-input-placeholder,.s-textfield ::-webkit-input-placeholder{color:#9e9e9e}.s-numberfield.s-empty .s-fieldtrigger.s-icon-remove,.s-textareafield.s-empty .s-fieldtrigger.s-icon-remove,.s-textfield.s-empty .s-fieldtrigger.s-icon-remove{visibility:hidden}.s-numberfield:focus-within .s-label i,.s-textareafield:focus-within .s-label i,.s-textfield:focus-within .s-label i{color:#ff9800}.s-numberfield:not(.s-disabled):hover .s-label i,.s-textareafield:not(.s-disabled):hover .s-label i,.s-textfield:not(.s-disabled):hover .s-label i{color:#ff9800}.s-numberfield:not(.s-disabled):hover .s-field-inner,.s-textareafield:not(.s-disabled):hover .s-field-inner,.s-textfield:not(.s-disabled):hover .s-field-inner{border-color:#212121}.s-numberfield.s-invalid .s-field-inner,.s-textareafield.s-invalid .s-field-inner,.s-textfield.s-invalid .s-field-inner{border-color:#f44336!important}.s-numberfield.s-disabled,.s-textareafield.s-disabled,.s-textfield.s-disabled{color:#bdbdbd;cursor:default}.s-safari .s-numberfield.s-disabled,.s-safari .s-textareafield.s-disabled,.s-safari .s-textfield.s-disabled{color:inherit}.s-numberfield.s-disabled input,.s-textareafield.s-disabled input,.s-textfield.s-disabled input{cursor:text}.s-numberfield.s-disabled .s-fieldtrigger,.s-textareafield.s-disabled .s-fieldtrigger,.s-textfield.s-disabled .s-fieldtrigger{color:#e0e0e0}.s-numberfield.s-disabled .s-fieldtrigger,.s-textareafield.s-disabled .s-fieldtrigger,.s-textfield.s-disabled .s-fieldtrigger{cursor:default}.s-numberfield.s-disabled .s-field-inner,.s-textareafield.s-disabled .s-field-inner,.s-textfield.s-disabled .s-field-inner{border-style:dotted}.s-numberfield.s-readonly,.s-textareafield.s-readonly,.s-textfield.s-readonly{cursor:default}.s-numberfield.s-readonly input,.s-textareafield.s-readonly input,.s-textfield.s-readonly input{cursor:text}.s-numberfield.s-readonly .s-fieldtrigger,.s-textareafield.s-readonly .s-fieldtrigger,.s-textfield.s-readonly .s-fieldtrigger{color:rgb(var(--GanttNew--gridColor));cursor:default}.s-numberfield input[type=number]::-webkit-inner-spin-button,.s-numberfield input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.s-numberfield input[type=number]{appearance:textfield}.s-numberfield .s-field-inner .s-fieldtrigger.s-icon-remove{font-size:.8em}div.s-tooltip.s-field-error-tip{border:1px solid #f44336}div.s-tooltip.s-field-error-tip .s-panel-body-wrap{background-color:#fff;color:#f44336;font-weight:700;padding-block:.1em}div.s-tooltip.s-field-error-tip .s-panel-body-wrap .s-popup-content{background-color:#fff;color:#f44336;font-weight:700}.s-divider{position:relative;justify-content:center;margin:1em 0 1.5em}.s-divider:before{content:"";width:100%;border-bottom:1px solid inherit;position:absolute;top:50%}.s-divider:after{display:flex;content:attr(data-text);color:#424242;background:#fff;padding:0 1em;z-index:1;font-size:.7em}.s-checkbox{--widget-primary-color-rgb: 158, 158, 158;--checkbox-unchecked-check-opacity: .1;--checkbox-unchecked-check-color: rgb(var(--widget-primary-color-rgb), var(--checkbox-unchecked-check-opacity));--checkbox-unchecked-background-color: transparent;--checkbox-unchecked-border-color: rgb(var(--widget-primary-color-rgb));--checkbox-checked-check-color: #fff;--checkbox-checked-background-color: rgb(var(--widget-primary-color-rgb));--checkbox-checked-border-color: rgb(var(--widget-primary-color-rgb));--checkbox-disabled-unchecked-check-color: transparent;--checkbox-disabled-checked-check-color: rgba(128, 128, 128, .15);--checkbox-disabled-background-color: rgba(128, 128, 128, .1);--checkbox-disabled-border-color: rgba(128, 128, 128, .15);--checkbox-check-color: var(--checkbox-unchecked-check-color);--checkbox-background-color: var(--checkbox-unchecked-background-color);--checkbox-border-color: var(--checkbox-unchecked-border-color);--checkbox-label-transition: color .2s, background-color .2s;--checkbox-input-transition: color .5s, background-color .5s;position:relative;align-items:center}.s-checkbox.s-field-container>.s-field-inner{min-height:5.4ex}.s-checkbox>.s-field-inner{border:none;background-color:transparent;white-space:nowrap;word-break:break-all}.s-checkbox>.s-field-inner .s-checkbox-label{position:relative;font-size:inherit;cursor:pointer;color:#424242;white-space:normal}.s-container .s-checkbox>.s-field-inner .s-checkbox-label{color:#424242}.s-checkbox>.s-field-inner .s-checkbox-label:before{font-family:"Font Awesome 6 Free",FontAwesome6Free;font-weight:900;display:inline-flex;justify-content:center;align-items:center;margin-inline-end:.4em;font-size:1.1em;width:1.2em;height:1.2em;padding:0;border-radius:2px;transition:var(--checkbox-label-transition);background-color:var(--checkbox-background-color);border:2px solid var(--checkbox-border-color)}.s-checkbox>.s-field-inner .s-checkbox-label:not(.s-radio-label):before{content:"\f00c";color:var(--checkbox-check-color)}.s-checkbox>.s-field-inner input[type=checkbox]{z-index:1;opacity:0;width:2.2em;height:2.2em;position:absolute;margin:0;cursor:pointer;transition:var(--checkbox-input-transition)}.s-checkbox>.s-field-inner input[type=checkbox]:checked+.s-checkbox-label:before{--checkbox-check-color: var(--checkbox-checked-check-color);--checkbox-background-color: var(--checkbox-checked-background-color);--checkbox-border-color: var(--checkbox-checked-border-color) }.s-checkbox.s-disabled>.s-field-inner{--checkbox-check-color: var(--checkbox-disabled-unchecked-check-color);--checkbox-background-color: var(--checkbox-disabled-background-color);--checkbox-border-color: var(--checkbox-disabled-border-color) }.s-checkbox.s-disabled>.s-field-inner .s-checkbox-label{color:#bdbdbd}.s-checkbox.s-disabled>.s-field-inner input[type=checkbox]:checked+.s-checkbox-label:before{--checkbox-check-color: var(--checkbox-disabled-checked-check-color);--checkbox-background-color: var(--checkbox-disabled-background-color);--checkbox-border-color: var(--checkbox-disabled-border-color) }.s-checkbox.s-contains-focus input[type=checkbox]{outline:0 0 1px 0 solid #ff9800}.s-container .s-checkbox-label:before{margin:.5em .675em .675em;margin-inline-end:.4em;margin-inline-start:0}.s-checkbox.s-field-container:not(.s-field-container-inline)>.s-field-container-wrap{margin-inline-start:2.2em}.s-colorbox{width:1em;height:1em;border-radius:3px;background:currentColor;margin-inline-end:.5em}.s-colorfield:not(.s-colorless) .s-colorbox,.s-colorboxcombo:not(.s-colorless) .s-colorbox{margin-inline:0 .4em}.s-colorfield:not(.s-colorless) .s-colorbox.s-no-color,.s-colorboxcombo:not(.s-colorless) .s-colorbox.s-no-color{background:none;border:1px solid rgb(var(--GanttNew--headerTextColor))}.s-colorfield:not(.s-colorless) input,.s-colorboxcombo:not(.s-colorless) input{padding-inline-start:0}.s-colorfield.s-colorless .s-colorbox,.s-colorboxcombo.s-colorless .s-colorbox{display:none}.s-colorfield.s-empty,.s-colorboxcombo.s-empty{color:#ccc}.s-colorfield.s-empty ::-webkit-input-placeholder,.s-colorboxcombo.s-empty ::-webkit-input-placeholder{color:#424242}.s-colorfield.s-empty .s-colorbox,.s-colorboxcombo.s-empty .s-colorbox{background:none;border:1px solid currentColor}.s-colorpicker.s-list.s-widget{display:grid;grid-gap:.8em;padding:1em}.s-colorpicker.s-list.s-widget .s-list-item{border:none;width:2em;height:2em;border-radius:50%;padding:0;min-width:0;justify-content:center}.s-colorpicker.s-list.s-widget .s-list-item.s-no-color{border:1px solid rgb(var(--GanttNew--headerTextColor))}.s-colorpicker.s-list.s-widget .s-list-item.s-no-color.s-selected:after{color:#999}.s-colorpicker.s-list.s-widget .s-list-item.s-no-color:before{content:"";border-right:1px solid rgb(var(--GanttNew--headerTextColor));height:100%;transform:rotate(135deg);position:absolute}.s-colorpicker.s-list.s-widget .s-list-item.s-color-active{outline:2px solid #999;outline-offset:2px}.s-colorpicker.s-list.s-widget .s-list-item.s-selected:after{content:"\f00c";font-family:"Font Awesome 6 Free",FontAwesome6Free;font-weight:900;color:#fff;text-shadow:0 0 1px #000;font-size:1.2em}.s-popup .s-colorpicker{background:transparent}.s-combo.s-open .s-fieldtrigger.s-icon-picker:before{transform:rotate(180deg)}.s-combo.s-inline-picker:not(.s-label-above){flex-wrap:wrap;align-content:flex-start}.s-combo.s-inline-picker:not(.s-label-above) .s-field-inner{flex-shrink:0;align-self:flex-start}.s-combo.s-inline-picker:not(.s-label-above) .s-combo-picker{flex:1 0 100%}.s-combo .s-field-inner .s-fieldtrigger.s-icon-remove{font-size:.8em}.s-combo.s-hide-trigger .s-fieldtrigger.s-icon-picker,.s-combo.s-readonly .s-fieldtrigger.s-icon-picker{display:none}.s-combo.s-uses-chipview .s-field-inner{align-self:stretch}.s-combo.s-uses-chipview:not(.s-empty) input::placeholder{visibility:hidden}.s-combo.s-uses-chipview .s-chipview{align-self:stretch;display:flex;flex-flow:wrap;flex:1 1 auto;align-items:center;margin:.16em .3em}.s-combo.s-uses-chipview .s-chipview:not(.s-empty) input{padding-inline-start:.2em;order:99999}.s-combo.s-uses-chipview.s-not-editable input{order:-1;min-width:0;padding-inline:0;flex:0 1 0;margin-inline-start:-.3em}.s-combo.s-uses-chipview.s-not-editable:not(.s-empty) .s-chipview .s-chip{padding-block:calc(.3em + .5px);padding-inline:.7em}.s-combo.s-uses-chipview.s-not-editable:not(.s-empty) input{padding-inline:0}.s-list.s-combo-picker.s-empty:not(.s-masked)[data-add-new-value]:after{content:attr(data-add-new-value);display:block;padding:.8em;color:#616161;cursor:pointer}.s-fieldfilterpicker .s-fieldfilterpicker-inputs{flex-wrap:wrap;gap:.25em .5em}.s-fieldfilterpicker .s-fieldfilterpicker-property,.s-fieldfilterpicker .s-fieldfilterpicker-operator,.s-fieldfilterpicker .s-fieldfilterpicker-values{flex:1 0 8em}.s-fieldfilterpicker .s-fieldfilterpicker-values-number{flex:1 0 3em}.s-fieldfilterpicker .s-fieldfilterpicker-values-duration{flex:1 0 6em}.s-fieldfilterpicker .s-fieldfilterpicker-values{overflow:hidden}.s-fieldfilterpicker .s-fieldfilterpicker-values.s-hidden{display:none}.s-fieldfilterpicker .s-fieldfilterpicker-values-multiple{flex:0 0 100%}.s-fieldfilterpicker .s-fieldfilterpicker-combo-locked>.s-field-inner{border:none;background:none}.s-fieldfilterpicker .s-fieldfilterpicker-combo-locked>.s-field-inner input{padding-inline-start:0}.s-fieldfilterpicker .s-fieldfilterpicker-values{display:flex}.s-fieldfilterpicker .s-fieldfilterpicker-values-multiple{width:100%}.s-fieldfilterpicker .s-fieldfilterpicker-values>.s-field{flex:1;margin-block-end:0;align-self:baseline}.s-fieldfilterpicker .s-fieldfilterpicker-value-separator{flex:none;padding:0 .4em;align-self:center}.s-fieldfilterpicker .s-fieldfilterpicker-values>.s-field:last-child:after{display:none}.s-fieldfilterpickergroup .s-checkbox[data-ref=enableAllCheckbox] .s-checkbox-label:before{margin-inline-end:.5em}.s-fieldfilterpickergroup .s-fieldfilterpickergroup-row{padding-top:2.2em;position:relative;flex-shrink:0;align-items:baseline}.s-fieldfilterpickergroup .s-fieldfilterpickergroup-row:first-child{padding-top:0}.s-fieldfilterpickergroup .s-fieldfilterpickergroup-row:first-child:before{display:none}.s-fieldfilterpickergroup .s-fieldfilterpickergroup-row:before{content:attr(data-separator-text);font-size:85%;position:absolute;text-align:center;line-height:2.2em;width:100%;height:2.2em;top:0;background-image:linear-gradient(to right,#e0e0e7,#e0e0e7 44%,transparent 46%,transparent 54%,#e0e0e7 56%);background-position:0 50%;background-size:100% 1px;background-repeat:no-repeat}.s-fieldfilterpickergroup .s-fieldfilterpickergroup-row:not(.s-fieldfilterpickergroup-row-removable){padding-inline-end:2.25em}.s-fieldfilterpickergroup .s-fieldfilterpickergroup-filter-active{flex:0 0 2rem;align-self:baseline;position:relative;top:1px}.s-fieldfilterpickergroup .s-fieldfilterpickergroup-filter-active.s-slidetoggle{flex-basis:2.5rem}.s-fieldfilterpickergroup .s-fieldfilterpickergroup-other-filters{padding:.5em 0}.s-fieldfilterpickergroup .s-fieldfilterpickergroup-add-button{align-self:center;margin-top:1.1em}.s-fieldfilterpickergroup .s-fieldfilterpickergroup-remove{inline-size:2em;margin-inline-start:.25em}.s-filepicker{overflow:visible}.s-filepicker.s-content-element{align-content:stretch}.s-displayfield{color:inherit}.s-displayfield .s-field-inner{border:0;background:transparent}.s-displayfield .s-field-inner span{padding:.79em 0}.s-pickerfield.s-open .s-field-inner{border-color:#2196f3}.s-pickerfield:not(.s-readonly):not(.s-disabled) input[readonly]{cursor:pointer}.s-datefield.s-open .s-fieldtrigger{color:#2196f3!important}.s-datefield.s-no-steppers .s-step-trigger{display:none}.s-datefield.s-rtl .s-step-trigger:before{transform:scaleX(-1)}.s-datetimefield{align-items:center;position:relative}.s-datetimefield input{text-align:center}.s-datetimefield .s-field-inner{height:100%}.s-datetimefield .s-datefield{flex:1 1 55%;border-top-right-radius:0;border-bottom-right-radius:0}.s-datetimefield .s-datefield .s-field-inner{border-inline-end:1px solid #9e9e9e;border-top-right-radius:0;border-bottom-right-radius:0}.s-datetimefield .s-timefield{flex:1 1 45%;border-top-left-radius:0;border-bottom-left-radius:0}.s-datetimefield .s-timefield .s-field-inner{border:none;border-top-left-radius:0;border-bottom-left-radius:0}.s-datetimefield:not(.s-disabled):hover .s-field-inner,.s-datetimefield:focus-within .s-field-inner{border-color:#212121}.s-datetimefield:not(.s-disabled):hover .s-datefield .s-field-inner,.s-datetimefield:focus-within .s-datefield .s-field-inner{border-inline-end:1px solid #9e9e9e}.s-label{align-items:center;color:#424242;font-size:.8em;white-space:nowrap;text-overflow:ellipsis}.s-container .s-label{color:#424242}.s-list{display:block;background-color:#fff;outline:none;padding:0;margin:0;-webkit-user-select:none;user-select:none}.s-list.s-floating{border-radius:2px}.s-list.s-empty:not(.s-masked){min-height:initial!important}.s-list.s-empty:not(.s-masked)[data-empty-text]:after{content:attr(data-empty-text);display:block;padding:.8em;color:#616161}.s-list.s-masked{padding:2em 0}.s-list .s-selected-icon{margin-inline-end:.5em;display:none}.s-list .s-select-all-item{border-bottom:1px solid;font-weight:500;position:sticky;top:0;background-color:#fff;z-index:1}:has(.s-list-title)>.s-list .s-select-all-item{top:2em}.s-list .s-list-title{position:sticky;top:0;font-weight:500;background-color:#fff;z-index:1;height:2em}.s-list.s-multiselect .s-list-item .s-selected-icon{display:flex;visibility:hidden}.s-list.s-multiselect .s-list-item.s-selected .s-selected-icon{visibility:visible}.s-list-item{position:relative;padding:.8em;color:#616161;cursor:pointer;background-color:transparent;transition:background-color .2s,color .2s;border-top:1px dotted rgba(0,0,0,0);min-width:100px;overflow:hidden;overflow:clip;white-space:nowrap;display:flex;flex-direction:row;align-items:center}.s-list-itemli{padding-inline-start:calc(var(--tree-level, 0) * 1em + .8em)}.s-list-item.s-hidden{display:none}.s-list-item:first-child{border-top:none;border-top-right-radius:2px;border-top-left-radius:2px}.s-list-item:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.s-list-item.s-active,.s-list-item:focus{outline:none}.s-list-item.s-active:not(.s-disabled),.s-list-item:focus:not(.s-disabled){background-color:#eee;color:#616161}.s-list-item:is(.s-list-item-group-header,.s-list-item-tree-parent){font-weight:500}.s-list-item:is(.s-list-item-group-header,.s-list-item-tree-parent) .s-icon-check{display:none}.s-list-item:is(.s-list-item-group-header,.s-list-item-tree-parent) .s-list-expander-icon{margin-inline-start:auto;margin-inline-end:0;font-size:1.1em;min-width:0;min-height:0;padding:0;height:1.1em;width:1.1em;opacity:.8;color:var(--button-text-color)}@media (pointer: coarse){.s-list-item:is(.s-list-item-group-header,.s-list-item-tree-parent) .s-list-expander-icon{font-size:1.4em;width:1.4em}}.s-list-item:is(.s-list-item-group-header,.s-list-item-tree-parent) .s-list-expander-icon:hover{opacity:1}.s-grouped .s-list-item:not(.s-list-item-group-header,.s-list-item-tree-parent){padding-inline-start:2em!important}.s-virtualized .s-list-item{height:1.5em;box-sizing:content-box}.s-chip{display:flex;align-items:center;padding-block:.3em;padding-inline:.7em;border-radius:1em;background-color:rgb(var(--GanttNew--gridColor));color:#333;transition:background-color .3s,color .3s}.s-chip .s-icon,.s-chip .s-indicator.s-constraint-type-muststarton,.s-chip .s-indicator.s-constraint-type-mustfinishon,.s-chip .s-indicator.s-deadline-date,.s-chip .s-icon-version{height:1.5em;width:1.5em;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#ededed;color:#424242}.s-chip .s-icon:first-child:not(.s-close-icon),.s-chip .s-indicator.s-constraint-type-muststarton:first-child:not(.s-close-icon),.s-chip .s-indicator.s-constraint-type-mustfinishon:first-child:not(.s-close-icon),.s-chip .s-indicator.s-deadline-date:first-child:not(.s-close-icon),.s-chip .s-icon-version:first-child:not(.s-close-icon){margin-inline-end:.5em;margin-inline-start:-.4em}.s-chip:hover{background-color:#d3d3d3;color:#262626}.s-chip:hover .s-icon,.s-chip:hover .s-indicator.s-constraint-type-muststarton,.s-chip:hover .s-indicator.s-constraint-type-mustfinishon,.s-chip:hover .s-indicator.s-deadline-date,.s-chip:hover .s-icon-version{background-color:#ededed;color:#424242}.s-chip.s-selected{background-color:#2196f3;color:#000}.s-chip.s-selected .s-icon,.s-chip.s-selected .s-indicator.s-constraint-type-muststarton,.s-chip.s-selected .s-indicator.s-constraint-type-mustfinishon,.s-chip.s-selected .s-indicator.s-deadline-date,.s-chip.s-selected .s-icon-version{background-color:#ededed;color:#2196f3}.s-chip.s-selected:hover{background-color:#0d8aee;color:#000}.s-chip.s-selected:hover .s-icon,.s-chip.s-selected:hover .s-indicator.s-constraint-type-muststarton,.s-chip.s-selected:hover .s-indicator.s-constraint-type-mustfinishon,.s-chip.s-selected:hover .s-indicator.s-deadline-date,.s-chip.s-selected:hover .s-icon-version{background-color:#ededed;color:#0d8aee}.s-chip.s-active{outline:1px solid #ff9800;outline-offset:2px}.s-chip .s-close-icon{margin-inline-start:.5em;cursor:pointer}.s-chipview{background-color:transparent;gap:.3em}.s-chipview.s-empty:after{display:none}.s-chipview input{padding-top:.6em;padding-bottom:calc(.6em + 1px)}.s-chipview.s-chips-closable .s-chip{padding-inline-end:.3em}@keyframes maskOpacity{0%{opacity:0}to{opacity:1}}.s-masked{position:relative}.s-mask{position:absolute;inset:0;z-index:10000;background-color:transparent}.s-mask:not(.s-visible){opacity:0;pointer-events:none}.s-mask:not(.s-prevent-transitions){transition:opacity 1s}.s-mask:not(.s-prevent-transitions):not(.s-delayed-show){animation:maskOpacity .3s ease 0s 1}.s-mask:not(.s-prevent-transitions).s-hidden{animation:maskOpacity .2s ease 0s 1 reverse}.s-mask.s-delayed-show{opacity:0}.s-mask.s-mask-bright,.s-mask.s-mask-bright-blur{background-color:#ffffffb2}.s-mask.s-mask-dark,.s-mask.s-mask-dark-blur{background-color:#0000004c}.s-mask-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;color:#fff;background-color:#2196f3;border-radius:2px}.s-mask-text{padding:1em;display:flex;align-items:center}.s-mask-progress-bar{height:3px;background-color:#ff9800}.s-mask-icon{margin-inline-end:.5em}.s-masked-dark-blur,.s-masked-bright-blur{filter:blur(3px);transform:scale(1.01);transition:all .5s}.s-ripple{display:none}.s-slider{background-color:transparent;column-gap:.5em;align-items:center;overflow:visible}.s-slider.s-has-label{flex-direction:column}.s-slider.s-has-label.s-has-field-label{display:grid;grid-template-columns:auto auto}.s-slider .s-slider-value{grid-column:1/-1;grid-row:2;justify-self:center;transition:color .2s}.s-slider.s-rtl>[type=range]{direction:rtl}.s-slider [type=range]{flex:1;align-self:stretch;max-width:100%;min-width:0;-webkit-appearance:none;margin:6px 0;padding:0;font-size:inherit;background-color:transparent}.s-slider [type=range]:focus{outline:0}.s-slider [type=range]:focus::-webkit-slider-runnable-track{background:#6ab8f7}.s-slider [type=range]:focus::-moz-range-track{background:#6ab8f7}.s-slider [type=range]:focus::-ms-fill-lower,.s-slider [type=range]:focus::-ms-fill-upper{background:#6ab8f7}.s-slider [type=range]:focus::-webkit-slider-thumb{box-shadow:0 2px 4px #00000026,0 2px 4px #0003}.s-slider [type=range]::-moz-focus-outer{border:0}.s-slider [type=range]::-ms-tooltip{display:none}.s-slider [type=range]::-webkit-slider-runnable-track{cursor:pointer;height:4px;-webkit-transition:all .2s ease;transition:all .2s ease;width:100%;background:rgb(var(--GanttNew--gridColor));border:none;border-radius:2px}.s-slider [type=range]::-webkit-slider-thumb{background:#51adf6;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px;-webkit-appearance:none;margin-top:-4px;-webkit-transition:all .5s;transition:all .5s}.s-slider [type=range]::-moz-range-track{cursor:pointer;height:4px;-moz-transition:all .2s ease;transition:all .2s ease;width:100%;background:rgb(var(--GanttNew--gridColor));border:none;border-radius:2px}.s-slider [type=range]::-moz-range-thumb{background:#51adf6;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.s-slider [type=range]::-ms-track{cursor:pointer;height:4px;-ms-transition:all .2s ease;transition:all .2s ease;width:100%;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}.s-slider [type=range]::-ms-fill-lower,.s-slider [type=range]::-ms-fill-upper{background:rgb(var(--GanttNew--gridColor));border:none;border-radius:4px}.s-slider [type=range]::-ms-thumb{background:#51adf6;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px;margin-top:0}.s-slider.s-disabled [type=range]::-ms-thumb,.s-slider.s-disabled [type=range]::-ms-fill-lower,.s-slider.s-disabled [type=range]::-ms-fill-upper{background:#d3d3d3;cursor:default}.s-slider.s-disabled [type=range]::-moz-range-thumb,.s-slider.s-disabled [type=range]::-moz-range-track{background:#d3d3d3;cursor:default}.s-slider.s-disabled [type=range]::-webkit-slider-thumb,.s-slider.s-disabled [type=range]::-webkit-slider-runnable-track{background:#d3d3d3;cursor:default}.s-grid-cell .s-slider{flex:1}.s-container .s-slider label{margin:0}.s-slidetoggle{--widget-primary-color-rgb: 33, 150, 243;--slidetoggle-background-color: rgb(var(--widget-primary-color-rgb));--slidetoggle-toggle-background-opacity: .5;--slidetoggle-toggle-background-color: rgba(var(--widget-primary-color-rgb), var(--slidetoggle-toggle-background-opacity));height:2.55em}.s-slidetoggle.s-disabled{--slidetoggle-toggle-background-color: rgb(var(--GanttNew--gridColor));--slidetoggle-background-color: #e0e0e0 }.s-slidetoggle .s-field-inner:before{width:2.4em}.s-slidetoggle input,.s-slidetoggle .s-slidetoggle-toggle{width:2.4em;height:1.4em;font-size:inherit;flex-shrink:0}.s-slidetoggle input{top:-.4em}.s-slidetoggle input:checked+.s-slidetoggle-toggle{opacity:1;background-color:var(--slidetoggle-background-color)}.s-slidetoggle input:checked+.s-slidetoggle-toggle .s-slidetoggle-thumb{background-color:#fff;transform:translate(1.2em,.2em)}.s-slidetoggle .s-slidetoggle-toggle{transition:background-color .2s,opacity .2s;opacity:.7;border-radius:.7em;margin-inline-end:.4em;background-color:#9e9e9e99}.s-slidetoggle:hover .s-slidetoggle-toggle{opacity:1}.s-slidetoggle .s-slidetoggle-thumb{height:1em;width:1em;background-color:#fff;border-radius:.5em;position:absolute;transform:translate(.2em,.2em);transition:transform .3s ease}.s-slidetoggle.s-rtl .s-slidetoggle-thumb{transform:translate(-.2em,.2em)}.s-slidetoggle.s-rtl input:checked+.s-slidetoggle-toggle .s-slidetoggle-thumb{transform:translate(-1.2em,.2em)}.s-slidetoggle-label{cursor:pointer}.s-container .s-slidetoggle .s-slidetoggle-label{margin-inline-start:0}.s-splitter{background-color:var(--GanttNew--splitterColor);flex:0 0 .5em;position:relative;touch-action:none}@media (pointer: coarse){.s-splitter{--splitter-inner-size: 2em }}@media (pointer: fine){.s-splitter{--splitter-inner-size: 0 }}.s-splitter.s-disabled{flex:0 0 1px;pointer-events:none}.s-splitter:not(.s-disabled){overflow:visible}.s-splitter:after{content:"";position:absolute;left:0;top:0;z-index:1}.s-splitter:hover:after,.s-splitter.s-hover:after,.s-splitter.s-moving:after{background-color:var(--GanttNew--splitterColor)}.s-splitter.s-horizontal{cursor:ns-resize;min-height:.5em}.s-splitter.s-horizontal.s-disabled{min-height:1px}.s-splitter.s-horizontal:after{height:var(--splitter-inner-size);width:100%}.s-splitter.s-horizontal:hover:after,.s-splitter.s-horizontal.s-hover:after,.s-splitter.s-horizontal.s-moving:after{top:calc((10px - .5em)/-2);height:10px}.s-splitter.s-vertical{cursor:ew-resize;min-width:.5em}.s-splitter.s-vertical.s-disabled{min-width:1px}.s-splitter.s-vertical:after{width:var(--splitter-inner-size);height:100%}.s-splitter.s-vertical:hover:after,.s-splitter.s-vertical.s-hover:after,.s-splitter.s-vertical.s-moving:after{left:calc((10px - .5em)/-2);width:10px}.s-splitter:last-child,.s-splitter:first-child{visibility:hidden;flex:0;min-width:0}.s-timefield bry-time{--timefield-button-background-color: color-mix(in srgb, currentColor, #fff 85%);--timefield-input-background-color: transparent }.s-timefield.s-open .s-icon-clock-live{background-color:#2196f3!important}.s-timefield.s-empty .s-fieldtrigger{animation-delay:-300s}.s-timefield.s-disabled .s-icon-clock-live,.s-timefield.s-readonly .s-icon-clock-live{background-color:#e0e0e0}.s-timefield:not(.s-disabled):not(.s-readonly) .s-icon-angle-left:hover,.s-timefield:not(.s-disabled):not(.s-readonly) .s-icon-angle-right:hover{color:#2196f3}.s-timefield.s-no-steppers .s-step-trigger{display:none}.s-timefield .s-step-trigger:before{transition:color .3s}.s-timefield.s-rtl .s-step-trigger:before{transform:scaleX(-1)}.s-timepicker{max-height:535px}.s-timepicker .s-list{background-color:transparent;display:flex;flex-direction:column;align-items:center;flex:1 1 auto;scroll-snap-type:block}.s-timepicker .s-timepicker-item{padding:.7em;aspect-ratio:1;flex-shrink:0;width:3em;scroll-snap-align:start;display:grid;place-content:center}.s-timepicker .s-timepicker-item[aria-selected=true]{outline:1px solid #2196f3;outline-offset:-1px}@keyframes progress{0%{width:0}to{width:100%}}.s-toast{--widget-primary-color-rgb: 255, 255, 255;--toast-background-color: rgb(var(--widget-primary-color-rgb));--toast-color: #424242;--toast-progress-background-color: #2196f3;background-color:var(--toast-background-color);color:var(--toast-color)}.s-float-root>.s-floating.s-toast{display:inline-block;overflow-x:hidden;overflow-y:auto;top:auto;inset-inline-end:2em;inset-inline-start:auto;max-width:60%;max-height:60%;line-height:1.4em;transition:var(--side) .25s ease-in,transform .25s ease-in;padding:1em;border-radius:2px;cursor:pointer}.s-float-root>.s-floating.s-toast:is(.s-side-top-start,.s-side-top-end){top:0}.s-legacy-inset .s-float-root>.s-floating.s-toast{left:auto;right:2em}.s-legacy-inset .s-float-root>.s-floating.s-toast.s-rtl{left:2em;right:auto}.s-float-root>.s-floating.s-toast:is(.s-side-top-start,.s-side-bottom-start){inset-inline-start:2em;inset-inline-end:auto}.s-float-root>.s-floating.s-toast.s-toast-hide:is(.s-side-bottom-end,.s-side-bottom-start){bottom:0!important;transform:translateY(100%)!important}.s-float-root>.s-floating.s-toast.s-toast-hide:is(.s-side-top-end,.s-side-top-start){top:0!important;transform:translateY(-100%)!important}.s-float-root>.s-floating.s-toast.s-icon:before,.s-float-root>.s-floating.s-toast.s-indicator.s-constraint-type-muststarton:before,.s-float-root>.s-floating.s-toast.s-indicator.s-constraint-type-mustfinishon:before,.s-float-root>.s-floating.s-toast.s-indicator.s-deadline-date:before,.s-float-root>.s-floating.s-toast.s-icon-version:before{margin-inline-end:.5em}.s-toast-progress{position:absolute;top:0;inset-inline-start:0;height:3px;background:var(--toast-progress-background-color);animation-name:progress;animation-timing-function:linear}.s-legacy-inset .s-toast-progress{left:0}.s-legacy-inset .s-toast-progress.s-rtl{right:0}.s-tooltip{--panel-background-color: #616161 }.s-tooltip-content a,.s-tooltip .s-tooltip-header .s-tool{color:#fff}.s-textareafield textarea,.s-textareapickerfield textarea{padding:.79em 0;align-self:stretch}.s-textareapickerfield-picker{display:flex;flex:1;min-height:10em}.s-textareapickerfield-picker:focus{outline:none;border-color:#ff9800}.s-tabpanel-tabs{display:flex;flex:0 0 auto;flex-direction:row;margin-bottom:0;background-color:transparent}.s-toolbar .s-tabpanel-tabs{gap:0}.s-tabpanel-tab{display:flex;padding:.6em 1em;cursor:pointer;transition:background-color .2s,color .2s;align-items:center;justify-content:center;font-weight:400;text-transform:uppercase;color:rgb(var(--GanttNew--headerTextColor));background-color:transparent;border-width:0 0 2px 0;border-style:solid;border-color:transparent;border-top-left-radius:2px;border-top-right-radius:2px}.s-tabpanel-tab.s-rotate-vertical{min-width:3em;min-height:6em}.s-tabpanel-tab:not(.s-rotate-vertical){min-height:3em;min-width:6em}.s-tabpanel-tab.s-active{background-color:transparent;border-color:#2196f3;color:#2196f3;z-index:1;--s-tabpanel-tabs-pseudo-border: none }.s-dock-top>.s-tabpanel-tabs>.s-tabpanel-tab:before{content:"";position:absolute;bottom:0;inset-inline:0;border-bottom:var(--s-tabpanel-tabs-pseudo-border)}.s-dock-left>.s-tabpanel-tabs>.s-tabpanel-tab{border-width:0 2px 0 0}.s-dock-right>.s-tabpanel-tabs>.s-tabpanel-tab{border-width:0 0 0 2px}.s-dock-bottom>.s-tabpanel-tabs>.s-tabpanel-tab{border-width:2px 0 0 0}.s-tabpanel-tab.s-hidden{display:none!important}.s-tabpanel-tab.s-disabled{background-color:transparent;color:rgba(var(--GanttNew--headerTextColor),.33);border-color:#0000}.s-tabpanel-tab:focus{outline:none}.s-tabpanel-tab:hover:not(.s-active,.s-disabled),.s-tabpanel-tab:focus:not(.s-active,.s-disabled){color:#212121;--s-tabpanel-tabs-pseudo-border: none }.s-tabpanel-tab:hover:not(.s-active,.s-disabled){background-color:#eee}.s-tabpanel-body.s-card-container{background-color:transparent;border-radius:2px;border:0 solid transparent;flex:1 0 auto;padding:1em 0}.s-tabpanel[data-active-index="0"] .s-tabpanel-body{border-top-left-radius:0}.s-tabpanel .s-html{color:#000}.s-toolbar.s-tabbar{background-color:var(--panel-background-color)}.s-toolbar.s-tabbar>.s-tabpanel-tabs{min-height:auto;padding:0}.s-toolbar.s-tabbar.s-dock-top{border-bottom:none}.s-toolbar.s-tabbar.s-dock-top:before{content:"";position:absolute;bottom:0;inset-inline:0}.s-tabbar.s-dock-top .s-tabpanel-tabs>.s-widget:not(.s-last-visible-child),.s-tabbar.s-dock-bottom .s-tabpanel-tabs>.s-widget:not(.s-last-visible-child),.s-tabbar.s-dock-left .s-tabpanel-tabs>.s-widget:not(.s-last-visible-child),.s-tabbar.s-dock-right .s-tabpanel-tabs>.s-widget:not(.s-last-visible-child){margin-inline-end:0;margin-bottom:0}.s-toolbar.s-undoredo{padding:0;gap:0}.s-toolbar.s-undoredo>*{border-radius:0}.s-buttongroup .s-toolbar.s-undoredo:not(:first-child)>button:first-child{margin-inline-start:0}.s-buttongroup .s-toolbar.s-undoredo>.s-widget{margin-inline-end:0}.s-toolbar.s-undoredo .s-widget.s-combo{flex:1 1 250px;margin:0 .5em}.s-theme-material .s-toolbar.s-undoredo .s-widget.s-combo .s-field-inner{padding-inline:.7em}.s-yearpicker{width:max-content}.s-yearpicker .s-toolbar.s-dock-top{background-color:#fff;color:#000;border-bottom:none;min-height:0;font-size:1.2em}.s-yearpicker .s-toolbar.s-dock-top .s-toolbar-content{padding:.5em .5ex!important;gap:.5ex}.s-yearpicker .s-toolbar.s-dock-top .s-icon:before,.s-yearpicker .s-toolbar.s-dock-top .s-indicator.s-constraint-type-muststarton:before,.s-yearpicker .s-toolbar.s-dock-top .s-indicator.s-constraint-type-mustfinishon:before,.s-yearpicker .s-toolbar.s-dock-top .s-indicator.s-deadline-date:before,.s-yearpicker .s-toolbar.s-dock-top .s-icon-version:before{line-height:normal}.s-yearpicker .s-toolbar.s-dock-top button{border:none;min-height:0}.s-yearpicker .s-toolbar.s-dock-top button,.s-yearpicker .s-toolbar.s-dock-top button:not(.s-tab):active:not([disabled]),.s-yearpicker .s-toolbar.s-dock-top button:not(.s-tab):active:focus:not([disabled]){color:var(--GanttNew--eventColor)}.s-yearpicker .s-toolbar.s-dock-top .s-tool{color:var(--GanttNew--eventColor);font-size:80%}.s-yearpicker .s-toolbar.s-dock-top .s-tool:hover{opacity:.7}.s-yearpicker .s-toolbar.s-dock-top .s-tool:not(.s-contains-focus){background:transparent!important}.s-yearpicker .s-toolbar.s-dock-top .s-yearpicker-title{margin-inline:auto;color:inherit;font-weight:400;background-color:unset}.s-yearpicker .s-toolbar.s-dock-top .s-yearpicker-title[data-item-index="0"]{margin-inline:.5em auto!important}.s-yearpicker .s-toolbar.s-dock-top .s-yearpicker-title:not(.s-disabled):not(.s-tab):hover{opacity:.7;background-color:unset}.s-yearpicker .s-yearpicker-body-wrap{background-color:#fff}.s-yearpicker .s-yearpicker-content{display:grid;align-items:center;grid-template-columns:repeat(4,1fr);padding:1em;grid-gap:1em;gap:1em}.s-yearpicker .s-yearpicker-content button.s-yearpicker-year{border-width:0;border-style:solid;border-color:transparent;border-radius:1em;height:2em;background:transparent;font-size:1em;cursor:pointer;color:#000;font-family:inherit;font-weight:400;padding-inline:0}.s-yearpicker .s-yearpicker-content button.s-yearpicker-year:hover{background-color:#2196f326;border-color:transparent}.s-yearpicker .s-yearpicker-content button.s-yearpicker-year.s-selected{color:#fff;background-color:#2196f3;border-color:#2196f3}.s-yearpicker.s-outer,.s-yearpicker.s-floating{min-width:20.4em;min-height:18.2em}.s-histogram{background-color:#fff;padding:1px;contain:strict}.s-histogram svg *{vector-effect:non-scaling-stroke}.s-histogram rect{fill:#4caf50;transition-property:x,y,width,height,fill;transition-duration:1s}.s-histogram rect.s-series-index-0{fill:#4caf50}.s-histogram rect.s-series-index-1{fill:#2196f3}.s-histogram rect.s-series-index-2{fill:#3f51b5}.s-histogram rect.s-series-index-3{fill:#009688}.s-histogram rect.s-series-index-4{fill:#ff9800}.s-histogram rect.s-series-index-5{fill:#cddc39}.s-histogram rect.s-exceeds-top{fill:#f44336}.s-histogram text.s-bar-legend{writing-mode:tb;text-anchor:end;font-size:75%;pointer-events:none}.s-histogram svg{overflow:visible}.s-histogram path{fill:transparent;stroke:#f99;transition:d 1s;pointer-events:none}.s-scale{contain:strict}.s-scale svg *{vector-effect:non-scaling-stroke}.s-scale.s-scale-vertical text.s-scale-tick-label{transform:translateY(.3em)}.s-scale.s-scale-vertical.s-align-right{text-anchor:end}.s-scale.s-scale-horizontal text.s-scale-tick-label{text-anchor:middle}.s-scale path{stroke:#9c9c9c;pointer-events:none}.s-scale text{fill:gray}.s-card-container{display:flex;flex-flow:row nowrap;align-items:stretch;overflow:hidden;padding:0;position:relative}.s-card-container.s-animating{overflow:hidden}.s-card-container>.s-card-item{flex:1 0 100%;align-items:stretch;max-width:100%}.s-card-container.s-hide-child-headers>.s-panel:not(.s-positioned)>.s-panel-header{display:none}@keyframes s-card-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes s-card-slide-out-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes s-card-slide-in-right{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes s-card-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.s-slide-in-left{animation:s-card-slide-in-left .3s ease 0s 1}.s-slide-out-right{pointer-events:none;left:1em;animation:s-card-slide-out-right .3s ease 0s 1}.s-slide-in-right{animation:s-card-slide-in-right .3s ease 0s 1}.s-slide-out-left{pointer-events:none;margin-inline-start:-1em;margin-inline-end:1em;animation:s-card-slide-out-left .3s ease 0s 1}.s-fit-container{display:flex;flex-flow:row nowrap;align-items:stretch;overflow:hidden;position:relative}.s-fit-container>.s-fit-item{flex:1 0 auto;margin:0;max-width:100%;align-self:stretch!important}.s-resource-avatar{touch-action:pan-x pan-y;display:flex;align-items:center;justify-content:center;width:2.2em;height:2.2em;border-radius:50%;flex-shrink:0}.s-resource-avatar.s-resource-icon:before{font-size:1.5em}.s-resource-initials{background:#2196f3;color:#fff;text-transform:uppercase}.s-color-indigo{background-color:#3f51b5}.s-color-blue{background-color:#2196f3}.s-color-cyan{background-color:#3bc9db}.s-color-red{background-color:#f44336}.s-color-deep-orange{background-color:#ff5722}.s-color-orange{background-color:#ff9800}.s-color-amber{background-color:#ffc107}.s-color-yellow{background-color:#ffeb3b}.s-color-teal{background-color:#009688}.s-color-green{background-color:#4caf50}.s-color-light-green{background-color:#8bc34a}.s-color-lime{background-color:#cddc39}.s-color-purple{background-color:#9c27b0}.s-color-violet{background-color:#9775fa}.s-color-pink{background-color:#f783ac}.s-color-dark-gray{background-color:#424242}.s-color-gray{background-color:#9e9e9e}.s-color-light-gray{background-color:#e0e0e0}.s-color-white{background-color:#fff}.s-indigo{--widget-primary-color-rgb: 63, 81, 181 }.s-blue{--widget-primary-color-rgb: 33, 150, 243 }.s-cyan{--widget-primary-color-rgb: 59, 201, 219 }.s-red{--widget-primary-color-rgb: 244, 67, 54 }.s-deep-orange{--widget-primary-color-rgb: 255, 87, 34 }.s-orange{--widget-primary-color-rgb: 255, 152, 0 }.s-amber{--widget-primary-color-rgb: 255, 193, 7 }.s-yellow{--widget-primary-color-rgb: 255, 235, 59 }.s-teal{--widget-primary-color-rgb: 0, 150, 136 }.s-green{--widget-primary-color-rgb: 76, 175, 80 }.s-light-green{--widget-primary-color-rgb: 139, 195, 74 }.s-lime{--widget-primary-color-rgb: 205, 220, 57 }.s-purple{--widget-primary-color-rgb: 156, 39, 176 }.s-violet{--widget-primary-color-rgb: 151, 117, 250 }.s-pink{--widget-primary-color-rgb: 247, 131, 172 }.s-dark-gray{--widget-primary-color-rgb: 66, 66, 66 }.s-gray{--widget-primary-color-rgb: 158, 158, 158 }.s-light-gray{--widget-primary-color-rgb: 224, 224, 224 }.s-white{--widget-primary-color-rgb: 255, 255, 255 }.s-icon-clock-live{background-color:rgb(var(--GanttNew--headerTextColor));border-radius:50%;width:1em;height:1em;position:relative;animation-delay:0s}.s-icon-clock-live:before,.s-icon-clock-live:after{position:absolute;display:block;font-size:1em!important;content:"";width:.1em!important;left:.44em;background:#fff;border-radius:.5em}.s-icon-clock-live:before{top:.15em;height:.4em!important;transform-origin:.05em .35em;animation:rotate 6s infinite linear;animation-play-state:paused;animation-delay:inherit}.s-icon-clock-live:after{top:.22em;height:.33em;transform-origin:.05em .3em;animation:rotate 72s infinite linear;animation-play-state:paused;animation-delay:inherit}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.s-buttongroup.s-raised{box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.s-button.s-raised{transition-property:color,box-shadow,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.25,.8,.25,1);box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.s-button.s-raised.s-pressed{box-shadow:0 2px 1px -1px #0000001a}.s-button.s-raised.s-pressed:hover:not(.s-disabled){box-shadow:0 2px 1px -1px #0000001a}.s-button.s-raised.s-disabled{box-shadow:none}.s-button.s-raised:hover:not(.s-disabled),.s-outer.s-using-keyboard .s-button.s-raised:focus:not(.s-disabled){box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.s-outer.s-using-keyboard .s-button.s-raised.s-pressed:focus:not(.s-disabled){box-shadow:0 3px 1px -2px #0000001a}.s-button.s-raised:active:not(.s-disabled){box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.s-checkbox{--checkbox-material-highlight-color: rgb(var(--checkbox-main-color), var(--checkbox-material-highlight-opacity));--checkbox-material-highlight-opacity: 0;--checkbox-material-hover-higlight-opacity: .1;--checkbox-material-focus-higlight-opacity: .2;overflow:visible!important}.s-checkbox .s-field-inner:before{content:"";display:block;z-index:0;position:absolute;left:-.65em;width:2.6em;height:2.6em;border-radius:50%;background-color:var(--checkbox-material-highlight-color);transition:background-color .2s}.s-rtl .s-checkbox .s-field-inner:before{left:auto;right:-.65em}.s-checkbox:not(.s-disabled):hover:focus-within,.s-checkbox:not(.s-disabled):focus-within{--checkbox-material-highlight-opacity: var(--checkbox-material-focus-higlight-opacity) }.s-checkbox:not(.s-disabled):hover{--checkbox-material-highlight-opacity: var(--checkbox-material-hover-higlight-opacity) }.s-checkbox.s-bright .s-checkbox-label:before{border-color:#fff}.s-radio .s-field-inner:before{display:none}.s-radio:not(.s-disabled) input[type=radio]:before{content:"";display:block;position:relative;width:2.5em;height:2.5em;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background-color:transparent;transition:background-color .2s}.s-radio:not(.s-disabled):hover input:before{background-color:#2196f31a}.s-radio:not(.s-disabled):hover:focus-within input:before,.s-radio:not(.s-disabled):focus-within input:before{background-color:#2196f333}.s-radiogroup,.s-widget.s-radiogroup *{overflow:visible}.s-radiogroup .s-radio.s-collapsed .s-field-container-wrap,.s-widget.s-radiogroup .s-radio.s-collapsed .s-field-container-wrap{overflow:hidden}.s-rtl .s-radio:not(.s-disabled) input[type=radio]:before{transform:translate(50%,-50%);right:50%}.s-widget.s-datetimefield,.s-widget.s-numberfield,.s-widget.s-textfield{overflow:visible!important}.s-widget.s-datetimefield.s-has-label,.s-widget.s-datetimefield.s-match-label,.s-widget.s-numberfield.s-has-label,.s-widget.s-numberfield.s-match-label,.s-widget.s-textfield.s-has-label,.s-widget.s-textfield.s-match-label{margin-top:1.2em}.s-widget.s-datetimefield .s-field-inner:before,.s-widget.s-numberfield .s-field-inner:before,.s-widget.s-textfield .s-field-inner:before{display:inline-block;position:absolute;background-color:#2196f3;height:2px;left:0;right:0;bottom:-1px;content:"";transition:transform .3s;transform:scaleX(0)}.s-widget.s-datetimefield .s-field-inner:focus-within:before,.s-widget.s-datetimefield.s-open .s-field-inner:before,.s-widget.s-numberfield .s-field-inner:focus-within:before,.s-widget.s-numberfield.s-open .s-field-inner:before,.s-widget.s-textfield .s-field-inner:focus-within:before,.s-widget.s-textfield.s-open .s-field-inner:before{transform:scaleX(1)}.s-widget.s-datetimefield.s-invalid .s-field-inner:before,.s-widget.s-numberfield.s-invalid .s-field-inner:before,.s-widget.s-textfield.s-invalid .s-field-inner:before{background-color:#f44336}.s-widget.s-datetimefield.s-has-label ::-webkit-input-placeholder,.s-widget.s-numberfield.s-has-label ::-webkit-input-placeholder,.s-widget.s-textfield.s-has-label ::-webkit-input-placeholder{color:transparent}.s-widget.s-datetimefield label,.s-widget.s-numberfield label,.s-widget.s-textfield label{position:absolute;top:-1em;bottom:auto;transition:all .2s;width:100%!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-widget.s-datetimefield.s-empty:not(.s-contains-focus):not(.s-no-steppers).s-has-start-trigger label,.s-widget.s-numberfield.s-empty:not(.s-contains-focus):not(.s-no-steppers).s-has-start-trigger label,.s-widget.s-textfield.s-empty:not(.s-contains-focus):not(.s-no-steppers).s-has-start-trigger label{margin-inline-start:2em}.s-widget.s-datetimefield.s-empty:not(.s-contains-focus):not(.s-no-steppers).s-datetimefield label,.s-widget.s-datetimefield.s-empty:not(.s-contains-focus):not(.s-no-steppers).s-datefield label,.s-widget.s-numberfield.s-empty:not(.s-contains-focus):not(.s-no-steppers).s-datetimefield label,.s-widget.s-numberfield.s-empty:not(.s-contains-focus):not(.s-no-steppers).s-datefield label,.s-widget.s-textfield.s-empty:not(.s-contains-focus):not(.s-no-steppers).s-datetimefield label,.s-widget.s-textfield.s-empty:not(.s-contains-focus):not(.s-no-steppers).s-datefield label{margin-inline-start:1em}.s-widget.s-datetimefield.s-empty:not(:focus-within):not(.s-open) label,.s-widget.s-numberfield.s-empty:not(:focus-within):not(.s-open) label,.s-widget.s-textfield.s-empty:not(:focus-within):not(.s-open) label{font-size:1em;top:1em}.s-widget.s-datetimefield.s-bright,.s-widget.s-numberfield.s-bright,.s-widget.s-textfield.s-bright{border-color:rgb(var(--GanttNew--gridColor));color:#fff}.s-widget.s-datetimefield.s-bright:not(.s-has-label) ::-webkit-input-placeholder,.s-widget.s-numberfield.s-bright:not(.s-has-label) ::-webkit-input-placeholder,.s-widget.s-textfield.s-bright:not(.s-has-label) ::-webkit-input-placeholder{color:#fff}.s-widget.s-datetimefield.s-bright label,.s-widget.s-datetimefield.s-bright label i,.s-widget.s-numberfield.s-bright label,.s-widget.s-numberfield.s-bright label i,.s-widget.s-textfield.s-bright label,.s-widget.s-textfield.s-bright label i{color:#ffffffe6}.s-widget.s-datetimefield.s-bright:hover:not(.s-disabled) .s-field-inner,.s-widget.s-numberfield.s-bright:hover:not(.s-disabled) .s-field-inner,.s-widget.s-textfield.s-bright:hover:not(.s-disabled) .s-field-inner{border-color:#fff}.s-widget.s-datetimefield.s-bright .s-field-inner .s-fieldtrigger,.s-widget.s-numberfield.s-bright .s-field-inner .s-fieldtrigger,.s-widget.s-textfield.s-bright .s-field-inner .s-fieldtrigger{color:inherit}.s-widget.s-datetimefield.s-bright .s-field-inner:before,.s-widget.s-numberfield.s-bright .s-field-inner:before,.s-widget.s-textfield.s-bright .s-field-inner:before{background-color:#ff9800}.s-cell-editor .s-field input{padding-inline:.5em}.s-timefield:focus-within label{margin-inline-start:0}.s-timefield label{margin-inline-start:1.8em;margin-top:-.2em}.s-datetimefield .s-datefield{margin-inline-end:.5em}.s-datetimefield .s-datefield .s-field-inner{border:none}.s-datetimefield:not(.s-disabled):hover .s-datefield .s-field-inner,.s-datetimefield:focus-within .s-datefield .s-field-inner{border:none}.s-colorfield .s-label{left:0}.s-colorfield.s-empty:not(:focus-within):not(.s-open):not(.s-colorless) label.s-label{left:1.5em;top:.8em}.s-rtl .s-colorfield .s-label{right:0}.s-rtl .s-colorfield.s-empty:not(:focus-within):not(.s-open):not(.s-colorless) label.s-label{right:1.5em;top:.8em}.s-slidetoggle .s-field-inner:before{transition:left,right .3s}.s-slidetoggle.s-slidetoggle-checked .s-field-inner:before{left:.35em}.s-rtl .s-slidetoggle.s-slidetoggle-checked .s-field-inner:before{left:auto;right:.35em}.s-radiogroup,.s-radiogroup .s-radiogroup-body-wrap,.s-radiogroup .s-radiogroup-body-wrap .s-radiogroup-content{overflow:visible}.s-widget{font-family:Roboto,sans-serif}.s-ripple{box-shadow:none!important;pointer-events:none!important;position:relative;display:flex;align-items:stretch}.s-ripple .s-ripple-inner{flex:1 0 100%;position:absolute;overflow:visible}.s-ripple .s-ripple-inner circle{animation:s-ripple-expand .3s ease-in-out,s-ripple-opacity-in .1s linear;opacity:.1}.s-float-root>.s-ripple{overflow:hidden}.s-has-label.s-bright:not(.s-disabled) label{color:#fff}.s-panel>.s-toolbar .s-toolbar-content{align-items:center}.s-panel>.s-toolbar .s-toolbar-content .s-widget:not(.s-tool){min-height:2.5em}.s-toolbar-content>.s-label{font-size:.9em}@keyframes s-ripple-opacity-in{0%{opacity:0}to{opacity:.1}}@keyframes s-ripple-expand{0%{transform:scale(.1)}to{transform:scale(1)}}.s-divider{margin-top:2em}.s-divider:before{border-bottom:1px solid #9e9e9e}.s-divider:after{font-size:1em}.s-content-icon,.s-group-state-icon,.s-gridbase.s-columnresize.s-touch.s-column-resizing .s-grid-header.s-resizing:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Free",FontAwesome6Free;font-weight:900;vertical-align:0}.s-grid.s-readonly.s-actioncolumn-readonly .s-action-cell{filter:grayscale(1);opacity:.2;pointer-events:none}.s-action-cell{text-align:end}.s-action-ct{display:flex;flex-flow:row nowrap}.s-action-item{margin:0 -.2em;text-align:center;font-size:1.2em;color:#5c5c5c}.s-action-cell.s-grid-cell .s-action-item{transition:all .15s ease-in-out}.s-action-item:hover{transform:scale(1.1);color:#7a7a7a}.s-check-header-with-checkbox .s-grid-header-text{display:none}.s-check-header-with-checkbox .s-field-inner{justify-content:center}.s-check-header-with-checkbox .s-checkbox-label,.s-check-cell .s-checkbox-label{display:flex;gap:.4em;align-items:center}.s-check-header-with-checkbox .s-checkbox-label:before,.s-check-cell .s-checkbox-label:before{margin:0!important}.s-grid-cell.s-color-cell .s-color-cell-inner{border:none;border-radius:.4em;cursor:pointer;height:1.5em;width:1.5em}.s-grid-cell.s-color-cell .s-color-cell-inner.s-empty{border:1px solid rgb(var(--GanttNew--gridColor))}.s-percent-bar-outer{flex:1;height:30%;max-height:.8em;background:#f1f1f1;border-radius:1em;overflow:clip}.s-percent-bar{display:flex;flex-direction:column;justify-content:center;height:100%;max-width:100%;padding:0 .2em;background:#2196f3;color:#fff;font-size:.7em;text-align:end;transition:width .5s,padding .5s,background-color .5s}.s-percent-bar.s-zero{padding:0;text-indent:.2em}.s-percent-bar.s-low{background:#f44336;color:#262626}.s-percent-bar.s-low span{left:100%;margin-block:0;margin-inline:5px 0}.s-percent-bar span{position:relative;display:inline-block;margin-block:0;margin-inline:0 5px;line-height:1em}.s-percentdone-circle{--grid-percent-circle-angle: 0;display:flex;align-items:center;justify-content:center;margin:0 auto;max-height:3em;max-width:3em;border-radius:50%;background-color:rgb(var(--GanttNew--gridColor));background-image:conic-gradient(#2196f3 0 var(--grid-percent-circle-angle),transparent var(--grid-percent-circle-angle) 1turn)}.s-percentdone-circle.s-full,.s-percentdone-circle.s-empty{background-image:none}.s-percentdone-circle.s-full{background-color:#2196f3}.s-percentdone-circle:after{content:attr(data-value);display:flex;align-items:center;justify-content:center;margin-left:2px;margin-top:2px;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:50%;background-color:rgb(var(--GanttNew--gridColor));font-size:.8em}.s-percentdone-circle:focus-visible{outline:none}.s-grid-body-container.s-scrolling .s-percent-bar{transition:none}.s-rating-cell .s-icon,.s-rating-cell .s-indicator.s-constraint-type-muststarton,.s-rating-cell .s-indicator.s-constraint-type-mustfinishon,.s-rating-cell .s-indicator.s-deadline-date,.s-rating-cell .s-icon-version{font-size:1.8em}.s-rating-cell .s-empty{color:#e0e0e04d}.s-rating-cell .s-filled{color:#fdd835}.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-muststarton,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-mustfinishon,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-deadline-date,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon-version{cursor:pointer;transition:all .2s linear;position:relative}.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable):hover .s-icon,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable):hover .s-indicator.s-constraint-type-muststarton,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable):hover .s-indicator.s-constraint-type-mustfinishon,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable):hover .s-indicator.s-deadline-date,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable):hover .s-icon-version{color:#fdd835}.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable):hover .s-icon.s-empty:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable):hover .s-empty.s-indicator.s-constraint-type-muststarton:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable):hover .s-empty.s-indicator.s-constraint-type-mustfinishon:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable):hover .s-empty.s-indicator.s-deadline-date:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable):hover .s-empty.s-icon-version:before{opacity:.4}.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon:hover,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-muststarton:hover,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-mustfinishon:hover,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-deadline-date:hover,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon-version:hover{transform:scale(1.3)}.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon:hover.s-filled,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-muststarton:hover.s-filled,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-mustfinishon:hover.s-filled,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-deadline-date:hover.s-filled,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon-version:hover.s-filled{opacity:1}.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon:hover:hover~.s-icon:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-muststarton:hover:hover~.s-icon:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-mustfinishon:hover:hover~.s-icon:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon:hover:hover~.s-indicator.s-constraint-type-muststarton:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-muststarton:hover:hover~.s-indicator.s-constraint-type-muststarton:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-mustfinishon:hover:hover~.s-indicator.s-constraint-type-muststarton:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon:hover:hover~.s-indicator.s-constraint-type-mustfinishon:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-muststarton:hover:hover~.s-indicator.s-constraint-type-mustfinishon:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-mustfinishon:hover:hover~.s-indicator.s-constraint-type-mustfinishon:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-deadline-date:hover:hover~.s-icon:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-deadline-date:hover:hover~.s-indicator.s-constraint-type-muststarton:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-deadline-date:hover:hover~.s-indicator.s-constraint-type-mustfinishon:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon:hover:hover~.s-indicator.s-deadline-date:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-muststarton:hover:hover~.s-indicator.s-deadline-date:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-mustfinishon:hover:hover~.s-indicator.s-deadline-date:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-deadline-date:hover:hover~.s-indicator.s-deadline-date:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon-version:hover:hover~.s-icon:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon-version:hover:hover~.s-indicator.s-constraint-type-muststarton:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon-version:hover:hover~.s-indicator.s-constraint-type-mustfinishon:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon-version:hover:hover~.s-indicator.s-deadline-date:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon:hover:hover~.s-icon-version:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-muststarton:hover:hover~.s-icon-version:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-constraint-type-mustfinishon:hover:hover~.s-icon-version:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-indicator.s-deadline-date:hover:hover~.s-icon-version:before,.s-gridbase:not(.s-readonly) .s-rating-cell-inner:not(.s-not-editable) .s-icon-version:hover:hover~.s-icon-version:before{color:#e0e0e04d;opacity:1}.s-grid-body-container.s-scrolling .s-rating-cell-inner .s-icon,.s-grid-body-container.s-scrolling .s-rating-cell-inner .s-indicator.s-constraint-type-muststarton,.s-grid-body-container.s-scrolling .s-rating-cell-inner .s-indicator.s-constraint-type-mustfinishon,.s-grid-body-container.s-scrolling .s-rating-cell-inner .s-indicator.s-deadline-date,.s-grid-body-container.s-scrolling .s-rating-cell-inner .s-icon-version{transition:none}.s-grid-cell.s-row-number-cell,.s-grid-cell.s-sequence-cell{background-color:#fafafa;border-inline-end:1px solid transparent}.s-grid-row.s-hover .s-grid-cell:hover.s-sequence-cell,.s-grid-row.s-hover .s-grid-cell:hover.s-row-number-cell,.s-group-row .s-grid-cell:first-child.s-sequence-cell,.s-group-row .s-grid-cell:first-child.s-row-number-cell{border-inline-end:1px solid transparent}.s-gridbase:focus .s-grid-row.s-selected .s-grid-cell.s-selected.s-row-number-cell,.s-gridbase:focus .s-grid-row.s-selected .s-grid-cell.s-selected.s-sequence-cell{border-inline-end:1px solid #e0e0e0}.s-gridbase .s-grid-row.s-selected .s-row-number-cell,.s-gridbase .s-grid-row .s-grid-cell.s-selected.s-row-number-cell,.s-gridbase .s-grid-row.s-selected .s-sequence-cell,.s-gridbase .s-grid-row .s-grid-cell.s-selected.s-sequence-cell{background-color:#ededed}.s-gridbase:not(.s-moving-splitter) .s-grid-subgrid:not(.s-timeaxissubgrid) .s-grid-row:not(.s-group-row).s-hover .s-grid-cell.s-row-number-cell,.s-gridbase:not(.s-moving-splitter) .s-grid-subgrid:not(.s-timeaxissubgrid) .s-grid-row:not(.s-group-row) .s-grid-cell.s-row-number-cell.s-hover,.s-gridbase:not(.s-moving-splitter) .s-grid-subgrid:not(.s-timeaxissubgrid) .s-grid-row:not(.s-group-row).s-hover .s-grid-cell.s-sequence-cell,.s-gridbase:not(.s-moving-splitter) .s-grid-subgrid:not(.s-timeaxissubgrid) .s-grid-row:not(.s-group-row) .s-grid-cell.s-sequence-cell.s-hover{background-color:#f5f5f5}.s-tree-expander{position:relative;top:1px;margin:0 .55em;cursor:pointer;display:flex;align-items:center;justify-content:center}.s-loading-children .s-tree-expander.s-icon:before,.s-loading-children .s-tree-expander.s-indicator.s-constraint-type-muststarton:before,.s-loading-children .s-tree-expander.s-indicator.s-constraint-type-mustfinishon:before,.s-loading-children .s-tree-expander.s-indicator.s-deadline-date:before,.s-loading-children .s-tree-expander.s-icon-version:before{content:"\f110";animation:rotate 2s infinite linear}.s-grid-cell.s-tree-cell{align-items:stretch}.s-tree-leaf-cell .s-tree-cell-inner:before{font-family:"Font Awesome 6 Free",FontAwesome6Free;font-weight:900;color:#2196f3;margin-inline-end:.6em;width:1.25em;min-width:1.25em;text-align:center}.s-tree-icon,.s-icon-tree-leaf,.s-icon-tree-folder,.s-icon-tree-folder-open,.s-icon-tree-expand,.s-icon-tree-collapse{color:#2196f3;width:1.25em;min-width:1.25em;text-align:center}.s-tree-icon,.s-icon-tree-leaf,.s-icon-tree-folder,.s-icon-tree-folder-open{margin-inline-end:.6em}.s-icon-tree-leaf:before{font-size:.3em;vertical-align:middle}.s-icon-tree-folder:before,.s-icon-tree-folder-open:before{margin-inline-start:.1em}.s-icon-tree-expand.s-empty-parent,.s-icon-tree-collapse.s-empty-parent{visibility:hidden}.s-icon-tree-expand:before,.s-icon-tree-collapse:before{font-size:1.2em}.s-tree-cell-inner{padding:.5em 0;display:flex;align-items:center;flex-shrink:0;flex-grow:1}.s-tree-cell-inner.s-text-value{flex-shrink:1;overflow:hidden}.s-tree-cell-inner.s-text-value .s-tree-cell-value{display:initial;overflow:hidden;text-overflow:ellipsis}.s-tree-cell.s-auto-height .s-tree-cell-inner,.s-tree-cell.s-auto-height{flex-shrink:1}a.s-tree-cell-inner{text-decoration:none}a.s-tree-cell-inner:hover .s-tree-cell-value{text-decoration:underline}.s-tree-parent-cell,.s-tree-leaf-cell{padding-inline-start:10px}.s-tree-parent-row .s-grid-cell{font-weight:500;color:var(--text-secondary-color)}.s-tree-cell-value{flex:1;display:flex;flex-direction:row;align-items:center}.s-touch .s-tree-expander{width:1.1em}.s-touch .s-icon-tree-leaf:before{font-size:.6em}.s-touch .s-tree-icon,.s-touch .s-tree-leaf-cell:not(.s-tree-parent-cell):before{font-size:1.2em}.s-editor.s-cell-editor{position:absolute;background-color:rgb(var(--palette-neutral-0));border-width:1px 1px 0 1px;border-color:#2196f3;border-style:solid;box-shadow:none!important;z-index:1}.s-grid-cell:not(.s-tree-cell) .s-editor.s-cell-editor{width:100%!important}.s-editor.s-cell-editor .s-field>.s-label{clip-path:inset(0 100% 100% 0);position:absolute;contain:strict}.s-editor.s-cell-editor .s-numberfield:not(.s-has-start-trigger) .s-field-inner,.s-editor.s-cell-editor .s-textfield:not(.s-has-start-trigger) .s-field-inner{padding-inline-start:0}.s-editor.s-cell-editor .s-numberfield input,.s-editor.s-cell-editor .s-textfield input{padding:0 .5em}.s-editor.s-cell-editor .s-combo.s-uses-chipview .s-chipview{margin:.3em}.s-gridbase :is(.s-grid-row,.s-grid-cell).s-editing{overflow:visible;contain:unset;z-index:1;outline:none!important}.s-gridbase :is(.s-grid-row,.s-grid-cell).s-editing .s-grid-cell.s-editing{color:transparent}.s-grid-cell:not(.s-editing) .s-cell-editor{display:none}.s-celltooltip-tip{max-height:50%}.s-columndragtoolbar{position:absolute;top:calc(100% - 3em);left:50%;z-index:100;animation-name:s-show-columndragtoolbar;animation-duration:.2s;transform:translate(-50%);display:inline-flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;border-radius:.2em;background:#fff;transition:opacity .2s,top .2s;box-shadow:0 3px 6px #0000001f,0 3px 6px #0000003d;padding:1em 1em .5em;opacity:.8;font-size:.8em}.s-columndragtoolbar.s-closer{top:50%;transform:translate(-50%,-50%)}.s-columndragtoolbar.s-hover{opacity:1}.s-columndragtoolbar.s-remove{animation-name:s-hide-columndragtoolbar;animation-duration:.2s;top:100%;opacity:0}.s-columndragtoolbar.s-remove.s-closer{animation-name:s-hide-columndragtoolbar-closer}.s-columndragtoolbar>.s-title{color:rgb(var(--GanttNew--headerTextColor));flex-basis:100%;margin-bottom:1em;text-align:center}.s-columndragtoolbar>.s-title:before{content:"Drag header downwards"}.s-columndragtoolbar.s-closer>.s-title:before{content:"Drop header on a button"}.s-columndragtoolbar .s-group{display:inline-flex;flex-direction:column;align-items:center;margin-inline-end:1.5em}.s-columndragtoolbar .s-group:last-child{margin-inline-end:0}.s-columndragtoolbar .s-group .s-title{color:rgb(var(--GanttNew--headerTextColor));margin-block:.5em}.s-columndragtoolbar .s-buttons{display:inline-flex;flex-direction:row}.s-columndragtoolbar .s-target-button{display:inline-flex;flex-direction:column;align-items:center;transition:all .2s;color:#fff;border:0 solid #2196f3;border-radius:.2em;background:#2196f3;padding:1em 0;width:7em;margin-inline-end:.5em;box-shadow:0 3px 1px -2px #0003,0 2px 2px #00000024,0 1px 5px #0000001f}.s-columndragtoolbar .s-target-button:last-child{margin-inline-end:0}.s-columndragtoolbar .s-target-button i{font-size:2.5em;color:#fff;pointer-events:none;transition:all .2s}.s-columndragtoolbar .s-target-button.s-hover:not([data-disabled=true]){background-color:#39a1f4;color:#fff;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.s-columndragtoolbar .s-target-button.s-hover:not([data-disabled=true]) i{transform:scale(1.1);color:#fff}.s-columndragtoolbar .s-target-button.s-activate i{transform:scale(1.1) rotate(180deg)!important}.s-columndragtoolbar .s-target-button[data-button-id^=group]{border-color:#fff;background-color:#ff9800}.s-columndragtoolbar .s-target-button[data-button-id^=group] i{color:#fff}.s-columndragtoolbar .s-target-button[data-button-id^=group].s-hover:not([data-disabled=true]){background-color:#ffa21a}.s-columndragtoolbar .s-target-button[data-button-id^=group].s-hover:not([data-disabled=true]) i{color:#fff}.s-columndragtoolbar .s-target-button[data-button-id^=multisort]{border-color:#0c7cd5}.s-columndragtoolbar .s-target-button[data-button-id^=multisort] i{color:#e6e6e6}.s-columndragtoolbar .s-target-button[data-button-id^=multisort].s-hover:not([data-disabled=true]){background-color:#0c7cd5}.s-columndragtoolbar .s-target-button[data-disabled=true]{opacity:.5}@keyframes s-show-columndragtoolbar{0%{top:100%;opacity:0}to{top:calc(100% - 3em);opacity:.4}}@keyframes s-hide-columndragtoolbar{0%{top:calc(100% - 3em);opacity:.4}to{top:100%;opacity:0}}@keyframes s-hide-columndragtoolbar-closer{0%{top:50%;opacity:.4}to{top:100%;opacity:0}}.s-grid-header.s-drag-proxy{line-height:normal;font-weight:500;background-color:#fafafa;outline:1px solid transparent;transition:background-color .3s;border-inline-end:none}.s-grid-header.s-drag-proxy.s-grid-header-parent{justify-content:stretch}.s-grid-header.s-drag-proxy.s-grid-header-parent>.s-grid-header-text{border-inline-end:none}.s-grid-header.s-drag-proxy .s-grid-header:last-child{border-inline-end:none}.s-grid-header.s-drop-placeholder{opacity:.3}.s-grid-header.s-drag-invalid{outline:1px solid #f44336}.s-grid-header.s-drag-invalid,.s-grid-header.s-drag-invalid .s-grid-header{color:#f44336}.s-column-reorder-stretched.s-drag-proxy{background-color:#3183fe20;outline:none}.s-column-reorder-stretched.s-drag-proxy>*{display:none!important}.s-gridbase.s-columnresize .s-grid-header.s-resize-handle{cursor:col-resize!important}.s-gridbase.s-columnresize .s-grid-header.s-resizing{background:rgb(var(--GanttNew--cellHovered))}.s-gridbase.s-columnresize.s-sort .s-grid-header.s-resizing:not(.s-filter):not(.s-multifilter) .s-filter-icon,.s-gridbase.s-columnresize.s-sort .s-grid-header.s-over-resize-handle:not(.s-filter):not(.s-multifilter) .s-filter-icon,.s-gridbase.s-columnresize.s-sort .s-grid-header.s-resizing:not(.s-sort):after,.s-gridbase.s-columnresize.s-sort .s-grid-header.s-over-resize-handle:hover:not(.s-sort):after{display:none}.s-gridbase.s-columnresize.s-touch.s-column-resizing .s-grid-header.s-resizing{overflow:visible;z-index:100}.s-gridbase.s-columnresize.s-touch.s-column-resizing .s-grid-header.s-resizing:before{content:"\f337";font-size:1.5em;color:#fff;position:absolute;top:50%;transform:translate(50%) translateY(-50%);right:0;z-index:101;border-radius:100%;background-color:transparent;pointer-events:none;padding:.5em}.s-rtl .s-gridbase.s-columnresize.s-touch.s-column-resizing .s-grid-header.s-resizing:before{right:auto;left:0}.s-gridbase.s-columnresize.s-touch.s-column-resizing .s-grid-header:not(.s-resizing){z-index:1}.s-context-menu{min-width:14em}.s-fill-handle{width:.8em;height:.8em;transform:translate(-50%,-50%);position:absolute;background:#2196f3;cursor:crosshair;border:1px solid #fff;z-index:200;background-clip:content-box;user-select:none;-webkit-user-select:none}.s-fill-selection-border{position:absolute;border:2px solid #2196f3;border-radius:.1em;pointer-events:none;z-index:2;-webkit-user-select:none;user-select:none}.s-indicate-crop{opacity:.4}.s-fill-handle-right-edge{border-right:0;transform:translate(-100%,-50%);width:.5em}.s-rtl .s-fill-handle{transform:translate(50%,-50%)}.s-rtl .s-fill-handle.s-fill-handle-left-edge{border-right:0;transform:translate(100%,-50%);width:.5em}@keyframes s-filter-icon-color{0%{color:#9e9e9e}50%{color:#ff9800}to{color:#9e9e9e}}.s-grid-header .s-filter-icon{display:none;cursor:pointer;transition:opacity .2s}.s-grid-header .s-filter-icon:after{font-weight:900;color:rgb(var(--GanttNew--gridColor));transition:transform .3s,color .2s;transform:none;background:inherit;content:"\e71c"}.s-grid-header .s-filter-icon:hover:after{color:#9e9e9e}.s-gridbase:not(.s-filter):not(.s-multifilter) .s-filter-icon{opacity:.2;pointer-events:none}.s-gridbase:not(.s-column-resizing) .s-grid-header-container:not(.s-dragging-header) .s-grid-header.s-filterable:hover>.s-grid-header-text>.s-filter-icon{display:flex}.s-grid-header.s-filter .s-grid-header-text{font-weight:700;color:#666}.s-grid-header.s-filter .s-filter-icon{display:flex}.s-grid-header.s-filter .s-filter-icon:after{color:#9e9e9e}.s-grid-header.s-filter .s-filter-icon.s-latest:after{animation-name:s-filter-icon-color;animation-duration:.75s}.s-filter-popup-legacymode .s-field{width:15em}.s-filter-popup .s-fieldfilterpickergroup{width:32em}.s-filter-popup .s-multifilter-add{width:12em;align-self:center;margin:1.1em 0 0}.s-filter-popup .s-fieldfilterpicker-property{display:none}.s-filter-popup .s-panel-content{gap:.6em}.s-filter-bar-field{margin:0 0 .5em;width:100%}.s-filter-bar-compact .s-grid-header.s-filter-bar-enabled{flex-direction:row}.s-filter-bar-compact .s-grid-header.s-filter-bar-enabled .s-grid-header-text{padding:.25em 0;width:2em;order:1;margin-inline-end:-.5em}.s-filter-bar-compact .s-grid-header.s-filter-bar-enabled .s-grid-header-text .s-grid-header-text-content{display:none}.s-filter-bar-compact .s-grid-header.s-filter-bar-enabled.s-grid-header-align-end .s-field{order:100000}.s-filter-bar-compact .s-grid-header.s-filter-bar-enabled.s-grid-header-align-end input{text-align:end}.s-filter-bar-compact .s-filter-bar-field{margin:0}.s-filter-bar-compact .s-filter-bar-field .s-field-inner{background-color:transparent;border:none}.s-filter-bar-compact .s-filter-bar-field .s-field-inner:before{display:none}.s-filter-bar-compact .s-filter-bar-field .s-field-inner input{padding:.8em 0}.s-filter-bar-compact .s-filter-bar-field .s-field-inner input::placeholder{color:rgb(var(--GanttNew--headerTextColor));text-transform:none;font-size:1em;font-weight:500}.s-filter-bar-compact .s-filter-bar-field .s-fieldtrigger{display:none}.s-filter-bar-compact .s-filter-bar-field:focus-within:not(.s-empty) .s-icon-remove,.s-filter-bar-compact .s-filter-bar-field:focus-within .s-fieldtrigger:not(.s-step-trigger):not(.s-icon-remove):not(.s-spintrigger){display:inline-flex}.s-filter-bar-compact .s-filter-bar-field.s-uses-chipview:not(.s-empty) input{margin-inline-start:.5em;margin-top:-.25em}.s-filter-bar-compact .s-filter-bar-field.s-uses-chipview:not(.s-empty) input::placeholder{color:transparent}.s-filter-bar-compact .s-filter-bar-field.s-uses-chipview:not(.s-empty) .s-chip{font-size:.9em}.s-filter-bar-compact .s-filter-bar-field.s-uses-chipview:not(.s-empty) .s-chip[data-index="0"]{margin-inline-start:0}.s-filter-bar-compact.s-dragging .s-filter-bar-field{display:none}.s-group-summary .s-grid-group-collapsed.s-header-summary .s-grid-cell.s-group-title{overflow:hidden}.s-group-summary .s-grid-row.s-group-footer .s-grid-cell{border-inline-end-color:transparent;background-color:#fafafa}.s-group-summary .s-grid-row.s-group-footer td{padding:.25em 0}.s-group-summary .s-grid-row.s-group-footer .s-grid-summary-label{padding-inline-end:1em}.s-group-summary .s-grid-row.s-group-footer .s-grid-summary-value{width:100%}.s-gridbase.s-firefox .s-mergecells .s-single-child .s-grid-subgrid:not(.s-timeaxissubgrid):not(.s-overlay-scrollbar),.s-mergecells.s-gridbase.s-firefox .s-single-child .s-grid-subgrid:not(.s-timeaxissubgrid):not(.s-overlay-scrollbar){overflow:visible!important}.s-mergecells .s-single-child .s-grid-subgrid:not(.s-grid-subgrid-collapsed):not(.s-timeaxissubgrid):not(.s-horizontal-overflow),.s-mergecells .s-grid-vertical-scroller{overflow:visible!important}.s-mergecells .s-grid-row.s-hover,.s-mergecells.s-mergecells-passthrough .s-grid-row.s-selected,.s-using-keyboard .s-mergecells .s-grid-row.s-selected{z-index:2;overflow:visible}.s-mergecells .s-grid-row.s-hover .s-merged-cell,.s-mergecells.s-mergecells-passthrough .s-grid-row.s-selected .s-merged-cell,.s-using-keyboard .s-mergecells .s-grid-row.s-selected .s-merged-cell{top:-1px;height:calc(100% + 1px);border-top:1px solid rgb(var(--GanttNew--gridColor))}.s-mergecells .s-stripe .s-grid-row.s-group-row,.s-mergecells .s-grid-row.s-group-row{z-index:2}.s-mergecells .s-merged-cell{border-bottom:none}.s-grid-merged-cells{position:absolute;contain:strict;border-inline-end:1px solid rgb(var(--GanttNew--gridColor));border-bottom:1px solid rgb(var(--GanttNew--gridColor));z-index:1;display:flex;align-items:flex-start;background:#fff}.s-gridbase.s-mergecells-passthrough .s-grid-merged-cells{pointer-events:none}.s-grid-merged-cells:hover{box-shadow:inset 0 0 0 1000px #aaaaaa1a}.s-grid-merged-cells.s-selected{box-shadow:inset 0 0 0 1000px #aaa3}.s-grid-merged-cells .s-grid-cell{position:sticky;top:0;flex:1;contain:none;overflow:visible}html.s-export-root,.s-export-root body{margin:0}html.s-print-root,.s-print-root body{margin:0;height:auto;overflow:unset;display:block;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html.s-export-root{overflow:auto}.s-export-root body,.s-print-root body{position:relative}.s-print-root .s-float-root,.s-print-root .s-scrollbar-measure-element,.s-print-root .s-grid-header-resize-handle{display:none!important}.s-print:not(.s-safari) .s-page-wrap{page-break-after:always}.s-export:not(.s-print){overflow:hidden;display:flex;flex-flow:column nowrap}.s-export .s-gridbase{min-height:0!important}.s-export .s-export-content{display:flex;flex-direction:column}.s-export:not(.s-print) .s-export-content{position:absolute;height:100%}.s-export .s-export-body{flex:1}.s-export .s-grid-header-container{margin-inline-end:0!important;border-inline-end:none!important}.s-export .s-grid-body-container.s-widget-scroller{overflow-y:hidden!important}.s-export .s-grid-footer-container{padding-inline-end:0!important}.s-export .s-virtual-scrollers{display:none}.s-export.s-visible-scrollbar .s-show-yscroll-padding>.s-yscroll-pad{display:none}.s-export.s-multipage .s-export-content{width:100%;height:100%}.s-export.s-multipage .s-export-body{overflow:hidden}.s-export-header,.s-export-header *{box-sizing:border-box}@media print{.s-page-wrap{overflow:hidden}.s-grid-body-container{contain:paint!important}}.s-quick-hit-cell{background:#fff59d}.s-quick-hit-text{font-weight:700;background:#fff59d}.s-quick-hit-text{padding:.3em 0}.s-quick-hit-header{position:absolute;inset:.3em;z-index:1}.s-quick-hit-header.s-quick-hit-mode-grid{bottom:auto;height:3em;z-index:100;opacity:.75}.s-quick-hit-field{display:flex;justify-content:center;align-items:center;position:absolute;inset:0;padding:.5em 0;background:#fff59d}.s-quick-hit-cell-badge,.s-quick-hit-header .s-quick-hit-badge{position:absolute;top:.4em;right:.4em;font-size:.7em;line-height:.7em}.s-rtl .s-quick-hit-cell-badge,.s-rtl .s-quick-hit-header .s-quick-hit-badge{right:auto;left:.4em}.s-quick-hit-header .s-quick-hit-badge,.s-quick-hit-cell-badge{color:#a19100}.s-row-drop-indicator{display:none;pointer-events:none}.s-row-reordering .s-row-drop-indicator{position:absolute;display:block;left:0;top:-1px;width:100%;height:2px;background-color:#2196f3;z-index:2000}.s-row-reordering .s-row-drop-indicator.s-drag-invalid{background-color:#f44336}.s-row-reordering .s-row-reorder-proxy.s-dragging{transition:margin-top .2s,opacity .2s;background:transparent;opacity:.5}.s-row-reordering .s-row-reorder-proxy.s-dragging .s-grid-row{width:100%}.s-row-reordering .s-row-reorder-proxy.s-dragging .s-grid-row,.s-row-reordering .s-row-reorder-proxy.s-dragging .s-row-dragging-multiple{transition:transform .2s,background-color .2s;box-shadow:1px 1px 4px #0003;background:#fff}.s-row-reordering .s-row-reorder-proxy.s-dragging .s-row-dragging-multiple{top:-.3em;left:.3em;z-index:-1}.s-row-reordering .s-row-reorder-proxy.s-dragging.s-drag-invalid .s-grid-row{border:none;background:#f4433633}.s-row-reordering .s-grid-body-container{z-index:4}.s-row-reordering .s-drag-original{opacity:.3}.s-row-reordering .s-grid-row.s-grid-group-collapsed.s-row-reordering-target{background-color:#aaaaaa1a}.s-row-reordering .s-grid-body-container .s-grid-subgrid .s-row-reordering-target{box-shadow:0 1px #2196f3 inset,0 -1px #2196f3 inset;z-index:9999}.s-row-reorder-grip{display:grid;grid-template-columns:auto 1fr}.s-row-reorder-grip.s-grid-cell-align-end{justify-items:end}.s-row-reorder-grip.s-grid-cell-align-end:before{margin-inline-end:auto}.s-row-reorder-grip.s-grid-cell-align-right{justify-items:right}.s-row-reorder-grip.s-grid-cell-align-center{justify-items:center}.s-row-reorder-grip:before{display:flex;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Font Awesome 6 Free",FontAwesome6Free;align-self:stretch;align-items:center;content:"\f58e";cursor:move;padding-inline:.85em;margin-inline-start:-.5em;font-size:.8em}.s-rownumber-cell.s-row-reorder-grip:before{margin-inline-start:-.85em;margin-inline-end:auto;padding-inline-end:.85em}.s-row-reorder-proxy .s-row-proxy-copy{display:none;height:1em;width:1em;align-items:center;justify-content:center;position:absolute;inset-inline-start:-.5em;top:-.5em;box-shadow:1px 1px 5px rgb(var(--GanttNew--gridColor));border-radius:50%;padding:.75em;background:#fff;z-index:20000}.s-row-reorder-proxy.s-drag-copy .s-row-proxy-copy{display:flex}.s-gridbase.s-rowresize .s-grid-row.s-over-resize-handle,.s-gridbase.s-rowresize .s-grid-row.s-over-resize-handle *,.s-gridbase.s-rowresize .s-grid-row.s-over-resize-handle *:before,.s-gridbase.s-rowresize .s-grid-row.s-resize-handle{cursor:row-resize!important}.s-gridbase.s-rowresize .s-grid-row.s-resizing{z-index:2}.s-gridbase.s-rowresize.s-row-resizing .s-grid-row{pointer-events:none}.s-gridbase.s-rowresize.s-row-resizing *{cursor:row-resize!important}.s-search-hit-cell{background:#fff59d}.s-search-hit-text{font-weight:700;background:#fff59d;padding:.3em 0}.s-search-hit-field{position:absolute;inset:0;padding:.5em 0;background:#fff59d}.s-search-hit-cell-badge{position:absolute;top:.4em;right:.4em;font-size:.7em;line-height:.7em;color:#a19100}.s-gridbase.s-sort .s-grid-header .s-sort-icon{display:contents}.s-gridbase.s-sort .s-grid-header.s-sort .s-grid-header-text{color:#212121}.s-gridbase.s-sort .s-grid-header.s-sort .s-grid-header-text .s-sort-icon:before{font-weight:900;color:#9e9e9e;transition:transform .3s,color .2s;transform:none;background:inherit;content:"\e8cb"}.s-gridbase.s-sort .s-grid-header.s-sort .s-grid-header-text[data-sort-index]:before{content:attr(data-sort-index);position:relative;top:1em;color:#6b6b6b;z-index:30;font-size:.6em;order:1}.s-gridbase.s-sort .s-grid-header.s-sort.s-desc .s-grid-header-text .s-sort-icon:before{transform:rotate(180deg)}.s-gridbase.s-sort:not(.s-column-resizing,.s-row-reordering,.s-dragging-header) .s-grid-header-container .s-grid-header.s-sortable.s-depth-0:hover:not(.s-sort):not(.s-group) .s-grid-header-text .s-sort-icon:before,.s-gridbase.s-sort:not(.s-column-resizing,.s-row-reordering,.s-dragging-header) .s-grid-header-container .s-grid-header.s-sortable.s-depth-0:focus:not(.s-sort):not(.s-group) .s-grid-header-text .s-sort-icon:before{font-weight:900;color:rgb(var(--GanttNew--gridColor));transition:transform .3s,color .2s;transform:none;background:inherit;content:"\e8cb"}.s-split-container{display:flex;width:100%;height:100%;position:relative;overflow:hidden}.s-split-container.s-split-horizontal,.s-split-container.s-split-both{flex-direction:column}.s-split-container.s-split-vertical{flex-direction:row}.s-split-container .s-split-top,.s-split-container .s-split-bottom{display:flex;flex:1}.s-split-container>.s-gridbase,.s-split-container>div>.s-gridbase{flex:1;flex-basis:0;height:unset!important}.s-gridbase.s-locked-rows{z-index:1}.s-gridbase.s-locked-rows [aria-rowcount="1"] .s-virtual-scrollers{flex-basis:0}.s-gridbase.s-locked-rows:has(.s-widget-scroller.s-grid-empty){overflow:visible}.s-gridbase.s-locked-rows:has(.s-widget-scroller.s-grid-empty) .s-grid-body-wrap,.s-gridbase.s-locked-rows:has(.s-widget-scroller.s-grid-empty) .s-grid-panel-body{overflow:visible}.s-gridbase.s-locked-rows:not(.s-grid-empty){border-bottom:1px solid rgb(var(--GanttNew--gridColor))}.s-gridbase.s-locked-rows:not(.s-grid-empty):not(.s-split){border-bottom-color:rgb(var(--GanttNew--gridColor))}.s-gridbase.s-locked-rows:not(.s-grid-empty).s-split{border-bottom:2px solid var(--GanttNew--splitterColor)}.s-gridbase.s-locked-rows:not(:has(.s-grid-row)){border-bottom-width:0}.s-gridbase.s-locked-rows.s-grid-empty .s-widget-scroller{min-height:0}.s-gridbase.s-locked-rows .s-grid-row.s-last{border-bottom:none}.s-grid-header.s-group .s-grid-header-text .s-sort-icon:after{font-weight:900;color:#ff9800;transition:transform .3s,color .2s;transform:none;background:inherit;content:"\f012";transform:rotate(90deg)}.s-grid-header.s-group.s-desc .s-grid-header-text .s-sort-icon:after{transform:rotate(270deg) scaleX(-1)}.s-group-row{background:#fff}.s-group-row .s-grid-cell{border-inline-end-color:transparent}.s-group-row .s-group-title.s-grid-cell-align-right,.s-group-row .s-group-title.s-grid-cell-align-end{justify-content:flex-end}.s-group-row .s-group-title.s-grid-cell-align-center{justify-content:flex-start}.s-grid-cell.s-group-title{color:#424242;overflow:visible;contain:size layout style;font-weight:500;text-transform:none}.s-firefox .s-grid-cell.s-group-title{contain:size layout}.s-group-state-icon{margin-inline-end:.5em;cursor:pointer;color:#424242}.s-stripe .s-grid-row.s-group-row,.s-grid-row.s-group-row{border-bottom:2px solid #d5d5d5;cursor:pointer}.s-gridbase.s-group .s-grid-header .s-sort-icon{display:contents}.s-cut-row{opacity:.4}.s-stickycells .s-grid-sticky-row{position:absolute;top:0;left:0;min-width:auto;border:0 none;padding:0;contain:initial}.s-stickycells .s-grid-sticky-row .s-grid-cell{width:min-content;contain:initial;padding:0;border:0 none}.s-stickycells .s-sticky-cells-current-top-row .s-sticky-content-el{visibility:hidden}.s-stickycells .s-sticky-cells-current-top-row.s-not-enough-height .s-sticky-content-el{visibility:visible;align-self:flex-end}.s-stripe .s-grid-row.s-odd{background-color:#f4f4f4cc}.s-stripe .s-grid-row.s-even{background-color:#fffc}.s-stripe .s-grid-row{border-bottom:none}.s-stripe .s-grid-row.s-selected,.s-stripe .s-grid-row.s-selected .s-grid-cell.s-selected{background-color:#aaa3}.s-stripe:focus .s-grid-row.s-selected{background-color:#aaaaaa1a}.s-summary-wrap{flex:0 0 100%;display:grid;grid-gap:.1em 1em;gap:.1em 1em;grid-template-columns:auto 1fr;align-items:center}.s-summary-wrap .s-grid-summary-value{overflow:hidden;text-overflow:ellipsis}.s-summary-wrap .s-grid-summary-value.s-nolabel{grid-column:span 2/span 2}.s-summary-disabled .s-grid-footer-container{display:none}.s-generated-parent.s-readonly .s-grid-cell{color:#212121}.s-generated-parent .s-grid-cell .s-grid-treegroup-summary{display:flex;justify-content:inherit}.s-rowexpander-body{display:flex;border-top:1px solid rgb(var(--GanttNew--gridColor));left:0;right:0;color:#212121;font-weight:300}.s-rowexpander-body,.s-rowexpander-body.s-no-resizeobserver.s-resize-monitored{position:absolute}.s-grid-vertical-scroller>.s-rowexpander-body{z-index:100;transition:height .3s,top .3s;overflow:hidden}.s-rowexpander-loading{justify-content:center;align-items:center;font-size:1.2em;display:flex;width:100%}.s-grid-row>.s-rowexpander-loading{position:absolute}.s-rowexpander-loading .s-icon-spinner{margin-inline-end:.5em}.s-gridbase .s-grid-row [data-column=expanderActionColumn] .s-icon,.s-gridbase .s-grid-row [data-column=expanderActionColumn] .s-indicator.s-constraint-type-muststarton,.s-gridbase .s-grid-row [data-column=expanderActionColumn] .s-indicator.s-constraint-type-mustfinishon,.s-gridbase .s-grid-row [data-column=expanderActionColumn] .s-indicator.s-deadline-date,.s-gridbase .s-grid-row [data-column=expanderActionColumn] .s-icon-version{transition:transform .15s ease-in-out;font-size:1em;transform:rotate(180deg)}.s-rowexpander-disabled [data-column=expanderActionColumn]{opacity:.2;pointer-events:none}.s-rowexpander.s-gridbase.s-animating.s-rowexpander-animating.s-autoheight .s-grid-body-container,.s-rowexpander.s-gridbase.s-animating.s-rowexpander-animating.s-autoheight .s-grid-vertical-scroller{transition:height .3s;overflow-y:hidden!important}.s-rowexpander.s-gridbase.s-animating.s-rowexpander-animating.s-autoheight .s-yscroll-pad{display:none}.s-rowexpander.s-gridbase.s-animating.s-rowexpander-animating .s-grid-row{transition:height .3s,transform .3s}.s-gridbase .s-rowexpander-row-expanded:not(.s-row-is-collapsing) [data-column=expanderActionColumn] .s-icon-collapse-left{transform:rotate(270deg)}.s-gridbase .s-rowexpander-row-expanded:not(.s-row-is-collapsing) [data-column=expanderActionColumn] .s-icon-collapse-right{transform:rotate(90deg)}.s-grid-header[data-column=expanderActionColumn] .s-grid-header-text-content:empty{display:none}.s-exportdialog.s-popup .s-bottom-toolbar>button{flex:1;margin-inline-end:.5em}.s-exportdialog.s-popup .s-bottom-toolbar>button:last-child{margin-inline-end:0}.s-grid-footer-container{background-color:#fafafa;color:#212121;outline:0 solid transparent;z-index:2;box-shadow:0 -2px 4px rgb(var(--GanttNew--gridColor))}.s-grid-footers{display:inline-flex;align-items:stretch;height:100%;white-space:nowrap;line-height:initial;overscroll-behavior:none}.s-grid-footer{display:flex;border-inline-end:1px solid transparent;flex-shrink:0;align-items:stretch;padding:.5em}.s-no-column-lines .s-grid-footer{border-inline-end:none}.s-grid-footer:last-child{border-inline-end-color:transparent}.s-grid-footer-align-start,.s-grid-footer-align-left{text-align:start}.s-grid-footer-align-center{text-align:center}.s-grid-footer-align-end,.s-grid-footer-align-right{text-align:end}.s-gridbase{position:relative}.s-gridbase.s-outer{height:100%}.s-gridbase.s-autoheight{height:auto;flex:none}.s-gridbase.s-autoheight .s-grid-vertical-scroller{position:relative}.s-gridbase.s-autoheight.s-grid-empty .s-grid-body-container{height:unset!important;flex:1}.s-gridbase .s-grid-panel-body:not(.s-autoheight)>.s-grid-body-container{flex:1 1 0;contain:strict}.s-gridbase .s-grid-panel-body:not(.s-autoheight)>.s-grid-body-container>.s-grid-vertical-scroller{min-height:100%}.s-gridbase.s-grid-translate .s-grid-row,.s-gridbase.s-grid-translate3d .s-grid-row{transform-style:flat}.s-gridbase.s-enable-sticky .s-sticky-cell,.s-gridbase.s-enable-sticky .s-grid-subgrid,.s-gridbase.s-enable-sticky .s-grid-vertical-scroller,.s-gridbase.s-enable-sticky .s-grid-row{overflow:visible!important}.s-gridbase.s-no-column-lines .s-grid-row .s-grid-cell,.s-gridbase.s-no-column-lines .s-grid-header{border-inline-end-color:transparent}.s-gridbase.s-no-row-lines .s-grid-row{border-block:none}.s-gridbase.s-fill-last-column .s-grid-subgrid:not(.s-has-flex):not(.s-horizontal-overflow) .s-grid-cell:last-child,.s-gridbase.s-fill-last-column .s-grid-subgrid:not(.s-has-flex):not(.s-horizontal-overflow) .s-grid-row.s-rowexpander-row-expanded .s-grid-cell:nth-last-child(2),.s-gridbase.s-fill-last-column .s-grid-footers:not(.s-has-flex):not(.s-horizontal-overflow) .s-grid-footer:last-child,.s-gridbase.s-fill-last-column .s-grid-headers:not(.s-has-flex):not(.s-horizontal-overflow) .s-last-parent,.s-gridbase.s-fill-last-column .s-grid-headers:not(.s-has-flex):not(.s-horizontal-overflow) .s-last-leaf{flex-grow:1}.s-gridbase:not(.s-masked).s-grid-empty{min-height:5em}.s-gridbase:not(.s-masked).s-grid-empty .s-empty-text{display:block;color:rgb(var(--GanttNew--headerTextColor));background-color:#fff;padding:1em;position:absolute;pointer-events:none;z-index:100}.s-gridbase.s-grid-notextselection .s-grid-cell{-webkit-user-select:none;user-select:none}.s-gridbase.s-notransition .s-grid-cell *{transition:none!important}.s-gridbase.s-disabled{opacity:.5}.s-grid-panel-body{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0)}.s-gridbase:not(.s-animating) .s-grid-row:not(.s-grid-row-updating) .s-grid-cell:not(.s-widget-cell.s-focused) *,.s-gridbase:not(.s-animating) .s-grid-row:not(.s-grid-row-updating) .s-grid-cell:not(.s-widget-cell.s-focused) *:before{transition:none}.s-gridbase.s-autoheight.s-grid-empty .s-grid-vertical-scroller{min-height:100%}.s-grid-body-container{position:relative;background-color:rgb(var(--GanttNew--background))}.s-playing-demo .s-grid-body-container{overflow:hidden!important}.s-grid-row-container{display:inline-block;min-width:100%}.s-virtual-scrollers{z-index:3;display:flex;flex-direction:row;contain:paint style layout;background-color:rgb(var(--GanttNew--background))}.s-firefox .s-virtual-scrollers{contain:paint layout}.s-overlay-scrollbar.s-firefox.s-windows .s-virtual-scrollers,.s-overlay-scrollbar.s-firefox.s-windows .s-virtual-scrollers .s-virtual-scroller{pointer-events:auto}.s-virtual-scrollers .s-virtual-scroller{overflow-x:scroll;overflow-y:hidden}.s-virtual-scrollers .s-virtual-width{height:1px}.s-overlay-scrollbar .s-virtual-scroller:hover,.s-overlay-scrollbar .s-virtual-scroller.s-show-virtual-scroller{pointer-events:all;opacity:1;transition:opacity .5s}.s-grid-footer-container,header.s-grid-header-container{display:flex;flex-direction:row}.s-grid-header-container{border-bottom:0 solid transparent;position:relative}.s-grid-footer-scroller,.s-grid-header-scroller{overflow:hidden;position:relative;display:flex}.s-grid-footers,.s-grid-headers{z-index:2;contain:paint style layout;flex:1 1 auto}.s-firefox .s-grid-footers,.s-firefox .s-grid-headers{contain:paint layout}.s-no-transitions .s-grid-row{transition:none!important}:root{--row-splice-duration: .3s }.s-grid-row{display:flex;flex-direction:row;align-items:stretch;position:absolute;left:0;overflow:hidden;border-bottom:1px solid rgb(var(--GanttNew--gridColor));height:45px;contain:layout}@media screen{.s-grid-row.s-export-row{transform:translate(-99999px,-99999px)}}.s-grid-row.s-aborting{transition:background-color .2s,transform .3s}.s-splicing-rows .s-grid-row:is(.s-adding,.s-removing,.s-repositioning){transition:transform var(--row-splice-duration),top var(--row-splice-duration);z-index:-1;pointer-events:none}.s-rtl .s-grid-row{left:auto;right:0}.s-grid-row.s-selected .s-grid-cell.s-checkbox-selection{background-color:#ededed}.s-grid-row.s-removing{animation:row-removing var(--row-splice-duration) forwards}.s-grid-row.s-adding{animation:row-adding var(--row-splice-duration) forwards}.s-grid-row.s-fa{display:flex}.s-grid-row.s-fa:before{content:none}.s-grid-row.s-row-placeholder .s-grid-cell{color:transparent;clip-path:inset(1em 1em 1em 1em)}.s-grid-row.s-row-placeholder .s-grid-cell>*:not(.s-editor){display:none}.s-grid-row.s-row-placeholder .s-grid-cell:after{content:"";background:#fafafa;position:absolute;inset:1em;border-radius:5px}.s-grid-refreshing .s-grid-row{transition:none}.s-grid-row:not(.s-selected) .s-grid-cell.s-selected{background-color:#aaaaaa26}.s-grid-row:not(.s-selected) .s-grid-cell.s-selected.s-hover{background-color:#aaa3}.s-grid-row:not(.s-selected) .s-grid-cell.s-selected.s-checkbox-selection{background-color:#ededed}.s-grid-cell{position:relative;display:flex;align-items:center;color:var(--GanttNew--textColor);font-weight:300;padding:0 .5em;overflow:hidden;white-space:nowrap;flex-shrink:0;text-overflow:ellipsis;border-inline-end:1px solid rgb(var(--GanttNew--gridColor));transform-style:flat;width:0;contain:strict}.s-fill-last-column .s-grid-cell:last-child,.s-fill-last-column.s-rowexpander-row-expanded .s-grid-cell:nth-last-child(2){border-inline-end-color:transparent}.s-show-dirty .s-grid-cell.s-cell-dirty:not(.s-editing):before,.s-show-dirty-during-edit .s-grid-cell.s-cell-dirty:before{content:"";clip-path:polygon(0% 50%,0% 0%,50% 0%);z-index:2;position:absolute;top:0;left:1px;background-color:red;width:1.2em;height:1.2em}.s-rtl .s-show-dirty .s-grid-cell.s-cell-dirty:not(.s-editing):before,.s-rtl .s-show-dirty-during-edit .s-grid-cell.s-cell-dirty:before{left:auto;right:0;clip-path:polygon(100% 50%,50% 0%,100% 0%)}.s-gridbase:not(.s-panel-ui-plain) .s-grid-cell.s-checkbox-selection{background-color:#fafafa}.s-grid-cell.s-auto-height{white-space:normal}.s-grid-cell.s-measuring-auto-height{contain:paint style layout;align-self:baseline}.s-firefox .s-grid-cell.s-measuring-auto-height{contain:paint layout}body.s-using-keyboard .s-grid-cell:focus,body.s-using-keyboard .s-grid-cell:focus-within,body.s-using-keyboard .s-grid-header:focus,body.s-using-keyboard .s-grid-header:focus-within,.s-outer.s-using-keyboard .s-grid-cell:focus,.s-outer.s-using-keyboard .s-grid-cell:focus-within,.s-outer.s-using-keyboard .s-grid-header:focus,.s-outer.s-using-keyboard .s-grid-header:focus-within{outline:2px solid #2196f3;outline-offset:-2px}.s-readonly>.s-grid-cell{color:#b3b3b3}.s-playing-demo .s-grid-subgrid{overflow:hidden!important}.s-animating .s-grid-header-scroller,.s-animating .s-grid-subgrid{transition-property:width,flex,min-width;transition-duration:.3s}.s-gridbase:not(.s-moving-splitter) .s-grid-subgrid:not(.s-hide-row-hover) .s-grid-row:not(.s-group-row).s-hover{background-color:#aaaaaa1a}.s-gridbase:not(.s-moving-splitter) .s-grid-subgrid:not(.s-hide-row-hover) .s-grid-row:not(.s-group-row).s-hover.s-selected{background-color:#aaa3}.s-gridbase:not(.s-moving-splitter) .s-grid-subgrid:not(.s-hide-row-hover) .s-grid-row:not(.s-group-row).s-hover .s-grid-cell{background-color:#aaaaaa1a}.s-gridbase:not(.s-moving-splitter) .s-grid-subgrid:not(.s-hide-row-hover) .s-grid-row:not(.s-group-row).s-hover .s-grid-cell.s-checkbox-selection{background-color:#f5f5f5}.s-gridbase:not(.s-moving-splitter) .s-grid-subgrid:not(.s-hide-row-hover) .s-grid-row:not(.s-group-row) .s-grid-cell.s-hover{background-color:#aaaaaa1a}.s-gridbase:not(.s-moving-splitter) .s-grid-subgrid:not(.s-hide-row-hover) .s-grid-row:not(.s-group-row) .s-grid-cell.s-hover.s-selected{background-color:#aaa3}.s-gridbase:not(.s-moving-splitter) .s-grid-subgrid:not(.s-hide-row-hover) .s-grid-row:not(.s-group-row) .s-grid-cell.s-hover.s-checkbox-selection{background-color:#f5f5f5}@keyframes row-removing{0%{opacity:1}to{opacity:.3;height:0}}@keyframes row-adding{0%{opacity:.3;height:0}to{opacity:1}}.s-grid-header-container{background-color:var(--GanttNew--headerBackground);z-index:4}.s-grid-header-container .s-header{box-shadow:0 2px 4px rgb(var(--GanttNew--gridColor))}.s-gridbase.s-panel-ui-plain .s-grid-header-container{background-color:transparent}.s-gridbase.s-panel-ui-plain .s-grid-header-container .s-header{box-shadow:none}.s-grid-headers{display:inline-flex;flex-flow:row nowrap;align-items:stretch;line-height:initial;position:relative;overscroll-behavior:none}.s-grid-header-align-right>.s-grid-header-text>.s-grid-header-text-content,.s-grid-header-align-end>.s-grid-header-text>.s-grid-header-text-content{text-align:end}.s-grid-header-align-center>.s-grid-header-text>.s-grid-header-text-content{text-align:center}.s-gridbase:not(.s-column-resizing,.s-row-reordering,.s-dragging-header) .s-grid-header-container .s-depth-0:focus,.s-gridbase:not(.s-column-resizing,.s-row-reordering,.s-dragging-header) .s-grid-header-container .s-depth-0.s-check-header-with-checkbox:focus-within{background-color:#fff}.s-gridbase:not(.s-column-resizing,.s-row-reordering,.s-dragging-header) .s-grid-header-container .s-depth-0:hover,.s-gridbase:not(.s-column-resizing,.s-row-reordering,.s-dragging-header) .s-grid-header-container .s-depth-0.s-hover{background-color:#ededed}.s-gridbase.s-columnresize .s-grid-header-resizable:not(.s-last-leaf){overflow:visible}.s-gridbase.s-columnresize .s-grid-header-resizable .s-grid-header-resize-handle{position:absolute;top:0;right:-5px;bottom:0;width:10px;background-color:transparent;z-index:3;cursor:col-resize;display:block}.s-gridbase.s-columnresize.s-rtl .s-grid-header-resizable .s-grid-header-resize-handle{left:-5px;right:auto}.s-touch-events .s-gridbase.s-columnresize .s-grid-header-resizable .s-grid-header-resize-handle{right:-10px;width:20px}.s-rtl .s-touch-events .s-gridbase.s-columnresize .s-grid-header-resizable .s-grid-header-resize-handle{left:-10px;right:auto}.s-fill-last-column .s-grid-headers .s-last-parent,.s-fill-last-column .s-grid-headers .s-last-leaf{border-inline-end-color:transparent}.s-fill-last-column .s-grid-headers .s-last-parent>.s-grid-header-text,.s-fill-last-column .s-grid-headers .s-last-leaf>.s-grid-header-text{border-inline-end-color:transparent}.s-grid-header-children{display:flex;flex-direction:column}.s-grid-header-children>*{width:inherit}.s-grid-header{-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;color:rgb(var(--GanttNew--headerTextColor));outline:none;border-inline-end:1px solid transparent;text-transform:none}.s-grid-header:not(.s-depth-0){overflow:visible}.s-grid-header.s-depth-0{padding-inline:.5em .5em;width:0}.s-grid-header.s-grid-header-parent{border-inline-end:none;flex-basis:auto;padding-inline:0}.s-grid-header.s-grid-header-parent>.s-grid-header-text{padding-inline:.5em .5em;border-inline-end:1px solid transparent;flex:1 1 auto}.s-grid-header .s-grid-header-resize-handle{display:none}.s-grid-header-parent>.s-grid-header-children{border-top:1px solid transparent;flex-flow:row nowrap;flex:1 1 auto}.s-grid-header .s-button[data-ref=collapseExpand]{min-width:2em;min-height:2em;inset-inline-end:.5em;padding:0}.s-grid-header .s-button[data-ref=collapseExpand]:hover{background-color:transparent}.s-groupbar{display:flex;flex:1;align-self:center;gap:2em;margin-inline-start:.3em;height:2.5em}.s-groupbar .s-chip{position:relative;padding-block:.5em;padding-inline:1em;outline:none!important;cursor:pointer}.s-groupbar .s-chip .s-close-icon{margin-inline-start:1em}.s-groupbar .s-chip:not(:last-child):after{content:"\f105";font-family:"Font Awesome 6 Free",FontAwesome6Free;font-weight:900;font-style:normal;text-decoration:none;position:absolute;right:-1.25em}.s-rtl .s-groupbar .s-chip:not(:last-child):after{content:"\f104";right:unset;left:-1.25em}.s-groupbar.s-chips-closable .s-chip{padding-inline-end:.6em}.s-groupbar .s-chip.s-drop-target{width:8em;opacity:.5}.s-groupbar .s-chip.s-drop-target .s-icon,.s-groupbar .s-chip.s-drop-target .s-indicator.s-constraint-type-muststarton,.s-groupbar .s-chip.s-drop-target .s-indicator.s-constraint-type-mustfinishon,.s-groupbar .s-chip.s-drop-target .s-indicator.s-deadline-date,.s-groupbar .s-chip.s-drop-target .s-icon-version{display:none}.s-grid-reordering-columns-with-groupbar.s-grid-header.s-drag-proxy{border-radius:1em;min-width:10em!important;padding-inline:1em}.s-grid-reordering-columns-with-groupbar.s-grid-header.s-drag-proxy .s-grid-header-text{padding:.5em 0}.s-grid-reordering-columns-with-groupbar.s-grid-header.s-drag-proxy,.s-grid-reordering-columns-with-groupbar.s-grid-header.s-drag-proxy .s-grid-header-text-content{width:auto!important}.s-icon-column-move-left:before{content:"\f060"}.s-icon-column-move-right:before{content:"\f061"}.s-icon-group-collapse:before{content:"\f0d7";width:.6em;text-align:center}.s-icon-group-expand:before{content:"\f0da";width:.6em;text-align:center}.s-icon-sort-asc:before{content:"\f062"}.s-icon-sort-desc:before{content:"\f063"}.s-columndragtoolbar .s-target-button{text-transform:uppercase;width:7.5em}.s-columndragtoolbar .s-target-button[data-button-id^=multisort].s-hover:not([data-disabled=true]){background-color:#39a1f4}.s-columndragtoolbar .s-target-button[data-button-id^=multisort].s-hover:not([data-disabled=true]) i{color:#fff}.s-gridbase .s-grid-cell,.s-gridbase .s-grid-merged-cells{border-right-color:transparent}.s-grid-header:not(.s-grid-header-parent) .s-grid-header-text>.s-grid-header-text-content{flex:0 1 auto;width:auto;max-width:100%}.s-grid-header-align-center .s-grid-header-text{justify-content:center}.s-grid-header-align-right .s-grid-header-text,.s-grid-header-align-end .s-grid-header-text{justify-content:flex-end}.s-grid-footer-scroller{background:#fafafa}.s-grid-header .s-button[data-ref=collapseExpand]{position:absolute;right:0}.s-filter-bar-field{margin:0 0 1em}.s-sch-vertical .s-sch-event-wrap.s-milestone-wrap{transform:translateY(-50%);margin-inline-start:0;height:1em}.s-sch-vertical .s-sch-event-wrap.s-milestone-wrap .s-sch-event{padding-inline-start:0;width:100%}.s-sch-vertical .s-sch-event-wrap.s-milestone-wrap .s-sch-event .s-sch-event-content{justify-content:center;margin:0}.s-sch-vertical .s-sch-event-wrap.s-milestone-wrap .s-sch-event .s-sch-event-content label{left:unset;top:105%}.s-sch-foreground-canvas{z-index:9}.s-sch-event-wrap.s-milestone-wrap .s-sch-event.s-sch-event-withicon i{margin-inline-end:0;color:#777;line-height:1em}.s-sch-event-wrap.s-milestone-wrap .s-sch-event label{position:absolute;left:calc(100% + .5em)}.s-sch-event-wrap.s-milestone-wrap .s-sch-event-content{display:flex;align-items:center}.s-sch-event-wrap.s-milestone-wrap .s-fa,.s-sch-event-wrap.s-milestone-wrap .s-icon,.s-sch-event-wrap.s-milestone-wrap .s-indicator.s-constraint-type-muststarton,.s-sch-event-wrap.s-milestone-wrap .s-indicator.s-constraint-type-mustfinishon,.s-sch-event-wrap.s-milestone-wrap .s-indicator.s-deadline-date,.s-sch-event-wrap.s-milestone-wrap .s-icon-version{margin-inline-end:1em;color:#777;font-size:inherit}.s-labels-topbottom .s-sch-event-wrap.s-milestone-wrap .s-sch-event:not(.s-sch-event-withicon){font-size:40%}.s-sch-event-wrap.s-milestone-wrap .s-sch-event:not(.s-sch-event-withicon) .s-sch-event-content{font-size:inherit}.s-sch-event-wrap.s-milestone-wrap .s-sch-event:not(.s-sch-event-withicon) .s-sch-event-content:before{position:absolute;left:.1464465em;content:" ";height:.707107em;width:.707107em;transform-origin:50% 50%;rotate:45deg;background-color:inherit}.s-using-keyboard .s-sch-event-wrap.s-milestone-wrap.s-active .s-sch-event.s-sch-event-withicon{outline:2px solid #2196f3;outline-offset:3px}.s-using-keyboard .s-sch-event-wrap.s-milestone-wrap.s-active .s-sch-event:not(.s-sch-event-withicon) .s-sch-event-content:before{outline:2px solid #2196f3;outline-offset:3px}.s-sch-event-wrap.s-milestone-wrap.s-measure{height:1em;position:fixed;top:-10000px;left:-10000px;visibility:hidden}.s-sch-event-wrap.s-milestone-wrap.s-measure label{font-weight:400}.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-milestone-wrap{margin:0;min-width:0;flex-direction:row}.s-using-keyboard .s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-milestone-wrap.s-active{outline:2px solid #2196f3;outline-offset:3px}.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-milestone-wrap.s-active .s-sch-event.s-milestone,.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-milestone-wrap.s-active .s-sch-event.s-milestone:before{outline:none}.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-milestone-wrap .s-sch-event.s-milestone{font-size:inherit;left:.5em;width:calc(100% - 1em);min-width:0;padding:0;align-self:stretch;display:flex;align-items:center;justify-content:center;z-index:1}.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-milestone-wrap .s-sch-event.s-milestone .s-sch-event-content{background-color:transparent;font-size:14px;justify-content:center}.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-milestone-wrap .s-sch-event.s-milestone .s-sch-event-content:before{content:none}.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-milestone-wrap .s-sch-event.s-milestone:before,.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-milestone-wrap .s-sch-event.s-milestone:after{background:inherit;position:absolute;content:" ";height:.707107em;width:.707107em;z-index:0}.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-milestone-wrap .s-sch-event.s-milestone:before{top:50%;left:0;transform-origin:50% 50%;transform:translate(-50%,-50%) rotate(45deg)}.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-milestone-wrap .s-sch-event.s-milestone:after{right:0;transform:rotate(-45deg);transform-origin:100% 0}.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-milestone-wrap.s-measure .s-sch-event.s-milestone{width:calc(100% + 1em)}.s-sch-event{-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;overflow:hidden;overflow:clip;white-space:nowrap;width:calc(100% - 1px);text-align:left;min-width:5px;min-height:5px;transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s;position:relative}.s-sch-event label{color:var(--GanttNew--eventColor)}.s-sch-event:not(.s-milestone) .s-fa,.s-sch-event:not(.s-milestone) .s-icon,.s-sch-event:not(.s-milestone) .s-indicator.s-constraint-type-muststarton,.s-sch-event:not(.s-milestone) .s-indicator.s-constraint-type-mustfinishon,.s-sch-event:not(.s-milestone) .s-indicator.s-deadline-date,.s-sch-event:not(.s-milestone) .s-icon-version{margin-inline-end:.75em;line-height:inherit}.s-sch-event:before{font-family:"Font Awesome 6 Free",FontAwesome6Free;font-weight:900}.s-sch-event.s-sch-event-resizing,.s-sch-event:hover,.s-sch-event.s-sch-event-selected{z-index:10}.s-sch-event.s-sch-event-selected,.s-sch-event.s-sch-event-selected *{font-weight:500}.s-sch-event.s-sch-event-assign-selected{animation-name:instance-selected;animation-duration:.2s;animation-iteration-count:3;animation-timing-function:ease-in-out}.s-sch-event.s-milestone{transition:background 0s}.s-sch-event-wrap:not(.s-milestone-wrap){min-width:6px;min-height:6px}.s-using-keyboard .s-sch-event-wrap:not(.s-milestone-wrap).s-active .s-sch-event{outline:2px solid #2196f3;outline-offset:3px}.s-initial-zoom-in .s-sch-event-wrap .s-sch-event{animation-name:initial-zoom-in;animation-duration:.4s;animation-timing-function:ease-in}.s-sch-event-content{z-index:1}.s-milestone .s-sch-event-content{flex:1}.s-sch-event:not(.s-milestone) .s-sch-event-content{margin:0 .5em 0 .75em;text-overflow:ellipsis;overflow:hidden;overflow:clip;display:flex;min-width:0}.s-sch-event:not(.s-milestone) .s-sch-event-content>:not(i){text-overflow:ellipsis;overflow:hidden;overflow:clip;min-width:0}.s-verticaltimeaxis-row .s-sch-event:not(.s-milestone) .s-sch-event-content{flex-direction:column}.s-sch-event-wrap{display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.s-sch-event-wrap .s-sch-event{height:100%;grid-area:body}.s-sch-horizontal .s-sch-event-wrap,.s-sch-event-wrap.s-sch-horizontal{grid-template-areas:"top    top    top    top    top" "before start  body   end  after" "bottom bottom bottom bottom bottom";grid-template-columns:0 auto 1fr auto 0;grid-template-rows:min-content auto min-content}.s-sch-event-wrap.s-sch-vertical{grid-template-areas:"start" "body" "end";grid-template-rows:auto 1fr auto}.s-sch-event-wrap.s-sch-vertical .s-sch-event-narrow{justify-content:center;padding-inline-start:0;padding-inline-end:0}.s-sch-event-wrap.s-sch-vertical .s-sch-event-narrow .s-sch-event-content{flex-direction:column;align-items:center}.s-sch-event-wrap.s-sch-vertical .s-sch-event-narrow i{margin-inline-end:0;align-self:center}.s-sch-event-wrap.s-sch-vertical .s-sch-event-narrow .s-event-text-wrap{writing-mode:vertical-rl}.s-sch-event-wrap.s-sch-vertical .s-sch-event{grid-column:1}.s-sch-horizontal.s-eventbuffer-transition.s-animating .s-sch-event-wrap:not(.s-dragging):not(.s-sch-event-wrap-resizing){transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s,height .2s,font-size .2s}.s-sch-vertical.s-eventbuffer-transition.s-animating .s-sch-event-wrap:not(.s-dragging):not(.s-sch-event-wrap-resizing){transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s,width .2s,font-size .2s}.s-sch-event-wrap,.s-gantt-task-wrap{--event-primary-color-h: 122.8235294118deg;--event-primary-color-s: 38.4615384615%;--event-primary-color-l: 56.6666666667%;--event-primary-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l)) }.s-sch-event-wrap>.s-sch-event:hover,.s-sch-event-wrap>.s-sch-event.s-sch-event-selected,.s-sch-event-wrap>.s-sch-event.s-sch-event-resizing,.s-sch-event-wrap>.s-segmented>.s-sch-event-segments>.s-sch-event:hover,.s-sch-event-wrap>.s-segmented>.s-sch-event-segments>.s-sch-event.s-sch-event-selected,.s-sch-event-wrap>.s-segmented>.s-sch-event-segments>.s-sch-event.s-sch-event-resizing{--event-s-factor: var(--event-hover-s-factor);--event-l-factor: var(--event-hover-l-factor);--event-a: var(--event-hover-a);--event-color: var(--event-hover-color);--event-opacity: var(--event-hover-opacity) }.s-sch-event-wrap>.s-sch-event.s-sch-event-selected:hover,.s-sch-event-wrap>.s-segmented>.s-sch-event-segments>.s-sch-event.s-sch-event-selected:hover{--event-s-factor: var(--event-selected-hover-s-factor);--event-l-factor: var(--event-selected-hover-l-factor);--event-a: var(--event-selected-hover-a) }.s-sch-event-wrap>.s-sch-event-selected>.s-sch-event-segments>.s-sch-event.s-sch-event-segment{--event-s-factor: var(--event-hover-s-factor);--event-l-factor: var(--event-hover-l-factor);--event-a: var(--event-hover-a);--event-color: var(--event-hover-color);--event-opacity: var(--event-hover-opacity) }.s-sch-color-none{--event-primary-color-h: null;--event-primary-color-s: null;--event-primary-color-l: null;--event-primary-color: null }.s-sch-event-wrap.s-milestone-wrap>.s-sch-event.s-milestone{border-width:0}.s-schedulerbase.s-sch-layout-milestones .s-sch-event.s-milestone{background-color:var(--event-background-color);border-color:var(--event-border-color);border-width:var(--event-border-width) 0 var(--event-border-width) 0;opacity:var(--event-opacity);border-style:var(--event-border-style);font-weight:var(--event-font-weight)}.s-schedulerbase.s-sch-layout-milestones .s-sch-event.s-milestone:before{--event-border-width: inherit;--event-border-radius: inherit;border-style:var(--event-border-style);border-color:var(--event-border-color);border-top-width:0;border-inline-end-width:0;border-bottom-width:var(--event-border-width);border-inline-start-width:var(--event-border-width);border-bottom-left-radius:var(--event-border-radius)}.s-schedulerbase.s-sch-layout-milestones .s-sch-event.s-milestone:after{--event-border-width: inherit;--event-border-radius: inherit;border-style:var(--event-border-style);border-color:var(--event-border-color);border-top-width:0;border-inline-end-width:var(--event-border-width);border-inline-start-width:0;border-bottom-width:var(--event-border-width);border-bottom-right-radius:var(--event-border-radius);top:calc(var(--event-border-width) * -1)}.s-gantt-task,.s-sch-style-none .s-sch-event{--event-background-image: none }.s-gantt-task.s-task-selected,.s-gantt-task.s-sch-event-selected,.s-sch-style-none .s-sch-event.s-task-selected,.s-sch-style-none .s-sch-event.s-sch-event-selected{--event-background-image: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)) }.s-gantt-task.s-task-selected:hover,.s-gantt-task.s-sch-event-selected:hover,.s-sch-style-none .s-sch-event.s-task-selected:hover,.s-sch-style-none .s-sch-event.s-sch-event-selected:hover{--event-background-image: linear-gradient(rgba(0, 0, 0, .35), rgba(0, 0, 0, .35)) }.s-gantt-task.s-task-selected .s-sch-event-segment,.s-gantt-task.s-sch-event-selected .s-sch-event-segment,.s-sch-style-none .s-sch-event.s-task-selected .s-sch-event-segment,.s-sch-style-none .s-sch-event.s-sch-event-selected .s-sch-event-segment{--event-background-image: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25)) }.s-gantt-task.s-task-selected .s-sch-event-segment:hover,.s-gantt-task.s-sch-event-selected .s-sch-event-segment:hover,.s-sch-style-none .s-sch-event.s-task-selected .s-sch-event-segment:hover,.s-sch-style-none .s-sch-event.s-sch-event-selected .s-sch-event-segment:hover{--event-background-image: linear-gradient(rgba(0, 0, 0, .35), rgba(0, 0, 0, .35)) }.s-gantt-task:hover,.s-sch-style-none .s-sch-event:hover{--event-background-image: linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .15)) }.s-gantt-task-hover .s-gantt-task{--event-background-image: linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .15)) }.s-sch-vertical:not(.s-masked).s-grid-empty .s-timeline-subgrid:before{color:#262626;content:attr(data-empty-text);padding:1em}.s-timelinebase.s-overlay-scrollbar .s-virtual-scrollers{z-index:100}.s-sch-layout-milestone .s-milestone-wrap{min-width:1em}.s-timeline-loading-indicator-wrap{position:absolute;bottom:0;display:flex;width:100%;height:2px;z-index:100;background:#4caf5033}.s-timeline-loading-indicator{background:#4caf50;opacity:.6;animation:line-loop 3s linear infinite}@keyframes line-loop{0%{width:0;margin-inline-start:0}50%{width:100%;margin-inline-start:0}to{width:100%;margin-inline-start:100%}}.s-scale-cell{padding-right:0!important;padding-left:0!important}.s-scale-cell .s-scale{background-color:transparent;font-weight:300}.s-scale-cell .s-scale-tick-label{font-size:70%}.s-schedulerbase.s-animating .s-grid-row{transition:height .2s,transform .2s}.s-grid-footer-container .s-sch-timeaxiscolumn{padding:0}.s-sch-timeaxis-cell{padding:0;flex:none!important;align-items:baseline;border-inline-end:none}.s-gridbase .s-timeline-subgrid .s-grid-row.s-selected:not(.s-group-row){background-color:transparent}.s-gridbase .s-timeline-subgrid .s-grid-row.s-selected .s-grid-cell.s-sch-timeaxis-cell.s-selected{background-color:transparent}.s-stripe .s-timeline-subgrid .s-grid-row.s-selected.s-odd,.s-stripe .s-timeline-subgrid .s-grid-row.s-odd,.s-gridbase.s-stripe .s-timeline-subgrid .s-grid-row.s-selected.s-odd,.s-gridbase.s-stripe .s-timeline-subgrid .s-grid-row.s-odd{background-color:#f4f4f4cc}.s-stripe .s-timeline-subgrid .s-grid-row.s-selected.s-even,.s-stripe .s-timeline-subgrid .s-grid-row.s-even,.s-gridbase.s-stripe .s-timeline-subgrid .s-grid-row.s-selected.s-even,.s-gridbase.s-stripe .s-timeline-subgrid .s-grid-row.s-even{background-color:#fffc}.s-stripe .s-timeline-subgrid .s-grid-row.s-selected .s-grid-cell.s-selected{background-color:transparent}.s-timeline-subgrid{-webkit-user-select:none;user-select:none}.s-timeline-subgrid .s-grid-row{z-index:1}.s-timeline-subgrid .s-grid-row.s-group-row,.s-timeline-subgrid .s-grid-row.s-group-row.s-selected{z-index:7;background-color:#fffc}.s-resource-info{flex:1;height:100%;display:flex;flex-direction:row;align-items:center;overflow:hidden}.s-resource-info dl{overflow:hidden;gap:.2em}.s-resource-info dt{font-weight:600;overflow:hidden;text-overflow:ellipsis}.s-resource-info.s-no-avatar dt{margin-inline-start:.6em}.s-resource-info dd{margin:0;font-size:.8em;color:#9e9e9e;overflow:hidden;text-overflow:ellipsis}.s-resource-info .s-resource-avatar{margin-inline-end:.5em}.s-resourcecollapse-cell{cursor:pointer}.s-resourcecollapse-cell .s-icon,.s-resourcecollapse-cell .s-indicator.s-constraint-type-muststarton,.s-resourcecollapse-cell .s-indicator.s-constraint-type-mustfinishon,.s-resourcecollapse-cell .s-indicator.s-deadline-date,.s-resourcecollapse-cell .s-icon-version{transition:transform .2s!important}.s-resourcecollapse-cell .s-icon.s-flip,.s-resourcecollapse-cell .s-flip.s-indicator.s-constraint-type-muststarton,.s-resourcecollapse-cell .s-flip.s-indicator.s-constraint-type-mustfinishon,.s-resourcecollapse-cell .s-flip.s-indicator.s-deadline-date,.s-resourcecollapse-cell .s-flip.s-icon-version{transform:rotate(180deg)}.s-columnlines .s-grid-cell:not(:last-child){border-inline-end:1px solid rgb(var(--GanttNew--gridColor))}.s-column-line{border-color:rgb(var(--GanttNew--gridColorLine))}.s-column-line-major{border-color:rgb(var(--GanttNew--gridColorLine));z-index:1}.s-sch-foreground-canvas{--scheduler-dependency-terminal-offset: 0px;--scheduler-dependency-terminal-size: 12px }.s-sch-dependency-arrow{fill:#ccc}.s-sch-dependency{pointer-events:visibleStroke;fill:transparent;stroke:#ccc;stroke-width:1;transition:stroke-width .2s linear}.s-sch-dependency{marker-end:var(--scheduler-dependency-marker)}.s-sch-terminal{width:var(--scheduler-dependency-terminal-size);height:var(--scheduler-dependency-terminal-size);background-color:#fff;border-width:1px;border-style:solid;border-color:inherit;border-radius:50%;position:absolute;z-index:2;cursor:pointer;--terminal-start-end-offset: 80% }@media (pointer: coarse){.s-sch-terminal{--terminal-start-end-offset: 115% }.s-sch-terminal:after{content:"";height:calc(var(--scheduler-dependency-terminal-size) * 2);width:calc(var(--scheduler-dependency-terminal-size) * 2);border-radius:50%;position:absolute;transform:translate(calc(var(--scheduler-dependency-terminal-size) * -.5 - 1),calc(var(--scheduler-dependency-terminal-size) * -.5 - 1))}}.s-sch-terminal.s-sch-terminal:hover{background-color:#e6e6e6}.s-creating-dependency .s-sch-terminal:hover,.s-creating-dependency .s-sch-terminal-active{background-color:#e6e6e6}.s-creating-dependency .s-sch-terminal:hover.s-valid,.s-creating-dependency .s-sch-terminal-active.s-valid{border-color:#4caf50;background-color:#b5dfb7}.s-creating-dependency .s-sch-terminal:hover.s-invalid,.s-creating-dependency .s-sch-terminal-active.s-invalid{border-color:#f44336;background-color:#fccbc7}.s-labels-topbottom .s-schedulerbase:not(.s-sch-layout-milestones) .s-milestone:not(.s-sch-event-withicon) .s-sch-terminal-start,.s-labels-topbottom .s-gantt:not(.s-sch-layout-milestones) .s-milestone:not(.s-gantt-task-withicon) .s-sch-terminal-start{transform:translate(calc(-.35em * var(--rtl-negate)),-50%)}.s-labels-topbottom .s-schedulerbase:not(.s-sch-layout-milestones) .s-milestone:not(.s-sch-event-withicon) .s-sch-terminal-end,.s-labels-topbottom .s-gantt:not(.s-sch-layout-milestones) .s-milestone:not(.s-gantt-task-withicon) .s-sch-terminal-end{transform:translate(calc(.35em * var(--rtl-negate)),-50%)}.s-sch-dependency-connector{position:absolute;contain:strict;border-top:2px dashed #ccc;z-index:10;transform-origin:0 0;pointer-events:none}.s-sch-dependency-connector.s-valid{border-color:#4caf50;border-top-style:solid}.s-sch-dependency-creation-tooltip.s-popup{max-width:none}.s-sch-dependency-creation-tooltip .s-popup-header{padding:.5em .075em;background-color:#4caf50}.s-safari .s-sch-dependency-creation-tooltip .s-popup-header,.s-firefox .s-sch-dependency-creation-tooltip .s-popup-header{width:1.5em}.s-sch-dependency-creation-tooltip .s-popup-header i{margin-bottom:.5em}.s-sch-dependency-creation-tooltip.s-rtl .s-popup-header i{margin-bottom:0;margin-top:.5em}.s-sch-dependency-creation-tooltip.s-invalid .s-popup-header{background-color:#f44336}.s-sch-dependency-creation-tooltip.s-checking .s-popup-header{background-color:#9e9e9e}.s-sch-dependency-tooltip .s-tooltip-content{display:grid;grid-template-columns:auto auto auto;grid-column-gap:.5em;align-items:center}.s-sch-dependency-tooltip .s-tooltip-content label{font-size:.8em}.s-sch-dependency-creation-tooltip .s-panel-header,.s-sch-dependency-tooltip .s-tooltip-content .s-panel-header{color:#fff}.s-sch-dependency-creation-tooltip .s-sch-box,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box{width:12px;height:8px;border:1px solid #ccc;display:none;position:relative}.s-sch-dependency-creation-tooltip .s-sch-box.s-start,.s-sch-dependency-creation-tooltip .s-sch-box.s-end,.s-sch-dependency-creation-tooltip .s-sch-box.s-right,.s-sch-dependency-creation-tooltip .s-sch-box.s-left,.s-sch-dependency-creation-tooltip .s-sch-box.s-top,.s-sch-dependency-creation-tooltip .s-sch-box.s-bottom,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-start,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-end,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-right,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-left,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-top,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-bottom{display:block}.s-sch-dependency-creation-tooltip .s-sch-box:after,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box:after{content:"";width:3px;height:3px;border-radius:50%;background-color:#fff;position:absolute}.s-sch-dependency-creation-tooltip .s-sch-box.s-end:after,.s-sch-dependency-creation-tooltip .s-sch-box.s-right:after,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-end:after,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-right:after{right:-2px;top:50%;transform:translateY(-50%)}.s-rtl .s-sch-dependency-creation-tooltip .s-sch-box.s-end:after,.s-rtl .s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-end:after{right:auto;left:-2px}.s-sch-dependency-creation-tooltip .s-sch-box.s-start:after,.s-sch-dependency-creation-tooltip .s-sch-box.s-left:after,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-start:after,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-left:after{left:-2px;top:50%;transform:translateY(-50%)}.s-rtl .s-sch-dependency-creation-tooltip .s-sch-box.s-start:after,.s-rtl .s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-start:after{left:auto;right:-2px}.s-sch-dependency-creation-tooltip .s-sch-box.s-top:after,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-top:after{top:-2px;left:50%;transform:translate(-50%)}.s-sch-dependency-creation-tooltip .s-sch-box.s-bottom:after,.s-sch-dependency-tooltip .s-tooltip-content .s-sch-box.s-bottom:after{bottom:-2px;left:50%;transform:translate(-50%)}.s-predecessor-list{display:flex;flex-direction:column}.s-predecessor-list>*{flex:0 0 auto;align-self:stretch;width:auto}.s-predecessor-list>.s-list-item .s-predecessor-item-text{flex:1}.s-predecessor-list>.s-list-item .s-sch-box{width:1.2em;height:.9em;border:1px solid #ccc;margin-inline-start:.5em;position:relative}.s-predecessor-list>.s-list-item .s-sch-box:after{content:"";width:.5em;height:.5em;border-radius:50%;background-color:#2b2b2b;position:absolute;border:1px solid #ccc;display:none}.s-predecessor-list>.s-list-item.s-selected .s-sch-box{background-color:#4caf50}.s-predecessor-list>.s-list-item.s-selected.s-fs .s-sch-box.s-from:after{right:-.25em;top:50%;transform:translateY(-50%);display:block}.s-predecessor-list>.s-list-item.s-selected.s-fs .s-sch-box.s-to:after{left:-.25em;top:50%;transform:translateY(-50%);display:block}.s-predecessor-list>.s-list-item.s-selected.s-sf .s-sch-box.s-from:after{left:-.25em;top:50%;transform:translateY(-50%);display:block}.s-predecessor-list>.s-list-item.s-selected.s-sf .s-sch-box.s-to:after{right:-.25em;top:50%;transform:translateY(-50%);display:block}.s-predecessor-list>.s-list-item.s-selected.s-ss .s-sch-box.s-from:after{left:-.25em;top:50%;transform:translateY(-50%);display:block}.s-predecessor-list>.s-list-item.s-selected.s-ss .s-sch-box.s-to:after{left:-.25em;top:50%;transform:translateY(-50%);display:block}.s-predecessor-list>.s-list-item.s-selected.s-ff .s-sch-box.s-from:after{right:-.25em;top:50%;transform:translateY(-50%);display:block}.s-predecessor-list>.s-list-item.s-selected.s-ff .s-sch-box.s-to:after{right:-.25em;top:50%;transform:translateY(-50%);display:block}.s-dependencyeditor.s-popup{width:29em}.s-dependencyeditor.s-popup .s-popup-content{padding:1em 1em 0}.s-dependencyeditor.s-popup .s-popup-content .s-textfield label,.s-dependencyeditor.s-popup .s-popup-content .s-checkbox label{flex:1 0 4em}.s-dependencyeditor.s-popup .s-popup-content .s-textfield .s-checkbox-label,.s-dependencyeditor.s-popup .s-popup-content .s-checkbox .s-checkbox-label{text-align:start}.s-dependencyeditor.s-popup .s-bottom-toolbar{padding:1em 1em .4em}.s-dependencyeditor.s-popup .s-bottom-toolbar .s-label-filler{display:none}.s-dependencyeditor.s-popup .s-bottom-toolbar>button{flex:1;margin-inline-end:.5em}.s-dependencyeditor.s-popup .s-bottom-toolbar>button:last-child{margin-inline-end:0}.s-dragselect-rect{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none;z-index:100;border:1px dashed #424242}.s-cut-item{opacity:.4}.s-schedulerbase.s-dragging-event{-webkit-user-select:none;user-select:none}.s-sch-event-wrap.s-aborting,.s-sch-event-wrap.s-drag-unified-animation{transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s,transform .2s,left .2s,top .2s}.s-sch-event-wrap.s-dragging{z-index:200}.s-sch-event-wrap.s-dragging.s-drag-main{z-index:201}.s-sch-event-wrap.s-dragging .s-sch-event{outline:none}.s-sch-event-wrap.s-dragging .s-sch-event.s-sch-style-plain .s-sch-event-wrap.s-dragging .s-sch-event,.s-sch-event-wrap.s-dragging .s-sch-event.s-sch-style-border .s-sch-event-wrap.s-dragging .s-sch-event,.s-sch-event-wrap.s-dragging .s-sch-event.s-sch-style-colored .s-sch-event-wrap.s-dragging .s-sch-event{box-shadow:0 3px 6px #0000001f,0 3px 6px #0000003d}.s-sch-event-wrap.s-hidden{display:none!important}.s-float-root>.s-tooltip.s-eventdrag-tooltip{pointer-events:none}.s-sch-tip-message{margin-top:.5em}.s-sch-tip-invalid .s-sch-tip-message{color:#ef5350}.s-sch-tip-message .s-icon:first-child,.s-sch-tip-message .s-indicator.s-constraint-type-muststarton:first-child,.s-sch-tip-message .s-indicator.s-constraint-type-mustfinishon:first-child,.s-sch-tip-message .s-indicator.s-deadline-date:first-child,.s-sch-tip-message .s-icon-version:first-child{margin-inline-end:.4em}.s-sch-tip-message:empty{display:none}.s-sch-dragcreate-tooltip.s-too-narrow .s-sch-tooltip-startdate,.s-sch-dragcreate-tooltip.s-too-narrow .s-sch-tooltip-enddate{color:#f44336}.s-sch-dragcreate-tooltip.s-too-narrow .s-sch-tooltip-startdate .s-sch-clock,.s-sch-dragcreate-tooltip.s-too-narrow .s-sch-tooltip-enddate .s-sch-clock{border-color:#f44336}.s-eventeditor.s-popup{width:min(100%,16em + var(--date-time-length));min-width:min(100%,16em + var(--date-time-length));flex:unset}.s-eventeditor.s-popup.s-collapsed .s-panel-collapse-revealer{display:none}.s-eventeditor.s-popup .s-eventeditor-content.s-popup-content .s-field>label{flex:0 0 5em}.s-eventeditor.s-popup .s-eventeditor-content.s-popup-content [data-ref=startDateField],.s-eventeditor.s-popup .s-eventeditor-content.s-popup-content [data-ref=endDateField]{flex:1 0 calc(55.5% + var(--date-width-difference) - .6em / 2)}.s-eventeditor.s-popup .s-eventeditor-content.s-popup-content [data-ref=startDateField],.s-eventeditor.s-popup .s-eventeditor-content.s-popup-content [data-ref=endDateField]{flex:1 0 calc(44.5% - var(--date-width-difference) - .6em / 2)}.s-eventeditor.s-popup .s-bottom-toolbar{background:transparent}.s-eventeditor.s-popup .s-bottom-toolbar>.s-toolbar-content>button{flex:1;margin-inline-end:.5em;min-width:0}.s-eventeditor.s-popup .s-bottom-toolbar>.s-toolbar-content>button:last-child{margin-inline-end:0}.s-panel.s-floating>.s-eventeditor-body-wrap{padding-top:1em}.s-panel.s-floating>.s-eventeditor-body-wrap>.s-panel-content{padding-block:0}.s-panel.s-floating>.s-eventeditor-body-wrap>.s-bottom-toolbar .s-toolbar-content{padding-top:1em}.s-mobile .s-panel.s-floating>.s-eventeditor-body-wrap>.s-bottom-toolbar .s-toolbar-content{padding-block:0 1em}.s-readonly.s-panel.s-floating>.s-eventeditor-body-wrap{padding-bottom:1em}.s-sch-event-wrap .s-sch-nonworkingtime{z-index:0}.s-dragging-event .s-sch-event-wrap.s-dragging .s-sch-nonworkingtime{display:none}.s-animating .s-sch-event-wrap .s-sch-timerange{transition:none}.s-sch-vertical .s-sch-event-wrap .s-sch-nonworkingtime{left:0}.s-sch-event-resizable-true,.s-sch-event-resizable-start,.s-sch-event-resizable-end{--handle-size: .5em }@media (pointer: coarse){.s-sch-event-resizable-true,.s-sch-event-resizable-start,.s-sch-event-resizable-end{--handle-size: 1em }}.s-sch-event-resizable-true:before,.s-sch-event-resizable-true:after,.s-sch-event-resizable-start:before,.s-sch-event-resizable-start:after,.s-sch-event-resizable-end:before,.s-sch-event-resizable-end:after{--handle-width: 9px;--handle-height: 50%;--handle-inset: 3px;--handle-align-inset: 25%;--gradient-dir: to right;--handle-opacity: .7;--clip-path: inset(0 0 0 var(--handle-inset));position:absolute;clip-path:var(--clip-path);left:0;top:var(--handle-align-inset);width:var(--handle-width);height:var(--handle-height);opacity:var(--handle-opacity);background:linear-gradient(var(--gradient-dir),#fff 1px,transparent 1px);background-size:2px;background-position:var(--handle-inset)}@media (pointer: coarse){.s-sch-event-resizable-true:before,.s-sch-event-resizable-true:after,.s-sch-event-resizable-start:before,.s-sch-event-resizable-start:after,.s-sch-event-resizable-end:before,.s-sch-event-resizable-end:after{--handle-width: 1.7em;--handle-inset: .7em }}.s-sch-event-resizable-true:after,.s-sch-event-resizable-start:after,.s-sch-event-resizable-end:after{--clip-path: inset(0 var(--handle-inset) 0 0);left:auto;right:0}.s-sch-vertical .s-sch-event-resizable-true:before,.s-sch-vertical .s-sch-event-resizable-true:after,.s-sch-vertical .s-sch-event-resizable-start:before,.s-sch-vertical .s-sch-event-resizable-start:after,.s-sch-vertical .s-sch-event-resizable-end:before,.s-sch-vertical .s-sch-event-resizable-end:after{background-size:100% 2px;top:0;left:var(--handle-align-inset);--handle-width: 50%;--handle-height: .7em;--gradient-dir: to bottom;--clip-path: inset(var(--handle-inset) 0 0 0) }@media (pointer: coarse){.s-sch-vertical .s-sch-event-resizable-true:before,.s-sch-vertical .s-sch-event-resizable-true:after,.s-sch-vertical .s-sch-event-resizable-start:before,.s-sch-vertical .s-sch-event-resizable-start:after,.s-sch-vertical .s-sch-event-resizable-end:before,.s-sch-vertical .s-sch-event-resizable-end:after{--handle-height: 1.7em }}.s-sch-vertical .s-sch-event-resizable-true:after,.s-sch-vertical .s-sch-event-resizable-start:after,.s-sch-vertical .s-sch-event-resizable-end:after{--clip-path: inset(0 0 var(--handle-inset) 0);top:auto;bottom:0}.s-eventresize:not(.s-readonly):not(.s-creating-dependency){--handle-cursor: ew-resize }.s-eventresize:not(.s-readonly):not(.s-creating-dependency).s-sch-vertical{--handle-cursor: ns-resize }.s-eventresize:not(.s-readonly):not(.s-creating-dependency) .s-sch-event-wrap.s-sch-event-hover:not(.s-sch-style-line)>.s-sch-event:not(.s-segmented).s-sch-event-resizable-start:before,.s-eventresize:not(.s-readonly):not(.s-creating-dependency) .s-sch-event-wrap.s-sch-event-hover:not(.s-sch-style-line)>.s-sch-event:not(.s-segmented).s-sch-event-resizable-end:after,.s-eventresize:not(.s-readonly):not(.s-creating-dependency) .s-sch-event-wrap.s-sch-event-hover:not(.s-sch-style-line)>.s-sch-event:not(.s-segmented).s-sch-event-resizable-true:before,.s-eventresize:not(.s-readonly):not(.s-creating-dependency) .s-sch-event-wrap.s-sch-event-hover:not(.s-sch-style-line)>.s-sch-event:not(.s-segmented).s-sch-event-resizable-true:after,.s-eventresize:not(.s-readonly):not(.s-creating-dependency) .s-sch-event-wrap:not(.s-sch-style-line) .s-sch-event-resizing.s-sch-event-resizable-start:before,.s-eventresize:not(.s-readonly):not(.s-creating-dependency) .s-sch-event-wrap:not(.s-sch-style-line) .s-sch-event-resizing.s-sch-event-resizable-end:after,.s-eventresize:not(.s-readonly):not(.s-creating-dependency) .s-sch-event-wrap:not(.s-sch-style-line) .s-sch-event-resizing.s-sch-event-resizable-true:before,.s-eventresize:not(.s-readonly):not(.s-creating-dependency) .s-sch-event-wrap:not(.s-sch-style-line) .s-sch-event-resizing.s-sch-event-resizable-true:after{content:""}.s-eventresize:not(.s-readonly):not(.s-creating-dependency) .s-sch-event.s-resize-handle{cursor:var(--handle-cursor)}.s-eventresize:not(.s-readonly):not(.s-creating-dependency).s-resizing-event,.s-eventresize:not(.s-readonly):not(.s-creating-dependency) .s-sch-event-resizing{-webkit-user-select:none;user-select:none;cursor:var(--handle-cursor)!important}.s-sch-event-wrap.s-sch-event-wrap-resizing{z-index:11}.s-schedulerbase.s-resizing-event .s-sch-timeaxis-cell,.s-schedulerbase.s-resizing-event .s-sch-event-wrap{pointer-events:none}.s-popup.s-sch-event-tooltip{max-width:30em;display:flex;flex-direction:column}.s-popup.s-sch-event-tooltip .s-sch-event-title{font-weight:600}.s-eventtip-content{gap:.5em}.s-timeaxis-group-summary{display:flex;flex-direction:row;width:100%;height:100%}.s-timeaxis-group-summary .s-timeaxis-tick{display:flex;flex-direction:column;align-items:stretch;justify-content:center}.s-timeaxis-group-summary .s-timeaxis-summary-value{text-align:center}.s-gridbase.s-schedulerbase .s-timeline-subgrid .s-grid-row.s-group-footer.s-hover .s-grid-cell,.s-gridbase.s-schedulerbase .s-timeline-subgrid .s-grid-row.s-group-footer.s-hover .s-grid-cell:hover{background-color:#fafafa}.s-header-drag-selection-rect{position:absolute;left:0;top:0;height:100%;transform-origin:0 0;pointer-events:none;z-index:100;background:#a1d2fa4d}.s-sch-event-wrap .s-sch-label,.s-gantt-task-wrap .s-sch-label{font-size:12px;text-align:center;white-space:nowrap;color:var(--GanttNew--eventColor);font-weight:400;z-index:1;min-width:1em;pointer-events:all;-webkit-user-select:none;user-select:none}.s-sch-event-wrap .s-sch-label-top,.s-gantt-task-wrap .s-sch-label-top{grid-area:top;justify-self:center;margin-bottom:.2em}.s-sch-event-wrap .s-sch-label-bottom,.s-gantt-task-wrap .s-sch-label-bottom{grid-area:bottom;justify-self:center;margin-top:.2em}.s-sch-event-wrap .s-sch-label-before,.s-gantt-task-wrap .s-sch-label-before{grid-area:before;justify-self:end;margin-inline-end:1.5em}.s-sch-event-wrap .s-sch-label-after,.s-gantt-task-wrap .s-sch-label-after{grid-area:after;justify-self:start;margin-inline-start:1.5em}.s-sch-event-wrap.s-measure-label{height:1em;position:fixed;top:-10000px;left:-10000px;visibility:hidden}.s-sch-event-wrap.s-measure-label label{padding-inline-start:1.5em;grid-area:none}.s-pan .s-timeline-subgrid{cursor:move}.s-resource-time-range-canvas{z-index:5}.s-sch-canvas.s-interactive .s-sch-resourcetimerange{pointer-events:auto}.s-sch-resourcetimerange{display:flex;position:absolute;left:0;background-color:#fdd83533;color:#e3ba02;justify-content:center;align-items:flex-end}.s-sch-resourcetimerange [data-task-feature]{display:flex;height:100%;align-items:center;font-size:12px}.s-animating .s-sch-resourcetimerange{transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s,transform .2s,left .2s,right .2s,width .2s,height .2s,font-size .2s}.s-sch-resourcetimerange .s-sch-event-withicon .s-fa{margin-inline-end:.4em;line-height:inherit}.s-sch-resourcetimerange .s-sch-event-content{margin:3px}.s-sch-vertical .s-sch-resourcetimerange{justify-content:center;align-items:flex-start}.s-sch-color-red.s-sch-resourcetimerange{background-color:#ef535033;color:#dc1713}.s-sch-color-pink.s-sch-resourcetimerange{background-color:#ec407a33;color:#ce1352}.s-sch-color-purple.s-sch-resourcetimerange{background-color:#ab47bc33;color:#833191}.s-sch-color-violet.s-sch-resourcetimerange{background-color:#7e57c233;color:#5b359d}.s-sch-color-indigo.s-sch-resourcetimerange{background-color:#5c6bc033;color:#38479d}.s-sch-color-blue.s-sch-resourcetimerange{background-color:#42a5f533;color:#0b80de}.s-sch-color-cyan.s-sch-resourcetimerange{background-color:#26c6da33;color:#1b96a5}.s-sch-color-teal.s-sch-resourcetimerange{background-color:#26a69a33;color:#1b7e75}.s-sch-color-green.s-sch-resourcetimerange{background-color:#66bb6a33;color:#3f9944}.s-sch-color-lime.s-sch-resourcetimerange{background-color:#d4e15733;color:#b9c822}.s-sch-color-yellow.s-sch-resourcetimerange{background-color:#fdd83533;color:#e3ba02}.s-sch-color-orange.s-sch-resourcetimerange{background-color:#ffa72633;color:#dc8300}.s-sch-color-deep-orange.s-sch-resourcetimerange{background-color:#ff704333;color:#f23a00}.s-sch-color-gray.s-sch-resourcetimerange{background-color:#a0a0a033;color:#7e7272}.s-sch-color-gantt-green.s-sch-resourcetimerange{background-color:#a5d8a733;color:#5fbf63}.s-schedule-selected-tick{position:absolute;background-color:#aaaaaa1a;display:flex;justify-content:center;align-items:center;overflow:hidden}.s-schedule-selected-tick.s-widget,.s-schedule-selected-tick .s-contains-widget{z-index:7}.s-schedule-selected-tick:not(.s-widget,.s-contains-widget){pointer-events:none}.s-sch-scheduletip{min-width:10em}.s-sch-scheduletip.s-panel .s-panel-content{padding-block:.3em;margin-block:.5em}.s-sch-scheduletip.s-nonworking-time{opacity:0;pointer-events:none}.s-scrollbuttons .s-timeaxissubgrid .s-grid-row,.s-scrollbuttons .s-timeaxissubgrid .s-grid-cell{z-index:4}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-buttons-container{align-items:center}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-button-wrap{position:sticky;display:flex;flex-direction:row;align-items:baseline;justify-content:center;border-radius:.3em;gap:.5em;border:1px solid var(--scrollbutton-color);padding:.1em .5em;pointer-events:all;cursor:pointer;background:var(--scrollbutton-background-color);transition:color .2s,background-color .2s;color:var(--scrollbutton-color);min-width:3.1em;font-size:.8em}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-button-wrap:hover{--scrollbutton-color: var(--scrollbutton-hover-color) }.s-scrollbuttons .s-timeaxissubgrid .s-scroll-button-wrap label{font-size:.9em;font-weight:500}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-button-wrap.s-scroll-button-hidden{visibility:hidden}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-button-wrap.s-scroll-backward{inset-inline-start:1em}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-button-wrap.s-scroll-forward{inset-inline-start:100%;translate:calc(-100% - 1em);margin-inline-end:-100%}.s-scrollbuttons .s-timeaxissubgrid.s-rtl .s-scroll-button-wrap.s-scroll-forward{translate:calc(100% + 1em)}.s-simpleeventeditor{z-index:15}.s-simpleeventeditor .s-field{align-items:stretch}.s-sch-horizontal .s-simpleeventeditor .s-field{height:100%}.s-stickyevents:where(.s-sch-horizontal) .s-sch-event-wrap:where(:not(.s-disable-sticky,.s-milestone-wrap)),.s-stickyevents:where(.s-sch-horizontal) .s-sch-resourcetimerange{overflow:visible}.s-stickyevents:where(.s-sch-horizontal) .s-sch-event-wrap:where(:not(.s-disable-sticky,.s-milestone-wrap)) .s-sch-event-content,.s-stickyevents:where(.s-sch-horizontal) .s-sch-resourcetimerange .s-sch-event-content{position:sticky;left:.75em}.s-stickyevents:where(.s-sch-horizontal) .s-sch-event-wrap:where(:not(.s-disable-sticky,.s-milestone-wrap)) .s-sch-event,.s-stickyevents:where(.s-sch-horizontal) .s-sch-resourcetimerange .s-sch-event{overflow:visible}.s-stickyevents:where(.s-sch-horizontal) .s-sch-resourcetimerange{justify-content:flex-start}.s-stickyevents:where(.s-sch-horizontal) .s-sch-resourcetimerange>div{overflow:visible;width:100%}.s-rtl.s-stickyevents.s-sch-horizontal .s-sch-event-wrap:not(.s-disable-sticky,.s-milestone-wrap) .s-sch-event-content,.s-rtl.s-stickyevents.s-sch-horizontal .s-sch-resourcetimerange .s-sch-event-content{right:.75em}.s-firefox.s-stickyevents.s-sch-horizontal .s-sch-foreground-canvas{contain:none}.s-sch-summarybar{padding:0;flex-direction:row;border-inline-end:none;justify-content:flex-start;flex-grow:unset!important}.s-sch-summarybar .s-timeaxis-tick{display:flex;flex-direction:column;text-align:center;overflow:hidden;justify-content:center;align-items:stretch}.s-sch-summarybar:not(.s-sch-vertical) .s-timeaxis-tick{padding:.5em 0}.s-sch-summarybar:not(.s-sch-vertical) .s-timeaxis-tick:not(:last-child){border-inline-end:1px solid transparent}.s-sch-vertical .s-sch-summarybar{flex-direction:column;align-items:stretch;background:#fafafa!important;color:rgb(var(--GanttNew--headerTextColor))}.s-sch-vertical .s-sch-summarybar .s-timeaxis-tick{padding:0 .5em}.s-sch-vertical .s-sch-summarybar .s-timeaxis-tick:not(:last-child){border-bottom:1px solid transparent}.s-timeaxis-summary-tip{display:flex;flex-direction:row;flex-wrap:wrap}.s-timeaxis-summary-tip header{width:100%;text-align:center;font-weight:700;margin-bottom:1em}.s-timeaxis-summary-tip label{flex:1 1 50%}.s-timeaxis-summary-tip .s-timeaxis-summary-value{flex:0 0 auto}.s-sch-timeaxis-menu-daterange-popup{width:21em;background-color:#fff}.s-sch-timeaxis-menu-daterange-popup .s-panel-body-wrap{background-color:transparent}.s-sch-timeaxis-menu-daterange-popup .s-left-nav-btn,.s-sch-timeaxis-menu-daterange-popup .s-right-nav-btn{max-width:2.5em}.s-eventfilter-menu .s-panel-content{padding:.25em 0}.s-float-root>.s-floating.s-interaction-tooltip{pointer-events:none}.s-sch-line{margin-inline-start:-1px}.s-sch-timerange{display:flex;flex-direction:row;align-items:center;position:absolute;inset-inline-start:0;overflow:hidden;justify-content:center;color:#aaa;z-index:6;cursor:pointer}.s-timeline-subgrid .s-sch-timerange{height:100%;align-items:flex-start;min-width:1px;color:#aaa;font-size:14px}.s-timeline-subgrid .s-sch-range{background-color:rgba(var(--GanttNew--gridColorLine),.5);pointer-events:none}.s-timeline-subgrid div.s-sch-line{border-inline-start:2px solid #fab005;color:#fff;padding:0;z-index:10}.s-timeline-subgrid div.s-sch-line label{background-color:#fab005;padding:.3em;white-space:nowrap}.s-timeline-subgrid div.s-sch-current-time{border-inline-start-color:#fa5252}.s-timeline-subgrid div.s-sch-current-time label{background-color:#fa5252}.s-timelinebase:not(.s-sch-vertical) .s-timeline-subgrid .s-sch-line{flex-direction:column;justify-content:flex-start}.s-timelinebase:not(.s-sch-vertical) .s-timeline-subgrid .s-sch-line label{margin-top:.5em}.s-sch-vertical .s-sch-timerange{inset-inline-start:auto;inset-block-start:0;justify-content:flex-start}.s-sch-vertical .s-sch-timerange label{writing-mode:vertical-lr;-ms-writing-mode:ts-lr;transform:rotate(180deg)}.s-sch-vertical .s-sch-timerange.s-over-resize-handle{cursor:ns-resize}.s-sch-vertical .s-timeline-subgrid .s-sch-timerange{height:auto;width:inherit}.s-sch-vertical .s-timeline-subgrid .s-sch-line{border-top:2px solid #fab005;color:#fff;padding:0;height:1px}.s-sch-vertical .s-timeline-subgrid .s-sch-line label{background-color:#fab005;padding:.3em;white-space:nowrap}.s-timeranges-header-canvas .s-sch-timerange{pointer-events:all}.s-grid-header .s-sch-timerange{flex-direction:row;justify-content:center;bottom:0;background-color:#a1d2fa;color:#fff;line-height:1;padding:.5em 0;-webkit-user-select:none;user-select:none}.s-grid-header .s-sch-timerange.s-sch-line{padding:.5em;background-color:#fab005;z-index:10}.s-grid-header .s-sch-timerange.s-sch-current-time{background-color:#fa5252}.s-grid-header .s-sch-timerange:before{margin-inline-end:.5em}.s-grid-header .s-sch-timerange label{padding:0}.s-grid-header.s-sch-timeaxiscolumn-levels-1 .s-sch-timerange{height:100%}.s-grid-header.s-sch-timeaxiscolumn-levels-2 .s-sch-timerange{height:50%}.s-grid-header.s-sch-timeaxiscolumn-levels-3 .s-sch-timerange{height:33.3333333333%}.s-grid-header.s-sch-timeaxiscolumn-levels-4 .s-sch-timerange{height:25%}.s-grid-header.s-sch-timeaxiscolumn-levels-5 .s-sch-timerange{height:20%}.s-grid-header .s-sch-line{border-bottom-right-radius:5px;border-top-right-radius:5px}.s-grid-header .s-sch-line.s-rtl{border-radius:5px 0 0 5px}.s-grid-header .s-sch-line.s-sch-timerange-with-headerlabel label{inset-inline-start:-2px}.s-sch-vertical .s-grid-subgrid-locked .s-sch-timerange{flex-direction:column;justify-content:center;inset-inline-end:0;background-color:#a1d2fa;color:#fff;width:2em;-webkit-user-select:none;user-select:none}.s-sch-vertical .s-grid-subgrid-locked .s-sch-timerange:before{margin-bottom:.5em}.s-sch-vertical .s-grid-subgrid-locked .s-sch-line{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.s-sch-vertical .s-grid-subgrid-locked .s-sch-line.s-sch-timerange-with-headerlabel label{inset-block-start:-2px}.s-sch-timeranges-with-headerelements .s-timeline-subgrid .s-sch-range:before{display:none}.s-dragging-timerange .s-sch-timerange:not(.s-dragging){pointer-events:none}.s-locked-rows-clone .s-sch-timerange label{display:none}.s-sch-timeaxiscolumn .s-selected-time-span,.s-verticaltimeaxiscolumn .s-selected-time-span{background:#42a5f5;color:#fff;justify-content:space-between;padding:.4em;opacity:1}.s-sch-timeaxiscolumn .s-selected-time-span span,.s-verticaltimeaxiscolumn .s-selected-time-span span{white-space:nowrap;overflow:hidden}.s-sch-timeaxiscolumn .s-selected-time-span .s-selection-start,.s-sch-timeaxiscolumn .s-selected-time-span .s-selection-end,.s-verticaltimeaxiscolumn .s-selected-time-span .s-selection-start,.s-verticaltimeaxiscolumn .s-selected-time-span .s-selection-end{align-self:flex-end}.s-sch-timeaxiscolumn .s-selected-time-span .s-icon-close,.s-sch-timeaxiscolumn .s-selected-time-span .s-popup-close:before,.s-verticaltimeaxiscolumn .s-selected-time-span .s-icon-close,.s-verticaltimeaxiscolumn .s-selected-time-span .s-popup-close:before{position:absolute;top:.2em;right:.4em;cursor:pointer}.s-timelinebase.s-rtl .s-sch-timeaxiscolumn .s-selected-time-span .s-icon-close,.s-timelinebase.s-rtl .s-sch-timeaxiscolumn .s-selected-time-span .s-popup-close:before,.s-timelinebase.s-rtl .s-verticaltimeaxiscolumn .s-selected-time-span .s-icon-close,.s-timelinebase.s-rtl .s-verticaltimeaxiscolumn .s-selected-time-span .s-popup-close:before{left:.4em;right:auto}.s-sch-timeaxiscolumn .s-selected-time-span{font-size:.7em}.s-verticaltimeaxiscolumn .s-selected-time-span{width:calc(100% - 2em)}.s-verticaltimeaxiscolumn .s-selected-time-span span{font-size:.7em}.s-verticaltimeaxiscolumn .s-selected-time-span .s-icon-close,.s-verticaltimeaxiscolumn .s-selected-time-span .s-popup-close:before{left:.4em}.s-grid-header .s-selected-time-span,.s-timeline-subgrid .s-selected-time-span,.s-verticaltimeaxiscolumn .s-selected-time-span{transition:none;z-index:10}.s-timeline-subgrid .s-selected-time-span{background:#a1d2fa33}.s-timeranges-header-canvas .s-sch-nonworkingtime{background-color:#f0d5d54d;z-index:5;pointer-events:none}.s-sch-nonworkingtime{z-index:3}.s-sch-clockwrap{display:flex}.s-sch-clockwrap:not(:first-child){margin-top:.3em}.s-sch-clock{position:relative;height:21px;width:21px;min-width:21px;white-space:nowrap}.s-sch-clock .s-sch-hour-indicator{border-top:2px solid transparent;border-bottom:6px solid #777}.s-sch-clock .s-sch-minute-indicator{border-top:8px solid #777}.s-sch-clock .s-sch-minute-indicator,.s-sch-clock .s-sch-hour-indicator{position:absolute;left:50%;top:1px;width:2px;height:8px;overflow:hidden;margin-inline-start:-1px;transform-origin:50% 100%}.s-sch-clock-hour .s-sch-clock{border:2px solid #2196f3;background-color:#fff;border-radius:100%}.s-sch-clock-hour .s-sch-clock-dot{position:absolute;left:50%;top:50%;width:4px;height:4px;margin-inline-start:-2px;margin-top:-2px;background:#777;border-radius:3px;z-index:2}.s-sch-clock-day .s-sch-clock{background-color:#fff;border:none;border-radius:2px}.s-sch-clock-day .s-sch-clock .s-sch-hour-indicator{width:inherit;position:static!important;background-color:#2196f3;border-top-left-radius:2px;border-top-right-radius:2px;font-size:7px;line-height:8px;text-align:center;color:#fff;height:9px;text-indent:0;margin-top:-1px;margin-inline-start:0;border:0 none;transform:none!important}.s-sch-clock-day .s-sch-clock .s-sch-minute-indicator{width:inherit;color:#555;position:static!important;height:16px;background-color:transparent;font-size:10px;text-align:center;text-indent:0;line-height:12px;border:none;margin-inline-start:0;transform:none!important}.s-sch-clock-day .s-sch-clock-dot{display:none}.s-sch-clock-text{margin-inline-start:8px;padding-top:1px;white-space:nowrap;width:100%}.s-sticky-headers .s-grid-header,.s-sticky-headers .s-timeaxis,.s-sticky-headers .s-sticky-header,.s-sticky-headers .s-sch-header-timeaxis-cell{overflow:visible}.s-sticky-headers .s-sch-header-text.s-sticky-header{position:sticky}.s-sticky-headers .s-horizontaltimeaxis .s-sch-header-text.s-sticky-header{left:0;padding-inline:.75em}.s-sticky-headers .s-verticaltimeaxis .s-sch-header-text.s-sticky-header{top:.15em}.s-sticky-headers .s-verticaltimeaxis .s-sch-header-row-0 .s-sch-header-text.s-sticky-header{padding-top:.5em}.s-sticky-headers .s-verticaltimeaxis .s-sch-header-row.s-lowest .s-sch-header-text.s-sticky-header{padding-bottom:.5em}body:not(.s-using-keyboard) .s-sch-timeaxis-cell:focus,body:not(.s-using-keyboard) .s-sch-timeaxis-cell:focus-within{outline:none!important}.s-sch-header-timeaxis-cell{align-items:center}.s-gridbase:not(.s-column-resizing):not(.s-row-reordering) .s-grid-header-container:not(.s-dragging-header) .s-depth-0:hover,.s-gridbase:not(.s-column-resizing):not(.s-row-reordering) .s-grid-header-container:not(.s-dragging-header) .s-depth-0:focus{background:transparent}.s-timelinehistogram .s-grid-row{z-index:3}.s-timelinehistogram .s-timelinehistogram-cell{padding:0;border-inline-end-width:0}.s-timelinehistogram .s-timeline-subgrid .s-grid-cell.s-focused:after{display:none}.s-timelinehistogram-histogram{padding:0;background-color:transparent}.s-sch-column.s-grid-header{padding:0}.s-grid-header-container .s-sch-timeaxiscolumn{-webkit-user-select:none;user-select:none;padding:0;flex-grow:unset!important;background-color:var(--GanttNew--headerBackground);border-inline-end:0 none}.s-grid-header-container .s-sch-timeaxiscolumn .s-sch-header-timeaxis-cell:hover{background-color:rgb(var(--GanttNew--cellHovered))}.s-horizontaltimeaxis{flex-direction:column;flex:1 0 100%}.s-horizontaltimeaxis .s-sch-header-row{flex:1 0 2em}.s-horizontaltimeaxis .s-sch-header-row.s-sch-header-row-0.s-lowest{flex:1}.s-horizontaltimeaxis .s-sch-header-timeaxis-cell{height:100%;border-inline-start:1px solid transparent}.s-horizontaltimeaxis .s-sch-header-timeaxis-cell:hover{cursor:pointer;background-color:rgb(var(--GanttNew--cellHovered))}.s-horizontaltimeaxis .s-sch-header-timeaxis-cell.s-last .s-sch-header-text{overflow:hidden}.s-sch-timeaxiscolumn-levels-1{min-height:1.5em}.s-sch-timeaxiscolumn-levels-2{min-height:3em}.s-sch-timeaxiscolumn-levels-3{min-height:4.5em}.s-sch-header-row{position:relative;contain:strict}.s-sch-header-row:last-child .s-sch-header-timeaxis-cell{border-bottom:none}.s-sch-header-timeaxis-cell{display:flex;justify-content:center;position:absolute;color:rgb(var(--GanttNew--headerTextColor));border-bottom:1px solid transparent;overflow:hidden;transition:background-color .2s;font-size:1em;font-weight:500;padding:.5em 0;white-space:nowrap;contain:strict;-webkit-user-select:none;user-select:none}.s-sch-header-timeaxis-cell.s-align-start .s-sch-header-text,.s-sch-header-timeaxis-cell.s-align-end .s-sch-header-text{padding-inline-start:.75em;padding-inline-end:.5em}.s-sch-header-timeaxis-cell.s-align-start{justify-content:flex-start}.s-sch-header-timeaxis-cell.s-align-end{justify-content:flex-end}.s-schedulerbase.s-fill-last-column .s-sch-timeaxiscolumn:last-child{border-inline-end-color:transparent}.s-sch-header-timeaxis-cell[data-tick-index="0"]{border-inline-start:0}.s-timelinebase:not(.s-sch-vertical) .s-grid-header-container{border-bottom:0}.s-timelinebase:not(.s-sch-vertical) .s-header:not(.s-grid-header-scroller-normal) .s-grid-headers,.s-timelinebase:not(.s-sch-vertical) .s-horizontaltimeaxis{border-bottom:1px solid transparent}.s-verticaltimeaxiscolumn{flex-flow:column nowrap;align-items:stretch;padding:0;border-inline-end:none;background-color:#fff!important}.s-verticaltimeaxiscolumn.s-grid-cell.s-focused:after{display:none}.s-verticaltimeaxis{flex:1 0 100%;contain:strict}.s-verticaltimeaxis .s-sch-header-row{flex-direction:column;flex:1}.s-verticaltimeaxis .s-sch-header-timeaxis-cell{width:100%;text-transform:none;padding:0;border-inline-start:0 none}.s-verticaltimeaxis .s-sch-header-row.s-lowest .s-sch-header-timeaxis-cell{border-inline-end:none;border-bottom:none;justify-content:flex-end;align-items:flex-start;contain:unset}.s-verticaltimeaxis .s-sch-header-row.s-lowest .s-sch-header-timeaxis-cell .s-sch-header-text{padding-inline-end:.5em}body:not(.s-export) .s-verticaltimeaxis .s-sch-header-row.s-lowest .s-sch-header-timeaxis-cell .s-sch-header-text{margin-top:-.75em}.s-verticaltimeaxis .s-sch-header-row.s-lowest .s-sch-header-timeaxis-cell:hover{background-color:#fafafa}.s-verticaltimeaxis .s-sch-header-row:not(.s-lowest){flex:0 0 2em}.s-verticaltimeaxis .s-sch-header-row:not(.s-lowest) .s-sch-header-timeaxis-cell{align-items:flex-start;border-inline-end:1px solid transparent}.s-verticaltimeaxis .s-sch-header-row:not(.s-lowest) .s-sch-header-text{padding-bottom:.75em;writing-mode:vertical-lr;-ms-writing-mode:ts-lr;transform:rotate(180deg)}.s-sch-vertical .s-sticky-headers .s-grid-vertical-scroller,.s-sch-vertical .s-sticky-headers .s-content-element,.s-sch-vertical .s-sticky-headers .s-grid-subgrid-locked,.s-sch-vertical .s-sticky-headers .s-verticaltimeaxis-row,.s-sch-vertical .s-sticky-headers .s-verticaltimeaxiscolumn,.s-sch-vertical .s-sticky-headers .s-verticaltimeaxis,.s-sch-vertical .s-sticky-headers .s-sch-header-row,.s-sch-vertical .s-sticky-headers .s-sch-header-timeaxis-cell{overflow:visible}.s-sch-vertical .s-sch-timeaxiscolumn{flex-direction:row;min-height:3em}.s-resourceheader{flex:1;position:relative;contain:strict}.s-resourceheader.s-has-images{min-height:3em}.s-resourceheader.s-grouped{height:6em}.s-resourceheader-group-cell{position:absolute;display:flex;align-items:stretch;flex-direction:column;height:100%}.s-resourceheader-group-cell>span{padding:.5em 0;display:flex;width:100%;justify-content:center;align-items:center;border-bottom:1px solid transparent;border-inline-end:1px solid transparent}.s-resourceheader-group-cell .s-resourceheader-group-children{position:relative;height:100%}.s-resourceheader-cell{position:absolute;display:flex;justify-content:center;align-items:center;color:rgb(var(--GanttNew--headerTextColor));border-inline-end:1px solid transparent;overflow:hidden;transition:background-color .2s;font-size:1em;font-weight:500;padding:.5em;white-space:nowrap;contain:strict;height:100%;-webkit-user-select:none;user-select:none}.s-animating .s-resourceheader-cell{transition:width .2s,left .2s,right .2s}.s-resourceheader-cell:hover{cursor:pointer;background-color:rgb(var(--GanttNew--cellHovered))}.s-resourceheader-cell.s-align-start,.s-resourceheader-cell.s-align-end{padding-inline:.3em}.s-resourceheader-cell.s-align-start{justify-content:flex-start}.s-resourceheader-cell.s-align-end{justify-content:flex-end}.s-resourceheader-cell i{margin-inline-end:.5em}.s-resourceheader-cell .s-resource-name{overflow:hidden}.s-resourceheader-cell .s-resource-avatar{margin-inline-end:1em}.s-recurrenceconfirmationpopup.s-popup{width:29em;max-width:none}.s-recurrenceconfirmationpopup.s-popup .s-recurrenceconfirmationpopup-header,.s-recurrenceconfirmationpopup.s-popup .s-recurrenceconfirmationpopup-content{padding:.65em}.s-recurrenceconfirmationpopup.s-popup .s-bottom-toolbar>button{margin-inline-end:.5em}.s-recurrenceconfirmationpopup.s-popup .s-bottom-toolbar>button:last-child{margin-inline-end:0}button.s-button.s-recurrencelegendbutton{white-space:normal}.s-recurrenceeditor .s-panel{--panel-background-color: inherit }.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content{padding:0;grid-column-gap:1em;column-gap:1em;display:grid;grid-template-columns:auto 1fr 1fr;justify-content:normal}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content>.s-field:not(.s-no-span):not(.s-label-with-checkbox):not(.s-buttongroup){display:contents}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content>.s-field:not(.s-no-span):not(.s-label-with-checkbox):not(.s-buttongroup):not(.s-no-inner-span) .s-field-inner{grid-column:span 2}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content>.s-field[data-ref=emptyMonthsHiddenField] .s-field-inner{border-width:0}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-recurrencedayscombo,.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-recurrencepositionscombo{width:auto}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-buttongroup{gap:.5em;grid-column:span 2}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-buttongroup.s-recurrencedaysbuttongroup .s-button{flex:1 1 100%;min-width:auto;padding-inline:0}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-buttongroup.s-recurrencemonthsbuttongroup{display:grid;grid-template-columns:repeat(4,1fr)}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-buttongroup.s-recurrencemonthdaysbuttongroup{display:grid;grid-template-columns:repeat(7,1fr)}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-buttongroup.s-recurrencemonthdaysbuttongroup .s-button{min-height:2em;min-width:0;padding:0}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-space-above{margin-block-start:1.5em}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-space-below{margin-block-end:1.5em}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-button-group-label{margin-inline-end:1em}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-checkbox.s-label-with-checkbox .s-field-inner{justify-content:flex-end}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-checkbox.s-label-with-checkbox .s-label{flex:1 1 100%}.s-recurrenceeditor .s-recurrenceeditorpanel-content.s-panel-content .s-combo-picker .s-recurrencepositions-split{border-top-style:solid;border-top-color:#212121}.s-recurrenceeditor .s-bottom-toolbar .s-label-filler{display:none}.s-recurrenceeditor .s-bottom-toolbar button{flex:1}.s-schedulerpro-taskeditor .s-recurrenceeditor .s-buttongroup{font-size:.8em}.s-daybuttons .s-button.s-pressed{box-shadow:none}.s-daybuttons .s-button.s-pressed.s-raised{background-image:none}.s-daybuttons .s-button.s-raised{border:0 solid rgb(var(--widget-primary-color-rgb))}.s-datepicker .s-icon-circle{font-size:50%;color:#2196f3;margin-top:1px}.s-datepicker .s-selected-date .s-icon-circle{color:#fff}.s-datepicker .s-cell-events-badge{display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:80%;background-color:#f44336;color:#fff;width:1.3em;height:1.3em}.s-datepicker-with-events .s-calendar-weekdays{padding-bottom:4px}.s-datepicker-with-events .s-calendar-week .s-calendar-cell{margin:1px;justify-content:flex-start}.s-datepicker-with-events .s-calendar-week .s-calendar-cell .s-datepicker-cell-inner{margin-bottom:.45em}.s-datepicker-with-events .s-show-events-heatmap .s-datepicker-1-to-3-events .s-datepicker-cell-inner{background-color:#f9f69e}.s-datepicker-with-events .s-show-events-heatmap .s-datepicker-4-to-6-events .s-datepicker-cell-inner{background-color:#f9d49e}.s-datepicker-with-events .s-show-events-heatmap .s-datepicker-7-or-more-events .s-datepicker-cell-inner{background-color:#f9bdb3}.s-resourcecombo .s-resource-icon{display:none;margin-inline:.5em 0}.s-resourcecombo.s-show-event-color:not(.s-uses-chipview) .s-resource-icon{display:block}.s-resourcecombo-picker .s-icon,.s-resourcecombo-picker .s-indicator.s-constraint-type-muststarton,.s-resourcecombo-picker .s-indicator.s-constraint-type-mustfinishon,.s-resourcecombo-picker .s-indicator.s-deadline-date,.s-resourcecombo-picker .s-icon-version{display:none;margin-inline-end:.5em}.s-resourcecombo-picker.s-multiselect .s-icon,.s-resourcecombo-picker.s-multiselect .s-indicator.s-constraint-type-muststarton,.s-resourcecombo-picker.s-multiselect .s-indicator.s-constraint-type-mustfinishon,.s-resourcecombo-picker.s-multiselect .s-indicator.s-deadline-date,.s-resourcecombo-picker.s-multiselect .s-icon-version,.s-resourcecombo-picker.s-show-event-color .s-icon,.s-resourcecombo-picker.s-show-event-color .s-indicator.s-constraint-type-muststarton,.s-resourcecombo-picker.s-show-event-color .s-indicator.s-constraint-type-mustfinishon,.s-resourcecombo-picker.s-show-event-color .s-indicator.s-deadline-date,.s-resourcecombo-picker.s-show-event-color .s-icon-version{display:block}.s-resourcecombo-picker.s-multiselect .s-selected .s-icon-square:before,.s-resourcecombo-picker.s-show-event-color .s-selected .s-icon-square:before{content:"\f14a"}.s-theme-material .s-resourcecombo .s-resource-icon{margin-inline:0 .5em}.s-resourcefilter .s-list-item{border:0 none;border-radius:0}.s-resourcefilter .s-selected-icon{visibility:visible!important}.s-resourcefilter .s-selected-icon:before{content:"\f0c8";opacity:.6}.s-resourcefilter .s-selected .s-selected-icon:before{content:"\f14a";opacity:1}.s-resourcefilter.s-plain-color .s-selected-icon:before{opacity:.2}.s-resourcefilter.s-plain-color .s-selected .s-selected-icon:before{color:#2196f3;opacity:1}.s-sch-red{background-color:#ef5350}.s-sch-foreground-red{color:#ef5350}.s-sch-pink{background-color:#ec407a}.s-sch-foreground-pink{color:#ec407a}.s-sch-purple{background-color:#ab47bc}.s-sch-foreground-purple{color:#ab47bc}.s-sch-deep-purple{background-color:#4527a0}.s-sch-foreground-deep-purple{color:#4527a0}.s-sch-magenta{background-color:#ff4dff}.s-sch-foreground-magenta{color:#ff4dff}.s-sch-violet{background-color:#7e57c2}.s-sch-foreground-violet{color:#7e57c2}.s-sch-indigo{background-color:#5c6bc0}.s-sch-foreground-indigo{color:#5c6bc0}.s-sch-blue{background-color:#42a5f5}.s-sch-foreground-blue{color:#42a5f5}.s-sch-light-blue{background-color:#8ac2e3}.s-sch-foreground-light-blue{color:#8ac2e3}.s-sch-cyan{background-color:#26c6da}.s-sch-foreground-cyan{color:#26c6da}.s-sch-teal{background-color:#26a69a}.s-sch-foreground-teal{color:#26a69a}.s-sch-green{background-color:#66bb6a}.s-sch-foreground-green{color:#66bb6a}.s-sch-light-green{background-color:#a5d8a7}.s-sch-foreground-light-green{color:#a5d8a7}.s-sch-lime{background-color:#d4e157}.s-sch-foreground-lime{color:#d4e157}.s-sch-gantt-green{background-color:#a5d8a7}.s-sch-foreground-gantt-green{color:#a5d8a7}.s-sch-yellow{background-color:#fdd835}.s-sch-foreground-yellow{color:#fdd835}.s-sch-orange{background-color:#ffa726}.s-sch-foreground-orange{color:#ffa726}.s-sch-amber{background-color:#ff8f00}.s-sch-foreground-amber{color:#ff8f00}.s-sch-deep-orange{background-color:#ff7043}.s-sch-foreground-deep-orange{color:#ff7043}.s-sch-light-gray{background-color:#e0e0e7}.s-sch-foreground-light-gray{color:#e0e0e7}.s-sch-gray{background-color:#a0a0a0}.s-sch-foreground-gray{color:#a0a0a0}.s-sch-black{background-color:#000}.s-sch-foreground-black{color:#000}.s-sch-color-red{--event-primary-color-h: 1.1320754717deg;--event-primary-color-s: 83.2460732984%;--event-primary-color-l: 62.5490196078% }.s-sch-color-pink{--event-primary-color-h: 339.7674418605deg;--event-primary-color-s: 81.9047619048%;--event-primary-color-l: 58.8235294118% }.s-sch-color-purple{--event-primary-color-h: 291.2820512821deg;--event-primary-color-s: 46.6135458167%;--event-primary-color-l: 50.7843137255% }.s-sch-color-deep-purple{--event-primary-color-h: 254.8760330579deg;--event-primary-color-s: 60.8040201005%;--event-primary-color-l: 39.0196078431% }.s-sch-color-violet{--event-primary-color-h: 261.8691588785deg;--event-primary-color-s: 46.7248908297%;--event-primary-color-l: 55.0980392157% }.s-sch-color-indigo{--event-primary-color-h: 231deg;--event-primary-color-s: 44.2477876106%;--event-primary-color-l: 55.6862745098% }.s-sch-color-blue{--event-primary-color-h: 206.8156424581deg;--event-primary-color-s: 89.9497487437%;--event-primary-color-l: 60.9803921569% }.s-sch-color-light-blue{--event-primary-color-h: 202.2471910112deg;--event-primary-color-s: 61.3793103448%;--event-primary-color-l: 71.568627451% }.s-sch-color-cyan{--event-primary-color-h: 186.6666666667deg;--event-primary-color-s: 70.8661417323%;--event-primary-color-l: 50.1960784314% }.s-sch-color-magenta{--event-primary-color-h: 300deg;--event-primary-color-s: 100%;--event-primary-color-l: 65.0980392157% }.s-sch-color-teal{--event-primary-color-h: 174.375deg;--event-primary-color-s: 62.7450980392%;--event-primary-color-l: 40% }.s-sch-color-green{--event-primary-color-h: 122.8235294118deg;--event-primary-color-s: 38.4615384615%;--event-primary-color-l: 56.6666666667% }.s-sch-color-light-green{--event-primary-color-h: 122.3529411765deg;--event-primary-color-s: 39.5348837209%;--event-primary-color-l: 74.7058823529% }.s-sch-color-lime{--event-primary-color-h: 65.652173913deg;--event-primary-color-s: 69.696969697%;--event-primary-color-l: 61.1764705882% }.s-sch-color-yellow{--event-primary-color-h: 48.9deg;--event-primary-color-s: 98.0392156863%;--event-primary-color-l: 60% }.s-sch-color-amber{--event-primary-color-h: 33.6470588235deg;--event-primary-color-s: 100%;--event-primary-color-l: 50% }.s-sch-color-orange{--event-primary-color-h: 35.668202765deg;--event-primary-color-s: 100%;--event-primary-color-l: 57.4509803922% }.s-sch-color-deep-orange{--event-primary-color-h: 14.3617021277deg;--event-primary-color-s: 100%;--event-primary-color-l: 63.137254902% }.s-sch-color-gray{--event-primary-color-h: 0deg;--event-primary-color-s: 0%;--event-primary-color-l: 62.7450980392% }.s-sch-color-light-gray{--event-primary-color-h: 240deg;--event-primary-color-s: 12.7272727273%;--event-primary-color-l: 89.2156862745% }.s-sch-color-gantt-green{--event-primary-color-h: 122.3529411765deg;--event-primary-color-s: 39.5348837209%;--event-primary-color-l: 74.7058823529% }.s-sch-color-black{--event-primary-color-h: 0deg;--event-primary-color-s: 0%;--event-primary-color-l: 0% }.s-sch-style-interday>.s-sch-event,.s-sch-style-interday>.s-sch-event>.s-sch-event-segments>.s-sch-event,.s-sch-style-plain>.s-sch-event,.s-sch-style-plain>.s-sch-event>.s-sch-event-segments>.s-sch-event{--event-s-factor: 1;--event-l-factor: 1;--event-hover-s-factor: 1.3;--event-hover-l-factor: .6;--event-selected-hover-s-factor: 1.4;--event-selected-hover-l-factor: .55 }.s-sch-style-interday .s-sch-event{opacity:.8;border-radius:3px}.s-sch-style-interday .s-sch-event-content{font-weight:400}.s-sch-style-plain.s-sch-custom-color>.s-sch-event:not(.s-milestone){background-color:currentColor}.s-sch-style-plain.s-sch-custom-color>.s-sch-event:not(.s-milestone):hover,.s-sch-style-plain.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected,.s-sch-style-plain.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected:hover{background-color:currentColor;background-image:linear-gradient(#0000001a,#0000001a)}.s-sch-style-plain.s-sch-custom-color>.s-sch-event:not(.s-milestone)>.s-sch-event-content{color:#fff}.s-sch-style-plain.s-sch-custom-color>.s-sch-event.s-milestone .s-sch-event-content:before{background-color:currentColor}.s-sch-style-plain.s-sch-custom-color>.s-sch-event.s-milestone:hover .s-sch-event-content:before,.s-sch-style-plain.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-selected .s-sch-event-content:before,.s-sch-style-plain.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-selected:hover .s-sch-event-content:before{background-image:linear-gradient(#0000001a,#0000001a)}.s-sch-layout-milestone-text-position-inside .s-sch-event-wrap.s-milestone-wrap .s-milestone{display:flex;justify-content:center;align-items:center}.s-sch-layout-milestone-text-position-inside .s-sch-event-wrap.s-milestone-wrap .s-milestone label{position:absolute;left:50%;transform:translate(-50%);color:inherit}.s-sch-style-border>.s-sch-event,.s-sch-style-border>.s-sch-event>.s-sch-event-segments>.s-sch-event{--event-border-color: hsl(var(--event-background-h), var(--event-background-s), calc(var(--event-background-l) * .7));--event-hover-color: #fff;--event-hover-l-factor: .7;--event-selected-hover-l-factor: .6;--event-border-style: solid;--event-border-radius: 3px;--event-border-width: 1px;--event-opacity: .8;--event-hover-opacity: 1 }.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-sch-style-border>.s-sch-event.s-milestone>.s-sch-event-content{font-size:12px}.s-sch-style-border.s-sch-custom-color>.s-sch-event:not(.s-milestone){background-color:currentColor;background-image:linear-gradient(#fff3,#fff3);border-color:currentColor}.s-sch-style-border.s-sch-custom-color>.s-sch-event:not(.s-milestone) .s-sch-event-content{color:#fff}.s-sch-style-border.s-sch-custom-color>.s-sch-event:not(.s-milestone):hover,.s-sch-style-border.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-resizing,.s-sch-style-border.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected,.s-sch-style-border.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected:hover{background-color:currentColor;background-image:none;border-color:currentColor}.s-sch-style-border.s-sch-custom-color>.s-sch-event.s-milestone .s-sch-event-content:before{background-color:currentColor;background-image:linear-gradient(#fff3,#fff3);border-color:currentColor}.s-sch-style-hollow>.s-sch-event,.s-sch-style-hollow>.s-sch-event>.s-sch-event-segments>.s-sch-event{--event-s-factor: 0;--event-l-factor: 2;--event-a: .2;--event-hover-s-factor: 1;--event-hover-l-factor: 1;--event-hover-a: 1;--event-selected-hover-l-factor: .8;--event-color: var(--event-primary-color);--event-hover-color: #fff;--event-border-width: 2px;--event-border-radius: 3px;--event-opacity: .8 }.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-sch-style-hollow>.s-sch-event.s-milestone>.s-sch-event-content{font-size:12px;font-weight:500}.s-sch-style-hollow.s-sch-custom-color>.s-sch-event{border-color:currentColor}.s-sch-style-hollow.s-sch-custom-color>.s-sch-event:not(.s-milestone):hover,.s-sch-style-hollow.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected,.s-sch-style-hollow.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-resizing,.s-sch-style-hollow.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected:hover{background-color:currentColor}.s-sch-style-hollow.s-sch-custom-color>.s-sch-event:not(.s-milestone):hover .s-sch-event-content,.s-sch-style-hollow.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected .s-sch-event-content,.s-sch-style-hollow.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-resizing .s-sch-event-content,.s-sch-style-hollow.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected:hover .s-sch-event-content{color:#fff}.s-sch-style-hollow.s-sch-custom-color>.s-sch-event.s-milestone .s-sch-event-content:before{background-color:#ffffff80}.s-sch-style-hollow.s-sch-custom-color>.s-sch-event.s-milestone:hover .s-sch-event-content:before,.s-sch-style-hollow.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-selected .s-sch-event-content:before,.s-sch-style-hollow.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-resizing .s-sch-event-content:before,.s-sch-style-hollow.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-selected:hover .s-sch-event-content:before{background-color:currentColor}.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event,.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event,.s-sch-style-colored.s-sch-event-wrap>.s-sch-event,.s-sch-style-colored.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event{--event-background-l: 90%;--event-border-width: 3px;--event-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * .8));--event-border-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * .9));--event-opacity: .8;--event-selected-hover-l-factor: .8 }.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event:hover,.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event:hover,.s-sch-style-colored.s-sch-event-wrap>.s-sch-event:hover,.s-sch-style-colored.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event:hover{--event-background-l: 85% }.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event.s-sch-event-selected,.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-sch-event-selected,.s-sch-style-colored.s-sch-event-wrap>.s-sch-event.s-sch-event-selected,.s-sch-style-colored.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-sch-event-selected{--event-background-l: var(--event-primary-color-l);--event-color: #fff }.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event:not(.s-milestone),.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone),.s-sch-style-colored.s-sch-event-wrap>.s-sch-event:not(.s-milestone),.s-sch-style-colored.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone){border-block-width:0;border-inline-end-width:0}.s-schedulerbase.s-sch-layout-milestones .s-sch-style-calendar.s-sch-event-wrap>.s-sch-event.s-milestone,.s-schedulerbase.s-sch-layout-milestones .s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-milestone,.s-schedulerbase.s-sch-layout-milestones .s-sch-style-colored.s-sch-event-wrap>.s-sch-event.s-milestone,.s-schedulerbase.s-sch-layout-milestones .s-sch-style-colored.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-milestone{--event-border-width: 0px }.s-schedulerbase.s-sch-layout-milestones .s-sch-style-calendar.s-sch-event-wrap>.s-sch-event.s-milestone:before,.s-schedulerbase.s-sch-layout-milestones .s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-milestone:before,.s-schedulerbase.s-sch-layout-milestones .s-sch-style-colored.s-sch-event-wrap>.s-sch-event.s-milestone:before,.s-schedulerbase.s-sch-layout-milestones .s-sch-style-colored.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-milestone:before{--event-border-width: 3px }.s-sch-vertical .s-sch-style-calendar.s-sch-event-wrap>.s-sch-event:not(.s-milestone),.s-sch-vertical .s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone),.s-sch-vertical .s-sch-style-colored.s-sch-event-wrap>.s-sch-event:not(.s-milestone),.s-sch-vertical .s-sch-style-colored.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone){border-top-width:3px;border-inline-width:0}.s-sch-style-calendar.s-sch-custom-color>.s-sch-event,.s-sch-style-colored.s-sch-custom-color>.s-sch-event{border-color:currentColor}.s-sch-style-calendar.s-sch-custom-color>.s-sch-event:not(.s-milestone),.s-sch-style-colored.s-sch-custom-color>.s-sch-event:not(.s-milestone){background-color:currentColor;background-image:linear-gradient(#fffc,#fffc)}.s-sch-style-calendar.s-sch-custom-color>.s-sch-event:not(.s-milestone):hover,.s-sch-style-calendar.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-resizing,.s-sch-style-calendar.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected,.s-sch-style-colored.s-sch-custom-color>.s-sch-event:not(.s-milestone):hover,.s-sch-style-colored.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-resizing,.s-sch-style-colored.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected{background-color:currentColor;background-image:linear-gradient(#fff6,#fff6)}.s-sch-style-calendar.s-sch-custom-color>.s-sch-event:not(.s-milestone):hover .s-sch-event-content,.s-sch-style-calendar.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-resizing .s-sch-event-content,.s-sch-style-calendar.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected .s-sch-event-content,.s-sch-style-colored.s-sch-custom-color>.s-sch-event:not(.s-milestone):hover .s-sch-event-content,.s-sch-style-colored.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-resizing .s-sch-event-content,.s-sch-style-colored.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected .s-sch-event-content{color:#fff}.s-sch-style-calendar.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected,.s-sch-style-calendar.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected:hover,.s-sch-style-colored.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected,.s-sch-style-colored.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected:hover{background-color:currentColor;background-image:none}.s-sch-style-calendar.s-sch-custom-color>.s-sch-event.s-milestone .s-sch-event-content:before,.s-sch-style-colored.s-sch-custom-color>.s-sch-event.s-milestone .s-sch-event-content:before{background-color:currentColor;background-image:linear-gradient(#fffc,#fffc)}.s-sch-style-calendar.s-sch-custom-color>.s-sch-event.s-milestone:hover .s-sch-event-content:before,.s-sch-style-calendar.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-resizing .s-sch-event-content:before,.s-sch-style-calendar.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-selected .s-sch-event-content:before,.s-sch-style-colored.s-sch-custom-color>.s-sch-event.s-milestone:hover .s-sch-event-content:before,.s-sch-style-colored.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-resizing .s-sch-event-content:before,.s-sch-style-colored.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-selected .s-sch-event-content:before{background-image:linear-gradient(#fff6,#fff6)}.s-sch-style-calendar.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-selected .s-sch-event-content:before,.s-sch-style-calendar.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-selected:hover .s-sch-event-content:before,.s-sch-style-colored.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-selected .s-sch-event-content:before,.s-sch-style-colored.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-selected:hover .s-sch-event-content:before{background-image:none}.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event,.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event{--event-background-l: 97%;--event-selected-hover-l-factor: 1;opacity:1}.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event:hover,.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event:hover{--event-background-l: 89% }.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event.s-sch-event-selected,.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-sch-event-selected{--event-background-l: 84% }.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event.s-sch-event-selected .s-sch-event-content *,.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-sch-event-selected .s-sch-event-content *{font-weight:400}.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event .s-sch-event-content *,.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event .s-sch-event-content *{font-weight:400;color:#606060}.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event.s-sch-event-selected .s-sch-event-content *,.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-sch-event-selected .s-sch-event-content *{color:#606060}.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event:not(.s-milestone) .s-sch-event-content,.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone) .s-sch-event-content{margin:0;padding:.3em}.s-sch-event-wrap.s-sch-style-line>.s-sch-event,.s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event{--event-background-color: transparent;--event-border-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));--event-color: #777;--event-hover-color: #777;--event-border-width: 5px;--event-hover-l-factor: .8;--event-selected-hover-l-factor: .7;justify-content:center;overflow:visible;height:auto!important}.s-sch-event-wrap.s-sch-style-line>.s-sch-event .s-sch-event-content,.s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event .s-sch-event-content{padding:0}.s-sch-event-wrap.s-sch-style-line>.s-sch-event.s-active,.s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-active{outline-offset:5px}.s-sch-event-wrap.s-sch-style-line>.s-sch-event:not(.s-milestone),.s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone){align-self:center}.s-sch-event-wrap.s-sch-style-line>.s-sch-event:not(.s-milestone):before,.s-sch-event-wrap.s-sch-style-line>.s-sch-event:not(.s-milestone):after,.s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone):before,.s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone):after{content:"";border-color:inherit;border-style:solid;border-width:0;position:absolute;border-radius:2px;--handle-width: unset;--handle-height: unset;--handle-inset: unset;--handle-opacity: unset;--clip-path: unset }.s-sch-horizontal .s-sch-event-wrap.s-sch-style-line>.s-sch-event:not(.s-milestone):before,.s-sch-horizontal .s-sch-event-wrap.s-sch-style-line>.s-sch-event:not(.s-milestone):after,.s-sch-horizontal .s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone):before,.s-sch-horizontal .s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone):after{top:-9px;height:13px;border-inline-start-width:5px}.s-sch-vertical .s-sch-event-wrap.s-sch-style-line>.s-sch-event:not(.s-milestone):before,.s-sch-vertical .s-sch-event-wrap.s-sch-style-line>.s-sch-event:not(.s-milestone):after,.s-sch-vertical .s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone):before,.s-sch-vertical .s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone):after{left:-9px;width:13px;border-top-width:5px}.s-sch-horizontal .s-sch-event-wrap.s-sch-style-line>.s-sch-event:not(.s-milestone):before,.s-sch-horizontal .s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone):before{left:0}.s-sch-vertical .s-sch-event-wrap.s-sch-style-line>.s-sch-event:not(.s-milestone):before,.s-sch-vertical .s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone):before{border-inline-start-width:5px;top:0}.s-sch-horizontal .s-sch-event-wrap.s-sch-style-line>.s-sch-event:not(.s-milestone):after,.s-sch-horizontal .s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone):after{top:-9px;right:0;height:13px}.s-sch-vertical .s-sch-event-wrap.s-sch-style-line>.s-sch-event:not(.s-milestone):after,.s-sch-vertical .s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone):after{bottom:0}.s-sch-event-wrap.s-sch-style-line>.s-sch-event.s-milestone,.s-sch-event-wrap.s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-milestone{top:initial}.s-sch-style-line.s-sch-custom-color>.s-sch-event{border-color:currentColor;opacity:.8}.s-sch-style-line.s-sch-custom-color>.s-sch-event:hover,.s-sch-style-line.s-sch-custom-color>.s-sch-event.s-sch-event-selected,.s-sch-style-line.s-sch-custom-color>.s-sch-event.s-sch-event-resizing,.s-sch-style-line.s-sch-custom-color>.s-sch-event.s-sch-event-selected:hover{border-color:currentColor;opacity:1}.s-sch-event-wrap.s-sch-style-dashed>.s-sch-event,.s-sch-event-wrap.s-sch-style-dashed>.s-sch-event>.s-sch-event-segments>.s-sch-event{--event-background-color: transparent;--event-border-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));--event-color: #777;--event-hover-color: #777;--event-border-width: 5px;--event-border-style: dashed;--event-hover-l-factor: .8;--event-selected-hover-l-factor: .7;justify-content:center;overflow:visible}.s-sch-horizontal .s-sch-event-wrap.s-sch-style-dashed>.s-sch-event,.s-sch-horizontal .s-sch-event-wrap.s-sch-style-dashed>.s-sch-event>.s-sch-event-segments>.s-sch-event{padding:5px 0 3px}.s-sch-event-wrap.s-sch-style-dashed>.s-sch-event .s-sch-event-content,.s-sch-event-wrap.s-sch-style-dashed>.s-sch-event>.s-sch-event-segments>.s-sch-event .s-sch-event-content{padding:0}.s-sch-event-wrap.s-sch-style-dashed>.s-sch-event:not(.s-milestone),.s-sch-event-wrap.s-sch-style-dashed>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone){align-self:center}.s-sch-event-wrap.s-sch-style-dashed>.s-sch-event.s-milestone,.s-sch-event-wrap.s-sch-style-dashed>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-milestone{top:initial}.s-sch-style-dashed.s-sch-custom-color>.s-sch-event{border-color:currentColor;opacity:.8}.s-sch-style-dashed.s-sch-custom-color>.s-sch-event:hover,.s-sch-style-dashed.s-sch-custom-color>.s-sch-event.s-sch-event-selected,.s-sch-style-dashed.s-sch-custom-color>.s-sch-event.s-sch-event-resizing,.s-sch-style-dashed.s-sch-custom-color>.s-sch-event.s-sch-event-selected:hover{border-color:currentColor;opacity:1}.s-sch-event-wrap.s-sch-style-minimal>.s-sch-event,.s-sch-event-wrap.s-sch-style-minimal>.s-sch-event>.s-sch-event-segments>.s-sch-event{--event-background-color: transparent;--event-border-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * var(--event-l-factor)));--event-color: #777;--event-hover-color: #777;--event-border-width: 1px;--event-hover-l-factor: .8;--event-selected-hover-l-factor: .7;overflow:visible;padding:0}.s-sch-event-wrap.s-sch-style-minimal>.s-sch-event:not(.s-milestone),.s-sch-event-wrap.s-sch-style-minimal>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone){font-size:10px}.s-sch-horizontal .s-sch-event-wrap.s-sch-style-minimal>.s-sch-event:not(.s-milestone),.s-sch-horizontal .s-sch-event-wrap.s-sch-style-minimal>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone){border-width:0 0 var(--event-border-width) 0;align-items:flex-end}.s-sch-vertical .s-sch-event-wrap.s-sch-style-minimal>.s-sch-event:not(.s-milestone),.s-sch-vertical .s-sch-event-wrap.s-sch-style-minimal>.s-sch-event>.s-sch-event-segments>.s-sch-event:not(.s-milestone){border-width:0;border-inline-start-width:var(--event-border-width);align-items:flex-start;padding-inline-start:.75em}.s-sch-event-wrap.s-sch-style-minimal>.s-sch-event.s-milestone .s-sch-event-content,.s-sch-event-wrap.s-sch-style-minimal>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-milestone .s-sch-event-content{font-size:20px;left:10px;position:relative}.s-sch-event-wrap.s-sch-style-minimal>.s-sch-event.s-milestone .s-sch-event-content label,.s-sch-event-wrap.s-sch-style-minimal>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-milestone .s-sch-event-content label{font-size:10px;left:70%}.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-sch-style-minimal>.s-sch-event.s-milestone{height:20px;font-size:20px}.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-sch-style-minimal>.s-sch-event.s-milestone .s-sch-event-content{font-size:10px;left:0}.s-sch-style-minimal.s-sch-custom-color>.s-sch-event{border-color:currentColor;opacity:.8}.s-sch-style-minimal.s-sch-custom-color>.s-sch-event .s-sch-event-content{color:#777}.s-sch-style-minimal.s-sch-custom-color>.s-sch-event:hover,.s-sch-style-minimal.s-sch-custom-color>.s-sch-event.s-sch-event-selected,.s-sch-style-minimal.s-sch-custom-color>.s-sch-event.s-sch-event-resizing,.s-sch-style-minimal.s-sch-custom-color>.s-sch-event.s-sch-event-selected:hover{border-color:currentColor;opacity:1}.s-sch-horizontal .s-sch-style-line>.s-sch-event,.s-sch-horizontal .s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event,.s-sch-horizontal .s-sch-style-dashed>.s-sch-event,.s-sch-horizontal .s-sch-style-dashed>.s-sch-event>.s-sch-event-segments>.s-sch-event{top:5px;height:auto!important;border-width:5px 0 0 0}.s-sch-vertical .s-sch-style-line>.s-sch-event,.s-sch-vertical .s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event,.s-sch-vertical .s-sch-style-dashed>.s-sch-event,.s-sch-vertical .s-sch-style-dashed>.s-sch-event>.s-sch-event-segments>.s-sch-event{left:0;border-width:0 0 0 5px;flex-direction:column}.s-sch-vertical .s-sch-style-line>.s-sch-event .s-sch-event-content,.s-sch-vertical .s-sch-style-line>.s-sch-event>.s-sch-event-segments>.s-sch-event .s-sch-event-content,.s-sch-vertical .s-sch-style-dashed>.s-sch-event .s-sch-event-content,.s-sch-vertical .s-sch-style-dashed>.s-sch-event>.s-sch-event-segments>.s-sch-event .s-sch-event-content{margin:0}.s-sch-event-wrap.s-sch-style-rounded>.s-sch-event,.s-sch-event-wrap.s-sch-style-rounded>.s-sch-event>.s-sch-event-segments>.s-sch-event{--event-background-l: 80%;--event-a: .6;--event-hover-a: 1;--event-hover-l-factor: .8;--event-selected-hover-l-factor: .9;--event-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), calc(var(--event-primary-color-l) * .6));--event-border-color: var(--event-primary-color);--event-border-radius: 2em }.s-sch-event-wrap.s-sch-style-rounded>.s-sch-event.s-sch-event-selected,.s-sch-event-wrap.s-sch-style-rounded>.s-sch-event>.s-sch-event-segments>.s-sch-event.s-sch-event-selected{--event-background-l: var(--event-primary-color-l);--event-a: 1;--event-color: #fff }.s-sch-event-wrap.s-sch-style-rounded>.s-sch-event.s-milestone{--event-border-radius: 1em }.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-sch-style-rounded .s-sch-event.s-milestone{--event-border-radius: 3px;--event-a: 1;--event-background-l: 85% }.s-schedulerbase.s-sch-layout-milestones .s-sch-event-wrap.s-sch-style-rounded .s-sch-event.s-milestone>.s-sch-event-content{font-size:11px}.s-sch-horizontal .s-sch-event-wrap.s-sch-style-rounded:not(.s-milestone) .s-sch-event-content{margin:0 1em}.s-sch-vertical .s-sch-event-wrap.s-sch-style-rounded:not(.s-milestone) .s-sch-event-content{margin:1em 0}.s-sch-event-wrap.s-sch-style-rounded.s-sch-custom-color>.s-sch-event:not(.s-milestone){background-color:currentColor;background-image:linear-gradient(#fffc,#fffc)}.s-sch-event-wrap.s-sch-style-rounded.s-sch-custom-color>.s-sch-event:not(.s-milestone):hover{background-color:currentColor;background-image:linear-gradient(#fff9,#fff9)}.s-sch-event-wrap.s-sch-style-rounded.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected{background-image:none}.s-sch-event-wrap.s-sch-style-rounded.s-sch-custom-color>.s-sch-event:not(.s-milestone).s-sch-event-selected .s-sch-event-content{color:#fff}.s-sch-event-wrap.s-sch-style-rounded.s-sch-custom-color>.s-sch-event.s-milestone .s-sch-event-content{background-color:currentColor;background-image:linear-gradient(#fffc,#fffc)}.s-sch-event-wrap.s-sch-style-rounded.s-sch-custom-color>.s-sch-event.s-milestone:hover .s-sch-event-content{background-image:linear-gradient(#fff9,#fff9)}.s-sch-event-wrap.s-sch-style-rounded.s-sch-custom-color>.s-sch-event.s-milestone.s-sch-event-selected .s-sch-event-content{background-image:none}.s-recurrenceeditor .s-recurrenceeditorpanel-body-wrap .s-recurrenceeditorpanel-content.s-panel-content>div.s-widget.s-field:not(.s-label-with-checkbox+.s-field):not(.s-buttongroup),.s-recurrenceeditor .s-recurrenceeditorpanel-body-wrap .s-recurrenceeditorpanel-content.s-panel-content .s-button-group-label:not(.s-buttongroup),.s-recurrenceeditor .s-recurrenceeditorpanel-body-wrap .s-recurrenceeditorpanel-content.s-panel-content .s-buttongroup:not(.s-buttongroup){display:inline-flex}.s-recurrenceeditor .s-recurrenceeditorpanel-body-wrap .s-recurrenceeditorpanel-content.s-panel-content>div.s-widget.s-field:not(.s-label-with-checkbox+.s-field):not(.s-label-with-checkbox):not(.s-recurrencedayscombo),.s-recurrenceeditor .s-recurrenceeditorpanel-body-wrap .s-recurrenceeditorpanel-content.s-panel-content .s-button-group-label:not(.s-label-with-checkbox):not(.s-recurrencedayscombo),.s-recurrenceeditor .s-recurrenceeditorpanel-body-wrap .s-recurrenceeditorpanel-content.s-panel-content .s-buttongroup:not(.s-label-with-checkbox):not(.s-recurrencedayscombo){grid-column:1/-1;width:auto}.s-recurrenceeditor .s-recurrenceeditorpanel-body-wrap .s-recurrenceeditorpanel-content.s-panel-content .s-button-group-label{margin-block-start:.5em}.s-recurrenceeditor .s-recurrenceeditorpanel-body-wrap .s-recurrenceeditorpanel-content.s-panel-content .s-buttongroup{margin-block-start:0}.s-sch-highlighted-calendar-range{position:absolute;display:flex;align-items:center;justify-content:center;color:#3183fe88;background:#3183fe12;border:2px dashed rgba(49,131,254,.2);animation-name:fadeInOpacity;animation-duration:.2s;overflow:hidden}.s-sch-highlighted-calendar-range .s-sch-event-content{font-size:14px;padding:.5em;text-align:center}svg.s-sch-dependencies-canvas .s-sch-dependency.s-inactive{stroke-dasharray:9 3}.s-eventbuffer .s-sch-event{width:100%}.s-eventbuffer.s-sch-vertical .s-sch-event-wrap{contain:size layout}.s-eventbuffer .s-sch-event-buffer-before{grid-area:start}.s-eventbuffer .s-sch-event-buffer-after{grid-area:end}.s-eventbuffer.s-sch-horizontal .s-sch-event-wrap .s-sch-event-buffer{height:5px;background:repeating-linear-gradient(180deg,transparent,transparent 30%,#ccc 30%,#ccc 70%,transparent 70%,transparent 100%)}.s-eventbuffer.s-sch-horizontal .s-sch-event-wrap .s-sch-event-buffer-before{flex-direction:row;justify-content:flex-end}.s-eventbuffer.s-sch-horizontal .s-sch-event-wrap .s-sch-event-buffer-before .s-buffer-label{margin-inline-end:auto;padding-inline-end:.5em}.s-eventbuffer.s-sch-horizontal .s-sch-event-wrap .s-sch-event-buffer-before .s-buffer-label,.s-eventbuffer.s-sch-horizontal .s-sch-event-wrap .s-sch-event-buffer-before i{transform:translate(.1em,-1.25em)}.s-eventbuffer.s-sch-horizontal .s-sch-event-wrap .s-sch-event-buffer-before i{margin-inline-end:.5em}.s-eventbuffer.s-sch-horizontal .s-sch-event-wrap .s-sch-event-buffer-after{flex-direction:row-reverse;justify-content:flex-end}.s-eventbuffer.s-sch-horizontal .s-sch-event-wrap .s-sch-event-buffer-after .s-buffer-label,.s-eventbuffer.s-sch-horizontal .s-sch-event-wrap .s-sch-event-buffer-after i{transform:translate(-.1em,-1.25em)}.s-eventbuffer.s-sch-horizontal .s-sch-event-wrap .s-sch-event-buffer-after .s-buffer-label{text-align:right;margin-inline-start:.5em}.s-eventbuffer.s-sch-horizontal .s-sch-event-wrap .s-sch-event-buffer-after i{margin-inline-start:auto;padding-inline-start:.5em}.s-eventbuffer.s-sch-vertical .s-sch-event-wrap .s-sch-event-buffer{width:5px;justify-self:center;background:repeating-linear-gradient(90deg,transparent,transparent 30%,#ccc 30%,#ccc 70%,transparent 70%,transparent 100%)}.s-eventbuffer.s-sch-vertical .s-sch-event-wrap .s-sch-event-buffer-before{flex-direction:column;justify-content:flex-end}.s-eventbuffer.s-sch-vertical .s-sch-event-wrap .s-sch-event-buffer-before .s-buffer-label{margin-inline-end:.5em}.s-eventbuffer.s-sch-vertical .s-sch-event-wrap .s-buffer-label,.s-eventbuffer.s-sch-vertical .s-sch-event-wrap i{margin-inline-end:-1.3em;writing-mode:vertical-rl}.s-eventbuffer.s-sch-vertical .s-sch-event-wrap .s-sch-event-buffer-after{flex-direction:column-reverse;justify-content:flex-end}.s-eventbuffer.s-sch-vertical .s-sch-event-wrap .s-sch-event-buffer-after .s-buffer-label{margin-inline-start:.5em}.s-eventbuffer .s-sch-event-buffer{display:flex;color:#aaa;white-space:nowrap;font-size:10px}.s-animating .s-sch-event-buffer{transition:width .2s}.s-schedulerprobase{--schedulerpro-nested-event-header-height: 20px }.s-sch-event-wrap.s-nested-events-parent>.s-sch-event:not(.s-milestone){flex-direction:column;width:100%}.s-sch-event-wrap.s-nested-events-parent>.s-sch-event:not(.s-milestone)>.s-sch-event-content{padding-block:.1em;flex:0 0 var(--schedulerpro-nested-event-header-height);min-height:0}.s-sch-event-wrap.s-nested-events-parent>.s-sch-event:not(.s-milestone):before,.s-sch-event-wrap.s-nested-events-parent>.s-sch-event:not(.s-milestone):after{display:none}.s-sch-event-wrap.s-nested-events-parent.s-sch-style-plain>.s-sch-event:not(.s-milestone),.s-sch-event-wrap.s-nested-events-parent.s-sch-style-colored>.s-sch-event:not(.s-milestone),.s-sch-event-wrap.s-nested-events-parent.s-sch-style-rounded>.s-sch-event:not(.s-milestone){color:#666;background-color:transparent;border-left:none;border-radius:0}.s-sch-event-wrap.s-nested-events-parent.s-sch-style-plain>.s-sch-event:not(.s-milestone).s-sch-event-selected>.s-sch-event-content,.s-sch-event-wrap.s-nested-events-parent.s-sch-style-plain>.s-sch-event:not(.s-milestone).s-sch-event-selected>.s-sch-event-content>*,.s-sch-event-wrap.s-nested-events-parent.s-sch-style-colored>.s-sch-event:not(.s-milestone).s-sch-event-selected>.s-sch-event-content,.s-sch-event-wrap.s-nested-events-parent.s-sch-style-colored>.s-sch-event:not(.s-milestone).s-sch-event-selected>.s-sch-event-content>*,.s-sch-event-wrap.s-nested-events-parent.s-sch-style-rounded>.s-sch-event:not(.s-milestone).s-sch-event-selected>.s-sch-event-content,.s-sch-event-wrap.s-nested-events-parent.s-sch-style-rounded>.s-sch-event:not(.s-milestone).s-sch-event-selected>.s-sch-event-content>*{color:#555}.s-sch-event-wrap.s-nested-events-parent.s-sch-style-plain>.s-sch-event:not(.s-milestone).s-sch-event-selected:hover,.s-sch-event-wrap.s-nested-events-parent.s-sch-style-colored>.s-sch-event:not(.s-milestone).s-sch-event-selected:hover,.s-sch-event-wrap.s-nested-events-parent.s-sch-style-rounded>.s-sch-event:not(.s-milestone).s-sch-event-selected:hover{background-color:#dddddd90}.s-sch-event-wrap.s-nested-events-parent.s-sch-style-plain.s-sch-event-hover>.s-sch-event:not(.s-milestone),.s-sch-event-wrap.s-nested-events-parent.s-sch-style-colored.s-sch-event-hover>.s-sch-event:not(.s-milestone),.s-sch-event-wrap.s-nested-events-parent.s-sch-style-rounded.s-sch-event-hover>.s-sch-event:not(.s-milestone){background-color:#dddddd90}.s-sch-event-wrap.s-nested-events-parent.s-sch-style-plain .s-nested-events-container,.s-sch-event-wrap.s-nested-events-parent.s-sch-style-colored .s-nested-events-container,.s-sch-event-wrap.s-nested-events-parent.s-sch-style-rounded .s-nested-events-container{background-color:#dddddd90}.s-sch-event-wrap.s-nested-events-parent.s-sch-style-border>.s-sch-event:not(.s-milestone){background-image:linear-gradient(#dddddd90,#dddddd90)}.s-sch-event-wrap.s-nested-events-parent.s-sch-style-hollow:hover>.s-sch-event{background-image:linear-gradient(#ffffff50,#ffffff50)}.s-nested-events-container{position:relative;align-self:flex-start;flex:1;width:100%;overflow:visible;transition:background .2s}.s-nested-events-container .s-sch-event:not(.s-milestone){width:100%}.s-nested-events-container .s-sch-style-border{transform:translate(-1px)}.s-nested-events-container .s-sch-style-hollow{transform:translate(-2px)}.s-nested-events-container.s-nested-events-layout-stack{overflow-y:auto;overflow-x:hidden}.s-dependencies:not(.s-dependency-only-parent) .s-nested-events-container.s-nested-events-layout-stack{overflow:visible}.s-dependencies:not(.s-dependency-only-parent) .s-nested-event.s-sch-event-hover{z-index:9}.s-sch-event-wrap.s-nested-events-parent.s-sch-vertical>.s-sch-event:not(.s-milestone){flex-direction:row;padding:0}.s-sch-event-wrap.s-nested-events-parent.s-sch-vertical>.s-sch-event:not(.s-milestone)>.s-sch-event-content{writing-mode:vertical-rl;transform:rotate(180deg)}.s-sch-event-wrap.s-nested-events-parent.s-sch-vertical .s-nested-events-container{height:100%}.s-nestedevents .s-sch-dependencies-canvas{z-index:10}.s-percentbar .s-sch-event-wrap,.s-percentbar .s-sch-event-wrap .s-sch-event,.s-task-percent-bar-resizing-task .s-gantt-task{overflow:visible}.s-task-percent-bar-outer{position:absolute;left:0;height:100%;width:100%;overflow:hidden;transition:background-color .2s;border-radius:inherit}.s-sch-style-rounded .s-sch-event.s-sch-event-selected:hover .s-task-percent-bar-outer,.s-sch-style-rounded .s-sch-event-selected .s-task-percent-bar-outer{background-color:#fff6}.s-task-percent-bar{background-color:#00000026;border-start-start-radius:inherit;border-end-start-radius:inherit;z-index:0;box-sizing:content-box;display:flex;justify-content:flex-end;align-items:flex-end;transition:color .2s,background-color .2s,opacity .2s;line-height:initial}.s-sch-horizontal .s-task-percent-bar,.s-gantt .s-task-percent-bar{height:100%;max-width:100%;text-align:right}.s-sch-vertical .s-task-percent-bar{width:100%;max-height:100%}.s-animating .s-task-percent-bar{transition:color .2s,width .2s,height .2s}.s-task-percent-bar-resizing-task .s-task-percent-bar{transition:background-color .2s}.s-sch-event-selected .s-task-percent-bar{background-color:#0003}.s-sch-style-rounded .s-task-percent-bar{background-color:currentColor;mix-blend-mode:overlay;opacity:.5}.s-sch-style-rounded .s-sch-event:hover .s-task-percent-bar{mix-blend-mode:darken;opacity:.4}.s-sch-style-rounded .s-sch-event.s-sch-event-selected:hover .s-task-percent-bar,.s-sch-style-rounded .s-sch-event-selected .s-task-percent-bar{background-color:#0006;mix-blend-mode:darken;opacity:.4}.s-task-percent-bar-handle{position:absolute;width:0;height:0;display:flex;justify-content:center;z-index:1000;border-color:#fff;border-right-color:transparent;border-left-color:transparent;border-width:0 5px 6px 5px;border-style:solid;opacity:1}.s-sch-horizontal .s-task-percent-bar-handle,.s-gantt .s-task-percent-bar-handle{cursor:ew-resize!important;bottom:0;margin-inline-start:-5px}.s-gantt-task-parent .s-task-percent-bar-handle{bottom:8px}.s-sch-vertical .s-task-percent-bar-handle{cursor:ns-resize!important;left:0;margin-top:-4px;transform:rotate(90deg)}.s-sch-horizontal .s-sch-event .s-task-percent-bar-handle{margin-inline-start:-8px;border-width:0 6px 7px 7px}.s-sch-vertical .s-sch-event .s-task-percent-bar-handle{margin-inline-start:-3px;border-width:0 6px 7px 7px}.s-sch-event.s-sch-event-selected .s-task-percent-bar-handle{z-index:1000}.s-sch-style-rounded .s-task-percent-bar-handle{border-block-color:#333}.s-task-percent-bar-handle:after{margin-top:10px;font-size:.8em;color:#212121}.s-task-percent-bar-show-percentage:not(.s-resizing-event):not(.s-dragging-event).s-task-percent-bar-resizing-task .s-task-percent-bar-handle:after,.s-task-percent-bar-show-percentage:not(.s-resizing-event):not(.s-dragging-event) .s-sch-event-hover .s-task-percent-bar-handle:after{position:absolute;content:attr(data-percent) "%"}.s-sch-vertical .s-task-percent-bar-handle:after{margin-top:-2em;transform:rotate(-90deg)}.s-task-percent-bar-resizing-task .s-sch-event,.s-task-percent-bar-resizing-task .s-gantt-task,.s-task-percent-bar-resizing-event .s-sch-event,.s-task-percent-bar-resizing-event .s-gantt-task{-webkit-user-select:none;user-select:none;cursor:ew-resize!important}.s-task-percent-bar-drag-disabled .s-task-percent-bar-handle,.s-readonly .s-task-percent-bar-handle{display:none!important}.s-resource-non-working-time-canvas{z-index:4}.s-sch-resourcenonworkingtime{background-color:rgba(var(--GanttNew--gridColorLine),.5)}.s-popup.s-taskeditor .s-bottom-toolbar>button,.s-popup.s-schedulerpro-taskeditor .s-bottom-toolbar>button{flex:none;width:10em;margin-inline-end:.5em;min-height:2.5em}.s-popup.s-taskeditor .s-bottom-toolbar>button:last-child,.s-popup.s-schedulerpro-taskeditor .s-bottom-toolbar>button:last-child{margin-inline-end:0}.s-popup.s-taskeditor .s-chip,.s-popup.s-schedulerpro-taskeditor .s-chip{font-size:.9em}.s-schedulerpro-taskeditor .s-watermark{display:none}.s-sch-highlight-container{position:absolute;top:0;inset-inline-start:0;pointer-events:none}.s-sch-highlight-container .s-unavailable{background:#c8c8c830}.s-sch-highlighted-range{position:absolute;display:flex;align-items:center;justify-content:center;color:#3183fe88;font-size:14px}.s-sch-highlighted-range-name{text-overflow:ellipsis;overflow:hidden}.s-sch-highlighted-range-default{background:#3183fe12;border:2px dashed rgba(49,131,254,.2);animation-name:fadeInOpacity;animation-duration:.2s}.s-timelinebase.s-transition-highlight .s-sch-highlighted-range{transition-property:opacity;transition-duration:.3s}.s-timelinebase.s-transition-highlight .s-sch-highlighted-range[data-sync-id]{transition-property:width,height,inset-inline-start,top,opacity}.s-calendareditor .s-tabpanel{height:100%;background:transparent}.s-calendareditor .s-tabpanel .s-tabpanel-item:first-child{overflow-y:auto}.s-calendareditor .s-tabpanel .s-tabpanel-body{padding-right:0;padding-bottom:0;background:transparent}.s-calendareditor .s-tabpanel .s-panel,.s-calendareditor .s-tabpanel .s-calendarpanel .s-panel-body-wrap,.s-calendareditor .s-tabpanel .s-panel-content,.s-calendareditor .s-tabpanel .s-toolbar.s-tabbar,.s-calendareditor .s-tabpanel .s-tabpanel-body-wrap{background:transparent}.s-calendareditor [data-ref=generalTab] [data-ref=nameField],.s-calendareditor [data-ref=generalTab] [data-ref=parentField]{margin-inline-end:.5em}.s-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{margin-inline-start:4.7em}.s-calendareditor [data-ref=generalTab] hr{border:none;border-top:1px solid inherit}.s-calendareditor .s-widget.s-html{-webkit-user-select:none;user-select:none}.s-calendareditor .s-calendareditor-content{padding-bottom:0}.s-calendareditor .s-checkbox .s-field-inner .s-checkbox-label{text-transform:none}.s-calendareditoravailabilityrangecontainer .s-availability-range{flex:1 0 100%;align-items:center}.s-calendareditoravailabilityrangecontainer .s-availability-range .s-timefield{width:6em}.s-calendareditoravailabilityrangecontainer .s-availability-range [data-ref=removeRangeButton]{display:inherit}.s-calendareditoravailabilityrangecontainer .s-availability-range [data-ref=addRangeButton]{margin-inline-start:auto;display:inherit}.s-calendareditoravailabilityrangecontainer .s-availability-range:only-child [data-ref=removeRangeButton]{display:none}.s-calendareditoravailabilityrangecontainer .s-availability-range:not(:first-child) [data-ref=addRangeButton]{display:none}.s-calendareditor-content .s-calendareditordateinfo{display:block}.s-calendareditordateinfo{padding:.4em}.s-calendareditordateinfo .s-time-ranges{padding-inline-start:2em}.s-calendareditordateinfo .s-intervals{padding-inline-start:.8em}.s-calendareditordateinfo .s-intervals li{list-style:none outside none}.s-calendareditordateinfo .s-intervals li.s-interval:hover{cursor:pointer;text-decoration:underline}.s-calendareditordateinfo .s-intervals li:before{content:"\f0c8";text-align:center;margin-top:.2em;margin-inline-end:.7em;border:none}.s-calendareditordateinfo .s-intervals li.s-interval:before{color:var(--interval-badge-color);display:inline-block}.s-calendareditordateinfo .s-intervals li.s-interval:hover:before{text-decoration:none}.s-calendareditordateinfo .s-date-text{font-weight:700}.s-calendareditordatepicker .s-calendar-cell:not(.s-selected-date) .s-datepicker-cell-inner.s-nonworking-day{background-color:#f0d5d54d}.s-calendareditordatepicker .s-calendar-cell:not(.s-selected-date) .s-datepicker-cell-inner.s-working-day{background-color:#fff}.s-calendareditordatepicker .s-calendar-cell .s-datepicker-cell-inner .s-interval-badges{position:absolute;bottom:0;inset-inline-start:.4em;display:flex}.s-calendareditordatepicker .s-calendar-cell .s-datepicker-cell-inner .s-interval-badges .s-interval-badge:before{content:" ";min-width:.5em;min-height:.5em;font-size:.5em;z-index:5;display:flex;justify-content:center;align-items:center;background-color:var(--interval-badge-color)}.s-calendareditorlegend{display:block;padding:0;padding-inline-start:.5em}.s-calendareditorlegend>ul{padding:0;margin-top:0}.s-calendareditorlegend>ul li{display:flex;align-items:center;margin-bottom:.5em}.s-calendareditorlegend>ul li.s-interval-legend:hover{cursor:pointer;text-decoration:underline}.s-calendareditorlegend>ul li:before{content:"";display:inline-block;text-align:center;margin-inline-end:1em;width:1.5em;height:1.5em;line-height:1.5em;background:currentColor;border-radius:.25em;vertical-align:middle}.s-calendareditorlegend>ul li.s-working-day,.s-calendareditorlegend>ul li.s-nonworking-day{line-height:2em}.s-calendareditorlegend>ul li.s-working-day{margin-bottom:.8em}.s-calendareditorlegend>ul li.s-nonworking-day{margin-bottom:1.5em}.s-calendareditorlegend>ul li.s-nonworking-day:before,.s-calendareditorlegend>ul li.s-working-day:before{border:solid 1px #bbb;border-radius:50%}.s-calendareditorlegend>ul li.s-nonworking-day:before{background-color:#f0d5d54d}.s-calendareditorlegend>ul li.s-working-day:before{background-color:#fff}.s-calendareditorlegend>ul li.s-interval-legend:before{color:var(--interval-badge-color);display:inline-block}.s-calendareditorlegend>ul li.s-interval-legend:hover:before{text-decoration:none}.s-calendareditorexceptiontab .s-calendareditor-form .s-field.s-slidetoggle.s-slidetoggle-splitter{display:grid;grid-template-columns:1fr auto auto 1fr;margin-block-start:0}.s-calendareditorexceptiontab .s-calendareditor-form .s-field.s-slidetoggle.s-slidetoggle-splitter:before,.s-calendareditorexceptiontab .s-calendareditor-form .s-field.s-slidetoggle.s-slidetoggle-splitter:after{content:"";height:1px;background:inherit}.s-calendareditorexceptiontab .s-calendareditor-form .s-field.s-slidetoggle.s-slidetoggle-splitter label{margin-inline-start:1em}.s-calendareditorexceptiontab .s-calendareditor-form .s-field.s-slidetoggle.s-slidetoggle-splitter .s-field-inner{margin-inline-end:.6em}.s-calendareditorexceptiontab .s-calendareditor-form .s-calendareditoravailabilityrangecontainer{padding-inline-start:4.5em}.s-calendareditorexceptiontab .s-calendareditor-form .s-calendareditoravailabilityrangecontainer .s-availability-range .s-timefield{width:11em}.s-calendareditorexceptiontab .s-calendareditor-form .s-recurrenceeditor .s-recurrencemonthdaysbuttongroup{margin-block-start:0}.s-calendareditorexceptiontab .s-divider{margin-block:1.5em 1em}.s-calendareditorbasetab{flex-flow:nowrap}.s-calendareditorbasetab .s-grid[data-ref=grid]{flex:0 0 15em;border:0 0 1px 0 solid inherit;border-radius:0}.s-calendareditorbasetab .s-grid[data-ref=grid] .s-toolbar-content{padding:0}.s-calendareditorbasetab .s-grid[data-ref=grid] .s-grid-row.s-invalid .s-grid-cell{color:#f44336}.s-calendareditorbasetab .s-grid[data-ref=grid] .s-grid-cell.s-color-cell .s-color-cell-inner{border-radius:.3em}.s-calendareditorbasetab .s-grid[data-ref=grid] .s-grid-cell[data-column=name]{padding:0}.s-calendareditorbasetab .s-calendareditor-form{display:grid;grid-template-columns:max-content 1fr 4em max-content 1fr 4em;flex:1 1 0}.s-calendareditorbasetab .s-calendareditor-form [data-ref=nameField] .s-field-inner{grid-column:span 4}.s-calendareditorbasetab .s-calendareditor-form [data-ref=exceptionStartDateField] .s-field-inner,.s-calendareditorbasetab .s-calendareditor-form [data-ref=exceptionEndDateField] .s-field-inner,.s-calendareditorbasetab .s-calendareditor-form [data-ref=startDateField] .s-field-inner,.s-calendareditorbasetab .s-calendareditor-form [data-ref=endDateField] .s-field-inner{grid-column:span 2}.s-calendareditorbasetab .s-calendareditor-form [data-ref=isWorkingField] .s-radiogroup-body-wrap{grid-column:span 5}.s-calendareditorbasetab .s-calendareditor-form>.s-field{display:contents}.s-calendareditorbasetab .s-calendareditor-form .s-span-row{grid-column:1/-1}.s-calendareditorbasetab .s-calendareditor-form .s-has-label.s-label-before .s-label{margin-inline:.5em}.s-calendareditorbasetab .s-widget[data-ref=panel]{padding-inline-start:.5em;overflow-y:auto;flex:1 1 0;row-gap:1em}.s-calendareditorbasetab .s-colorfield input{display:none}.s-calendareditorweekgrid.s-invalid{border-style:solid;border-width:1px;border-color:#f44336}.s-fade{animation-name:s-fade;animation-delay:0s;animation-direction:normal;animation-duration:1s;animation-iteration-count:2;animation-timing-function:cubic-bezier(.4,0,.6,1)}@keyframes s-fade{50%{opacity:.4}}.s-calendareditorweektab .s-divider{margin-bottom:0}.s-calendareditorweektab [data-ref=weekContainer] .s-calendareditoravailabilityrangecontainer{flex:1 0 100%}.s-calendareditorweektab [data-ref=weekContainer].s-copying .s-availability-day.s-copied button.s-day-copy{display:inherit}.s-calendareditorweektab [data-ref=weekContainer].s-copying .s-availability-day.s-copied button.s-day-paste{display:none}.s-calendareditorweektab [data-ref=weekContainer].s-copying .s-availability-day:not(.s-copied) button.s-day-copy{display:none}.s-calendareditorweektab [data-ref=weekContainer].s-copying .s-availability-day:not(.s-copied) button.s-day-paste{display:inherit}.s-calendareditorweektab [data-ref=weekContainer] .s-availability-day{margin-bottom:.5em;justify-content:start}.s-calendareditorweektab [data-ref=weekContainer] .s-availability-day>div:first-child{justify-content:space-between;padding-top:.9em}.s-calendareditorweektab [data-ref=weekContainer] .s-availability-day .s-slidetoggle{height:1.5em}.s-calendareditorweektab [data-ref=weekContainer] .s-availability-day button.s-day-copy{display:inherit}.s-calendareditorweektab [data-ref=weekContainer] .s-availability-day button.s-day-copy.s-pressed{color:#2196f3}.s-calendareditorweektab [data-ref=weekContainer] .s-availability-day button.s-day-paste{display:none}.s-calendareditorweektab [data-ref=weekContainer] .s-availability-day .s-availability-day-actions{margin-top:.2em;align-self:start}.s-calendareditorweektab [data-ref=weekContainer] .s-availability-day.s-margin-top{margin-top:.5em}.s-calendareditorweektab [data-ref=weekContainer] .s-availability-day.s-disabled .s-availability-range,.s-calendareditorweektab [data-ref=weekContainer] .s-availability-day.s-disabled .s-availability-day-actions{display:none}.s-versiongrid-property-update-desc{display:flex;gap:.4em;align-items:baseline;font-size:90%}.s-versiongrid-property-name:after{content:":"}.s-versiongrid-property-before,.s-versiongrid-property-after{padding:.2em .4em;border-radius:.1em;background:rgb(var(--GanttNew--gridColorLine))}.s-versiongrid-empty-value{opacity:.5}.s-versiongrid .s-tree-cell.s-tree-parent-cell{font-weight:400}.s-icon-version:before{content:"\e5a0"}.s-versiongrid-highlighted-entity{font-weight:700}.s-versiongrid-comparing{background:#2196f3}.s-calendarfield .s-field-inner .s-widget.s-fieldtrigger[data-ref=calendarEditor]{border-left-style:solid;border-left-width:1px;border-left-color:inherit;height:2.9em;padding-inline-start:.6em}.s-calendarfield.s-empty input{color:#9e9e9e}.s-taskeditorbase.s-schedulerpro-taskeditor .s-taskeditorbase-content{padding:1em;flex-direction:column}.s-schedulerpro-taskeditor .s-tabpanel-body{padding-bottom:0}.s-schedulerpro-taskeditor .s-tabpanel-tas-title.s-invalid{white-space:nowrap}.s-schedulerpro-taskeditor .s-tabpanel-tas-title.s-invalid .s-icon,.s-schedulerpro-taskeditor .s-tabpanel-tas-title.s-invalid .s-indicator.s-constraint-type-muststarton,.s-schedulerpro-taskeditor .s-tabpanel-tas-title.s-invalid .s-indicator.s-constraint-type-mustfinishon,.s-schedulerpro-taskeditor .s-tabpanel-tas-title.s-invalid .s-indicator.s-deadline-date,.s-schedulerpro-taskeditor .s-tabpanel-tas-title.s-invalid .s-icon-version{color:#f44336;display:inline-block;margin-inline-end:.5em}.s-schedulerpro-taskeditor .s-tabpanel-item{align-content:flex-start}.s-schedulerpro-taskeditor>.s-panel-body-wrap>.s-bottom-toolbar button{flex:none;min-width:9em;margin-inline-end:.5em}.s-schedulerpro-taskeditor>.s-panel-body-wrap>.s-bottom-toolbar button:last-child{margin-inline-end:0}.s-schedulerpro-taskeditor .s-toolbar.s-compact-bbar{font-size:.8em;min-height:2.5em}.s-schedulerpro-taskeditor .s-toolbar.s-compact-bbar>.s-toolbar-content{padding:0}.s-schedulerpro-taskeditor .s-toolbar.s-compact-bbar .s-button{border:none}.s-toolbar.occurrence-info-toolbar{font-size:.9em;background-color:#fee}.s-toolbar.occurrence-info-toolbar .s-toolbar-content{padding-inline:1.1111111111em;min-height:0}.s-toolbar.occurrence-info-toolbar .s-button{min-height:0;padding-block:.5em}.s-visible-scrollbar .s-schedulerpro-taskeditor .s-tabpanel-content>.s-container:not(.s-panel-body).s-vertical-overflow{padding-right:.5em}.s-taskeditorbase>.s-panel-body-wrap>.s-bottom-toolbar .s-toolbar-content{padding-top:0}.s-advanced-tab{justify-content:space-between}.s-advanced-tab .s-checkbox>label{white-space:normal}.s-advanced-tab .s-enforced-sch-direction label:after{content:"\f059";font-family:"Font Awesome 6 Free",FontAwesome6Free;font-weight:900;position:relative;top:-1em}.s-dependencytab .s-grid .s-grid-row.s-invalid{border-bottom:1px dotted #f44336}.s-dependencytab .s-grid .s-grid-row.s-invalid .s-icon-warning{color:#f44336}.s-dependencytab .s-grid .s-grid-row .s-grid-cell.s-inactive{text-decoration:line-through}.s-notestab .s-taskeditor-notes-field{height:100%}.s-notestab .s-taskeditor-notes-field .s-field-inner{align-self:stretch}.s-notestab .s-taskeditor-notes-field .s-field-inner textarea{resize:none}.s-timeline{background:#fff;overflow:visible}.s-timeline .s-grid-panel-body{padding:2em 10em 4em}.s-timeline .s-virtual-scrollers,.s-timeline .s-yscroll-pad{display:none!important}.s-timeline .s-sch-header-row:not(:first-child){display:none}.s-timeline .s-grid-header-container .s-header{box-shadow:none}.s-timeline .s-grid-header-container .s-header .s-timeaxis{border-bottom:none}.s-timeline .s-grid-row{background:transparent;border-bottom:1px solid transparent}.s-timeline .s-grid-cell{border-block:1px solid rgb(var(--GanttNew--gridColor))}.s-timeline .s-sch-event-wrap:not(.s-milestone-wrap) .s-sch-event{opacity:1;font-weight:400;font-size:12px}.s-timeline .s-milestone-wrap.s-sch-event-wrap{z-index:14}.s-timeline .s-milestone-wrap.s-sch-event-wrap .s-sch-event:not(.s-sch-event-withicon) .s-sch-event-content{background-color:#7ac0f8}.s-timeline .s-milestone-wrap.s-sch-event-wrap label{font-weight:400;font-size:12px}.s-timeline .s-sch-header-timeaxis-cell{justify-content:flex-start;color:#c7c7c7;padding:0 0 .5em .5em;font-weight:400}.s-timeline .s-sch-header-timeaxis-cell:before{content:" ";position:absolute;left:0;bottom:0;height:.7em;border-left:1px solid rgb(var(--GanttNew--gridColor))}.s-timeline .s-schedulerbase,.s-timeline .s-grid-body-container,.s-timeline .s-grid-vertical-scroller,.s-timeline .s-grid-subgrid,.s-timeline .s-sch-foreground-canvas{overflow:visible!important;contain:none!important}.s-timeline.s-gridbase.s-firefox .s-grid-subgrid.s-grid-horizontal-scroller{overflow:visible!important}.s-timeline .s-grid-header-container,.s-timeline .s-grid-header-container.s-grid-vertical-overflow,.s-timeline .s-sch-header-timeaxis-cell,.s-timeline .s-grid-header-container .s-sch-timeaxiscolumn,.s-timeline .s-grid-header-container .s-sch-timeaxiscolumn:hover{background:transparent!important;box-shadow:none;border:none}.s-timeline .s-grid-header{min-height:1.5em}.s-timeline .s-grid-vertical-overflow .s-grid-header-scroller:last-child{border-right:none}.s-timeline .s-timeline-startdate{left:-1em;transform:translate(-100%)}.s-timeline .s-timeline-enddate{right:-1em;transform:translate(100%)}.s-timeline .s-timeline-startdate,.s-timeline .s-timeline-enddate{position:absolute;top:0;display:flex;align-items:center;justify-content:center;color:#c7c7c7;min-width:6em;font-size:1em;font-weight:400}.s-schedulerpro-issueresolutionpopup{width:clamp(400px,45%,100%);max-width:80%}.s-schedulerpro-issueresolutionpopup .s-error-description,.s-schedulerpro-issueresolutionpopup .s-invalid-dependencies-description{display:block;margin-bottom:1em;line-height:1.5em}.s-schedulerpro-issueresolutionpopup .s-radio{margin-bottom:1em}.s-schedulerpro-issueresolutionpopup .s-radio .s-field-inner .s-checkbox-label{text-transform:none;font-size:1em}.s-schedulerpro-issueresolutionpopup .s-dependency-field{width:33em}.s-schedulerpro-issueresolutionpopup .s-radiogroup-body-wrap{background:transparent}.s-histogram-bar-tooltip span.s-underallocated{color:#a3d6a6}.s-histogram-bar-tooltip span.s-overallocated{color:#f59896}.s-resourcehistogram-histogram{padding:0;background-color:transparent}.s-resourcehistogram-histogram .s-bar-legend{font-size:75%;pointer-events:none}.s-resourcehistogram-histogram rect,.s-resourcehistogram-histogram rect.s-series-index-0{fill:#d1ebd2}.s-resourcehistogram-histogram rect.s-underallocated,.s-resourcehistogram-histogram rect.s-series-index-0.s-underallocated{fill:#a3d6a6}.s-resourcehistogram-histogram rect.s-underallocated:hover,.s-resourcehistogram-histogram rect.s-series-index-0.s-underallocated:hover{fill:#94cf97}.s-resourcehistogram-histogram rect.s-overallocated,.s-resourcehistogram-histogram rect.s-series-index-0.s-overallocated{fill:#f59896}.s-resourcehistogram-histogram rect.s-overallocated:hover,.s-resourcehistogram-histogram rect.s-series-index-0.s-overallocated:hover{fill:#f48785}.s-resourcehistogram-histogram rect:hover,.s-resourcehistogram-histogram rect.s-series-index-0:hover{fill:#c2e4c3}.s-resourceutilization .s-resourceutilization-cell{padding:0;border-inline-end-width:0}.s-resourceutilization-histogram{padding:0;background-color:transparent}.s-resourceutilization-histogram svg g text.s-bar-legend{font-size:90%;fill:#212121;writing-mode:lr;alignment-baseline:middle;text-anchor:middle;pointer-events:none}.s-resourceutilization-histogram rect{fill:#d1ebd2}.s-resourceutilization-histogram rect.s-series-index-0{fill:#d1ebd2}.s-resourceutilization-histogram rect.s-series-index-0.s-underallocated,.s-resourceutilization-histogram rect.s-underallocated{fill:#a3d6a6}.s-resourceutilization-histogram rect.s-series-index-0.s-underallocated:hover,.s-resourceutilization-histogram rect.s-underallocated:hover{fill:#94cf97}.s-resourceutilization-histogram rect.s-series-index-0.s-overallocated,.s-resourceutilization-histogram rect.s-overallocated{fill:#f59896}.s-resourceutilization-histogram rect.s-series-index-0.s-overallocated:hover,.s-resourceutilization-histogram rect.s-overallocated:hover{fill:#f48785}.s-resourceutilization-histogram rect.s-series-index-0:hover,.s-resourceutilization-histogram rect:hover{fill:#c2e4c3}.s-resource-row .s-resourceutilization-histogram svg g text.s-bar-legend{font-size:90%;fill:#212121}.s-resource-row .s-resourceutilization-histogram rect{fill:#d1ebd2}.s-resource-row .s-resourceutilization-histogram rect.s-underallocated{fill:#a3d6a6}.s-resource-row .s-resourceutilization-histogram rect.s-underallocated:hover{fill:#94cf97}.s-resource-row .s-resourceutilization-histogram rect.s-overallocated{fill:#f59896}.s-resource-row .s-resourceutilization-histogram rect.s-overallocated:hover{fill:#f48785}.s-resource-row .s-resourceutilization-histogram rect:hover{fill:#c2e4c3}.s-assignment-row .s-resourceutilization-histogram svg g text.s-bar-legend{font-size:90%;fill:#212121}.s-assignment-row .s-resourceutilization-histogram rect{fill:transparent}.s-assignment-row .s-resourceutilization-histogram rect.s-underallocated{fill:transparent}.s-assignment-row .s-resourceutilization-histogram rect.s-underallocated:hover{fill:transparent}.s-assignment-row .s-resourceutilization-histogram rect.s-overallocated{fill:transparent}.s-assignment-row .s-resourceutilization-histogram rect.s-overallocated:hover{fill:transparent}.s-assignment-row .s-resourceutilization-histogram rect:hover{fill:transparent}.s-calculation-progress-wrap{position:absolute;bottom:0;display:flex;width:100%;height:2px;z-index:100}.s-calculation-progress{background:#4caf50;opacity:.3}.s-sch-event.s-segmented,.s-sch-event.s-segmented:hover{overflow:visible;background-image:none;border-width:0;background-color:transparent;box-shadow:none}.s-sch-event .s-sch-event-segments{position:absolute;top:0;width:100%;height:calc(50% + .5px);border-bottom:1px dashed;border-color:#999;pointer-events:none}.s-sch-event .s-sch-event-segments .s-sch-event-segment{pointer-events:all;position:absolute;display:flex;align-items:center}.s-sch-event-wrap:not(.s-milestone-wrap) .s-sch-event.s-sch-event-selected.s-segmented,.s-sch-event-wrap:not(.s-milestone-wrap) .s-sch-event.s-sch-event-selected.s-segmented:hover,.s-sch-event-wrap:not(.s-milestone-wrap) .s-sch-event:hover.s-segmented,.s-sch-event-wrap:not(.s-milestone-wrap) .s-sch-event:hover.s-segmented:hover,.s-sch-event-wrap:not(.s-milestone-wrap) .s-sch-event.s-sch-event-selected:hover.s-segmented,.s-sch-event-wrap:not(.s-milestone-wrap) .s-sch-event.s-sch-event-selected:hover.s-segmented:hover{background-image:none;border-width:0;background-color:transparent;box-shadow:none}.s-using-keyboard .s-sch-event-wrap:not(.s-milestone-wrap).s-active .s-sch-event-segment{outline:none}.s-popup.s-schedulerpro-taskeditor .s-divider{display:none!important}.s-popup.s-schedulerpro-taskeditor .s-tabpanel-body{padding-bottom:0}.s-popup.s-schedulerpro-taskeditor .s-tabpanel-tab{min-width:3em}.s-popup.s-schedulerpro-taskeditor .s-advanced-tab .s-checkbox:not(.s-last-row){margin-top:1em}.s-calendareditor [data-ref=generalTab] [data-ref=unspecifiedTimeIsWorkingField]{margin-inline-start:0}.s-calendareditor .s-calendareditorbasetab .s-grid[data-ref=grid]{border:1px solid #9e9e9e}.s-calendareditor .s-calendareditorbasetab.s-calendareditorweektab .s-divider{margin-bottom:1em}.s-calendareditor .s-calendareditorbasetab.s-calendareditorweektab .s-calendareditor-form.s-content-element{grid-template-columns:1fr 5em 1fr 5em}.s-calendareditor .s-calendareditorbasetab.s-calendareditorweektab .s-calendareditor-form.s-content-element [data-ref=nameField]{grid-column:span 3}.s-calendareditor .s-calendareditorbasetab.s-calendareditorweektab .s-calendareditor-form.s-content-element [data-ref=startDateField],.s-calendareditor .s-calendareditorbasetab.s-calendareditorweektab .s-calendareditor-form.s-content-element [data-ref=endDateField]{grid-column:span 2}.s-calendareditor .s-calendareditorbasetab .s-calendareditor-form.s-content-element{grid-template-columns:auto auto}.s-calendareditor .s-calendareditorbasetab .s-calendareditor-form.s-content-element>.s-field:not(.s-slidetoggle.s-slidetoggle-splitter){display:inline-flex;width:auto}.s-calendareditor .s-calendareditorbasetab .s-calendareditor-form.s-content-element .s-span{grid-column:1/-1}.s-calendareditor .s-calendareditorbasetab .s-calendareditor-form.s-content-element .s-fieldset.s-radiogroup{margin-block-start:2em}.s-calendareditor .s-calendareditorbasetab .s-calendareditor-form.s-content-element .s-fieldset.s-radiogroup .s-label{font-size:1em}.s-calendareditor .s-calendareditorbasetab .s-calendareditor-form.s-content-element .s-slidetoggle.s-slidetoggle-splitter:before,.s-calendareditor .s-calendareditorbasetab .s-calendareditor-form.s-content-element .s-slidetoggle.s-slidetoggle-splitter:after{background:#9e9e9e}.s-calendarfield .s-field-inner .s-widget.s-fieldtrigger[data-ref=calendarEditor]{margin-inline-start:.3em}:root,:host{--s-fa-style-family-classic: "Font Awesome 6 Free";--s-fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free" }.fas,.s-fa-solid{font-weight:900}.s-content-icon,.s-gridbase.s-columnresize.s-touch.s-column-resizing .s-grid-header.s-resizing:before,.s-group-state-icon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 6 Free",FontAwesome6Free;font-weight:900;vertical-align:0}.s-theme-info:before{content:'{"name":"Material"}'}.s-new-column-column *{height:100%;width:100%}.s-resourceassignment-cell{padding-block:.4em}.s-resource-avatar-container{display:flex;align-items:center;height:100%}.s-resource-avatar-container .s-resource-avatar{margin-inline-end:2px;height:100%;width:auto}.s-resource-avatar-container .s-resource-avatar.s-drag-original{opacity:.5}.s-resource-avatar-container:empty{height:2.2em}.s-draggable-resource-avatars .s-resource-avatar-container>.s-resource-avatar{cursor:pointer}.s-resource-initials:not([class*=s-sch-]){background:#7ac0f8}.s-overflow-img{overflow:hidden;position:relative}.s-overflow-img .s-resource-avatar{filter:brightness(60%);margin-inline-end:0}.s-overflow-img .s-overflow-count{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;pointer-events:none}.s-baseline-wrap{display:flex;flex-direction:column;position:absolute;transition:none;z-index:9;top:.4em;height:.6em}.s-task-baseline{font-size:14px;position:relative;flex:.5;border:0 solid orange;transition:flex .3s,border-width .3s,font-size .3s;background-color:#ddd;margin-top:1px;pointer-events:all}.s-animating .s-task-baseline{transition:flex .3s,border-width .3s,font-size .3s,width .3s,left .3s}.s-task-baseline:not(.s-milestone-wrap){min-width:6px}.s-baselines .s-gantt-task-wrap.s-has-baselines{height:.4em}.s-baselines .s-gantt-task-wrap.s-has-baselines.s-milestone-wrap{font-size:60%;transition:flex .3s,font-size .3s}.s-task-baseline-milestone{border:none;font-size:30%}.s-task-baseline-milestone:before{position:absolute;top:50%;left:50%;content:" ";height:.707107em;width:.707107em;transform-origin:50% 50%;transform:translate(-50%,-50%) rotate(45deg);background-image:inherit;background-color:inherit}.s-ganttbase .s-sch-terminal{cursor:pointer!important}.s-ganttbase svg.s-sch-dependencies-canvas .s-sch-dependency:not(.s-click-area){marker-end:none;marker-start:var(--scheduler-dependency-marker)}.s-ganttbase svg.s-sch-dependencies-canvas .s-sch-dependency:not(.s-click-area).s-sch-dependency-markerless,.s-ganttbase svg.s-sch-dependencies-canvas .s-sch-dependency:not(.s-click-area).s-sch-dependency-ends-outside{marker-start:none}.s-gantt-task-wrap:not(.s-gantt-task-hover) .s-sch-terminal{display:none}.s-indicator{position:absolute;pointer-events:all;z-index:7;overflow:visible;white-space:nowrap;transition:color .2s,border-color .2s;color:#ccc}.s-indicator.s-has-icon{display:flex;justify-content:center;align-items:center}.s-animating .s-indicator{transition:all .2s}.s-indicator i{font-size:.6em;color:#ccc}.s-indicator:hover{z-index:7;color:#999;border-color:#999}.s-indicator.s-has-icon:before{top:90%}.s-indicator.s-bottom{margin-top:calc(1em + 4px)}.s-indicator.s-early-dates,.s-indicator.s-late-dates{height:6px!important;border-width:1px;border-style:solid;border-top:none;border-color:#ccc}.s-indicator.s-early-dates:hover,.s-indicator.s-late-dates:hover{border-color:#999}.s-indicator.s-deadline-date{width:auto;margin-inline-start:-2.5px}.s-indicator.s-deadline-date:before{content:"\f024";color:#f44336;font-size:12px;vertical-align:top;position:relative;top:-2px;transition:color .2s}.s-timeaxissubgrid.s-rtl .s-indicator.s-deadline-date:before{transform:rotateY(180deg)}.s-indicator.s-deadline-date:hover:before{color:#ba160a}.s-indicator.s-constraint-date{width:6px}.s-indicator.s-constraint-date:before{transition:border-color .2s,background-color .2s}.s-indicator.s-constraint-date:hover:before{border-color:#999}.s-indicator.s-constraint-type-muststarton,.s-indicator.s-constraint-type-mustfinishon{border:none;width:auto;margin-inline-start:-4.5px}.s-indicator.s-constraint-type-muststarton:before,.s-indicator.s-constraint-type-mustfinishon:before{content:"\f08d";font-size:12px;vertical-align:top;position:relative;top:-2px}.s-indicator.s-constraint-type-startnoearlierthan,.s-indicator.s-constraint-type-startnolaterthan{width:5px;height:10px!important;border-top-right-radius:10px;border-bottom-right-radius:10px;border:1px solid #ccc;background-color:#ccc}.s-timeaxissubgrid.s-rtl .s-indicator.s-constraint-type-startnoearlierthan,.s-timeaxissubgrid.s-rtl .s-indicator.s-constraint-type-startnolaterthan{border-top-right-radius:initial;border-bottom-right-radius:initial;border-top-left-radius:10px;border-bottom-left-radius:10px}.s-indicator.s-constraint-type-startnolaterthan{background-color:transparent}.s-indicator.s-constraint-type-startnoearlierthan:hover{background-color:#999}.s-indicator.s-constraint-type-finishnoearlierthan,.s-indicator.s-constraint-type-finishnolaterthan{margin-inline-start:-5px;width:5px;height:10px!important;border-top-left-radius:10px;border-bottom-left-radius:10px;border:1px solid #ccc;background-color:#ccc}.s-timeaxissubgrid.s-rtl .s-indicator.s-constraint-type-finishnoearlierthan,.s-timeaxissubgrid.s-rtl .s-indicator.s-constraint-type-finishnolaterthan{border-top-left-radius:initial;border-bottom-left-radius:initial;border-top-right-radius:10px;border-bottom-right-radius:10px}.s-indicator.s-constraint-type-finishnolaterthan{background-color:transparent}.s-indicator.s-constraint-type-finishnoearlierthan:hover{background-color:#999}.s-parent-area{position:absolute;z-index:4;background:#88888825;pointer-events:none}.s-animating .s-parent-area{transition:left .2s,top .2s,width .2s}.s-progress-line-canvas{z-index:129}.s-gantt-progress-line{stroke:#f44336}.s-scrollbuttons{--scrollbutton-color: #c7c7c7;--scrollbutton-background-color: #fff;--scrollbutton-hover-color: #949494 }.s-scrollbuttons .s-timeaxissubgrid .s-grid-row,.s-scrollbuttons .s-timeaxissubgrid .s-grid-cell{z-index:2;overflow:unset}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-buttons-container{height:100%;display:flex;width:100%;pointer-events:none}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-buttons-content{position:sticky;height:100%;display:flex;flex-direction:column;justify-content:center}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-buttons-content label{font-size:.9em;font-weight:500}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-buttons-content.s-scroll-forward{inset-inline-start:calc(100% - 4em)}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-buttons-content.s-scroll-backward{inset-inline-start:1em}.s-scrollbuttons .s-timeaxissubgrid i.s-scroll-button{display:flex;justify-content:center;align-items:center;padding:.5em;width:2em;height:2em;width:1.8em;height:1.8em;margin:.1em 0;background:var(--scrollbutton-background-color);border-radius:50%;transition:all .2s!important;cursor:pointer;color:var(--scrollbutton-color);border:2px solid var(--scrollbutton-color);pointer-events:all}.s-scrollbuttons .s-timeaxissubgrid i.s-scroll-button:hover{--scrollbutton-color: var(--scrollbutton-hover-color) }.s-scrollbuttons .s-timeaxissubgrid i.s-scroll-button.s-task-visible{opacity:0;pointer-events:none}.s-ganttbase.s-dragging-task{-webkit-user-select:none;user-select:none}.s-ganttbase.s-dragging-task .s-gantt-task,.s-ganttbase.s-dragging-task .s-sch-dependency{pointer-events:none}.s-gantt-task-wrap.s-aborting{transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s,transform .2s}.s-gantt-taskdrag-tooltip{pointer-events:none!important}.s-gantt-taskdrag-tooltip .s-sch-tip-message{display:none}.s-gantt-task-tooltip{max-width:30em}.s-gantt-task-tooltip .s-sch-clockwrap{margin-top:.5em}.s-gantt-task-tooltip .s-sch-clockwrap:first-child{margin-top:0}.s-gantt-task-tooltip table{border:0;border-spacing:0}.s-gantt-task-tooltip table,.s-gantt-task-tooltip tr,.s-gantt-task-tooltip td{padding:0}.s-gantt-task-tooltip td{padding-top:3px}.s-gantt-task-tooltip td:last-child{text-align:right}.s-gantt-task-tooltip .s-sch-clock{display:none}.s-tasknonworkingtime{display:flex;position:absolute;background-color:rgba(var(--GanttNew--gridColorLine),.5);z-index:5;transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s;justify-content:center;align-items:center;padding:3px;font-size:.5em;pointer-events:all;gap:.5em;overflow:hidden}.s-tasknonworkingtime [data-task-feature]{font-size:12px}.s-animating .s-tasknonworkingtime{transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s,transform .2s,width .2s,height .2s,font-size .2s}.s-tasknonworkingtime.s-released{display:none;transition:none}.s-gantt-task>.s-tasknonworkingtime{top:0;height:100%;font-size:.8em;color:#555;pointer-events:none}.s-gantt-task>.s-tasknonworkingtime i.s-fa{margin-inline-end:0}.s-ganttbase.s-gantt-critical-paths marker#arrowEndCritical{fill:#eb5252}.s-ganttbase.s-gantt-critical-paths marker#arrowEndCritical path{fill:#eb5252;stroke:#eb5252}.s-ganttbase.s-gantt-critical-paths .s-gantt-task-parent .s-gantt-task.s-critical{background-color:#ca4d63}.s-ganttbase.s-gantt-critical-paths .s-gantt-task.s-critical,.s-ganttbase.s-gantt-critical-paths .s-gantt-task.s-critical .s-sch-event-segments .s-sch-event-segment{background-color:#db5643}.s-ganttbase.s-gantt-critical-paths .s-gantt-task.s-critical.s-segmented,.s-ganttbase.s-gantt-critical-paths .s-gantt-task.s-critical.s-segmented.s-task-selected,.s-ganttbase.s-gantt-critical-paths .s-gantt-task.s-critical.s-segmented:hover{background-color:transparent}.s-ganttbase.s-gantt-critical-paths .s-milestone-wrap .s-gantt-task.s-critical:not(.s-gantt-task-withicon){background-color:transparent}.s-ganttbase.s-gantt-critical-paths .s-milestone-wrap .s-gantt-task.s-critical:not(.s-gantt-task-withicon) .s-gantt-task-content{background-color:#db5643}.s-ganttbase.s-gantt-critical-paths .s-milestone-wrap .s-gantt-task.s-critical:not(.s-gantt-task-withicon) .s-gantt-task-content:hover{background-color:#db5643}.s-ganttbase.s-gantt-critical-paths svg.s-sch-dependencies-canvas .s-sch-dependency.s-critical:not(.s-click-area){stroke:#eb5252;stroke-width:2;marker-start:url(#arrowEndCritical)}.s-task-rollup-wrap{display:block;align-self:stretch;position:relative;min-height:3px;height:.2em;margin-top:.15em;grid-area:rollup}.s-task-rollup{background-color:var(--event-background-color);position:absolute;height:100%;opacity:.8}.s-task-rollup.s-inactive{filter:grayscale(1);opacity:.5}.s-rollups .s-baseline-wrap{top:.6em}.s-rollups .s-gantt-task-parent:not(.s-milestone-wrap) .s-gantt-task{min-height:1em}.s-task-rollup.s-milestone{top:50%;width:.275em;height:.275em;transform:translateY(-50%) translate(-50%) rotate(45deg);transform-origin:50% 50%;z-index:2;background-color:#7ac0f8;opacity:.9}.s-gantt-rollups-tooltip .s-gantt-task-title:not(:first-child){margin-top:1em}.s-gantt-rollups-tooltip td:last-child{padding-inline-start:1em}.s-sch-style-plain.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone),.s-sch-style-plain.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone).s-sch-event-selected,.s-sch-style-border.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone),.s-sch-style-border.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone).s-sch-event-selected,.s-sch-style-colored.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone),.s-sch-style-colored.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone).s-sch-event-selected,.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone),.s-sch-style-calendar.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone).s-sch-event-selected,.s-sch-style-hollow.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone),.s-sch-style-hollow.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone).s-sch-event-selected,.s-sch-style-line.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone),.s-sch-style-line.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone).s-sch-event-selected,.s-sch-style-dashed.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone),.s-sch-style-dashed.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone).s-sch-event-selected,.s-sch-style-minimal.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone),.s-sch-style-minimal.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone).s-sch-event-selected,.s-sch-style-rounded.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone),.s-sch-style-rounded.s-sch-event-wrap>.s-sch-event.s-segmented:not(.s-milestone).s-sch-event-selected{border-width:0;background-color:transparent}.s-sch-event-wrap.s-sch-style-line>.s-sch-event.s-segmented:before,.s-sch-event-wrap.s-sch-style-line>.s-sch-event.s-segmented:after,.s-sch-event-wrap.s-sch-style-dashed>.s-sch-event.s-segmented:before,.s-sch-event-wrap.s-sch-style-dashed>.s-sch-event.s-segmented:after{content:unset}.s-sch-event-wrap.s-sch-style-line>.s-sch-event.s-segmented .s-sch-event,.s-sch-event-wrap.s-sch-style-dashed>.s-sch-event.s-segmented .s-sch-event{top:0}.s-sch-style-minimal .s-sch-event .s-sch-event-segments{height:100%}.s-event-segment-renamer{z-index:15}.s-gantt>.s-editor{z-index:5}.s-gantt-task.s-milestone label,.s-gantt-task .s-gantt-task-content,.s-gantt-task-wrap:not(.s-milestone-wrap) .s-gantt-task{font-size:14px}.s-gantt-task-wrap{position:absolute;z-index:9;justify-content:center;align-items:center;pointer-events:all;transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s;contain:layout style}.s-animating:not(.s-eventbuffer-transition,.s-subgrid-width-transition) .s-gantt-task-wrap:not(.s-dragging,.s-gantt-task-wrap-resizing,.s-reusing-own){transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s,inset .2s,left .2s,top .2s,transform .2s,width .2s,height .2s,font-size .2s}.s-toggling-node .s-gantt-task-wrap{transition:none}.s-gantt-task-wrap.s-sch-event-hover,.s-gantt-task-wrap:focus{z-index:109!important}.s-gantt-task-wrap:focus{outline:none}.s-scrolling .s-gantt-task-wrap:not(.s-aborting){transition:none!important}.s-scrolling .s-gantt-task-wrap:not(.s-aborting) .s-gantt-task{transition:none!important}.s-grid-body-container.s-scrolling .s-gantt-task-wrap{pointer-events:none}.s-gantt-task-wrap.s-milestone-wrap{z-index:8}.s-gantt-task-wrap.s-milestone-wrap .s-gantt-task{overflow:visible;box-shadow:none;background-color:transparent;width:1em}.s-gantt-task-wrap.s-milestone-wrap .s-gantt-task:not(.s-gantt-task-withicon) .s-gantt-task-content{transition:background-color .2s,border .2s}.s-gantt-task-wrap.s-milestone-wrap .s-gantt-task.s-gantt-task-withicon{justify-content:center}.s-gantt-task-wrap.s-milestone-wrap .s-gantt-task.s-gantt-task-withicon .s-gantt-task-content{font-size:inherit;justify-content:center;background-color:transparent}.s-gantt-task-wrap.s-milestone-wrap .s-gantt-task.s-gantt-task-withicon i{margin-inline-end:0;color:#7ac0f8;line-height:1em}.s-gantt-task-wrap.s-milestone-wrap .s-gantt-task label{position:absolute;left:calc(100% + .5em)}.s-gantt-task-wrap.s-milestone-wrap .s-gantt-task-content{display:flex;align-items:center}.s-gantt-task-wrap.s-milestone-wrap .s-fa,.s-gantt-task-wrap.s-milestone-wrap .s-icon,.s-gantt-task-wrap.s-milestone-wrap .s-icon-version,.s-gantt-task-wrap.s-milestone-wrap .s-indicator.s-deadline-date,.s-gantt-task-wrap.s-milestone-wrap .s-indicator.s-constraint-type-muststarton,.s-gantt-task-wrap.s-milestone-wrap .s-indicator.s-constraint-type-mustfinishon{margin-inline-end:1em;color:#7ac0f8;font-size:inherit}.s-labels-topbottom .s-gantt-task-wrap.s-milestone-wrap .s-gantt-task:not(.s-gantt-task-withicon){font-size:40%}.s-gantt-task-wrap.s-milestone-wrap .s-gantt-task:not(.s-gantt-task-withicon) .s-gantt-task-content{font-size:inherit}.s-gantt-task-wrap.s-milestone-wrap .s-gantt-task:not(.s-gantt-task-withicon) .s-gantt-task-content:before{position:absolute;left:.1464465em;content:" ";height:.707107em;width:.707107em;transform-origin:50% 50%;rotate:45deg;background-color:inherit}.s-using-keyboard .s-gantt-task-wrap.s-milestone-wrap.s-active .s-gantt-task.s-gantt-task-withicon{outline:2px solid #2196f3;outline-offset:3px}.s-using-keyboard .s-gantt-task-wrap.s-milestone-wrap.s-active .s-gantt-task:not(.s-gantt-task-withicon) .s-gantt-task-content:before{outline:2px solid #2196f3;outline-offset:3px}.s-gantt-task-wrap.s-milestone-wrap.s-measure{height:1em;position:fixed;top:-10000px;left:-10000px;visibility:hidden}.s-gantt-task-wrap.s-milestone-wrap.s-measure label{font-weight:400}.s-gantt.s-gantt-layout-milestones .s-gantt-task-wrap.s-milestone-wrap{margin:0;min-width:0;flex-direction:row}.s-using-keyboard .s-gantt.s-gantt-layout-milestones .s-gantt-task-wrap.s-milestone-wrap.s-active{outline:2px solid #2196f3;outline-offset:3px}.s-gantt.s-gantt-layout-milestones .s-gantt-task-wrap.s-milestone-wrap.s-active .s-gantt-task.s-milestone,.s-gantt.s-gantt-layout-milestones .s-gantt-task-wrap.s-milestone-wrap.s-active .s-gantt-task.s-milestone:before{outline:none}.s-gantt.s-gantt-layout-milestones .s-gantt-task-wrap.s-milestone-wrap .s-gantt-task.s-milestone{font-size:inherit;left:.5em;width:calc(100% - 1em);min-width:0;padding:0;align-self:stretch;display:flex;align-items:center;justify-content:center;z-index:1}.s-gantt.s-gantt-layout-milestones .s-gantt-task-wrap.s-milestone-wrap .s-gantt-task.s-milestone .s-gantt-task-content{background-color:transparent;font-size:14px;justify-content:center}.s-gantt.s-gantt-layout-milestones .s-gantt-task-wrap.s-milestone-wrap .s-gantt-task.s-milestone .s-gantt-task-content:before{content:none}.s-gantt.s-gantt-layout-milestones .s-gantt-task-wrap.s-milestone-wrap .s-gantt-task.s-milestone:before,.s-gantt.s-gantt-layout-milestones .s-gantt-task-wrap.s-milestone-wrap .s-gantt-task.s-milestone:after{background:inherit;position:absolute;content:" ";height:.707107em;width:.707107em;z-index:0}.s-gantt.s-gantt-layout-milestones .s-gantt-task-wrap.s-milestone-wrap .s-gantt-task.s-milestone:before{top:50%;left:0;transform-origin:50% 50%;transform:translate(-50%,-50%) rotate(45deg)}.s-gantt.s-gantt-layout-milestones .s-gantt-task-wrap.s-milestone-wrap .s-gantt-task.s-milestone:after{right:0;transform:rotate(-45deg);transform-origin:100% 0}.s-gantt.s-gantt-layout-milestones .s-gantt-task-wrap.s-milestone-wrap.s-measure .s-gantt-task.s-milestone{width:calc(100% + 1em)}.s-gantt-task{-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:flex-start;cursor:pointer;overflow:hidden;overflow:clip;white-space:nowrap;width:calc(100% - 1px);text-align:left;padding-inline-start:0;min-width:5px;min-height:5px;transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s;position:relative}.s-toggling-node .s-gantt-task{transition:none}.s-gantt-task label{color:var(--GanttNew--eventColor)}.s-gantt-task:not(.s-milestone) .s-fa,.s-gantt-task:not(.s-milestone) .s-icon,.s-gantt-task:not(.s-milestone) .s-icon-version,.s-gantt-task:not(.s-milestone) .s-indicator.s-deadline-date,.s-gantt-task:not(.s-milestone) .s-indicator.s-constraint-type-muststarton,.s-gantt-task:not(.s-milestone) .s-indicator.s-constraint-type-mustfinishon{margin-inline-end:.75em;line-height:inherit}.s-gantt-task:before{font-family:"Font Awesome 6 Free",FontAwesome6Free;font-weight:900}.s-gantt-task.s-gantt-event-resizing,.s-gantt-task:hover,.s-gantt-task.s-gantt-task-selected{z-index:10}.s-gantt-task.s-gantt-task-selected,.s-gantt-task.s-gantt-task-selected *{font-weight:500}.s-gantt-task.s-gantt-task-assign-selected{animation-name:instance-selected;animation-duration:.2s;animation-iteration-count:3;animation-timing-function:ease-in-out}.s-gantt-task.s-milestone{transition:background 0s}.s-gantt-task-wrap:not(.s-milestone-wrap){min-width:6px;min-height:6px}.s-using-keyboard .s-gantt-task-wrap:not(.s-milestone-wrap).s-active .s-gantt-task{outline:2px solid #2196f3;outline-offset:3px}@keyframes instance-selected{0%{top:-2px}50%{top:2px}to{top:0}}.s-initial-fade-in .s-sch-dependency,.s-initial-fade-in .s-sch-event-wrap{opacity:0;animation-name:initial-fade-in;animation-duration:.5s;animation-fill-mode:forwards}@keyframes initial-fade-in{0%{opacity:0}to{opacity:1}}.s-initial-zoom-in .s-sch-event-wrap .s-gantt-task{animation-name:initial-zoom-in;animation-duration:.4s;animation-timing-function:ease-in}@keyframes initial-zoom-in{0%{transform:scale(.01)}to{transform:scale(1)}}.s-initial-slide-from-left .s-sch-event-wrap{transform:translate(-100vw);animation-name:initial-slide-from-left;animation-duration:.7s;animation-fill-mode:forwards}@keyframes initial-slide-from-left{to{transform:translate(0)}}.s-initial-slide-from-top .s-sch-event-wrap{transform:translateY(-100vh);animation-name:initial-slide-from-top;animation-duration:.7s;animation-fill-mode:forwards}@keyframes initial-slide-from-top{to{transform:translateY(0)}}.s-gantt-task.s-segmented,.s-gantt-task.s-segmented:hover{overflow:visible;background-image:none;border-width:0;background-color:transparent;box-shadow:none}.s-gantt-task .s-sch-event-segments{position:absolute;top:0;width:100%;height:calc(50% + .5px);border-bottom:1px dashed;border-color:#999;pointer-events:none}.s-gantt-task .s-sch-event-segments .s-sch-event-segment{pointer-events:all;position:absolute;display:flex;align-items:center}.s-gantt-task-wrap:not(.s-milestone-wrap) .s-gantt-task.s-gantt-task-selected.s-segmented,.s-gantt-task-wrap:not(.s-milestone-wrap) .s-gantt-task.s-gantt-task-selected.s-segmented:hover,.s-gantt-task-wrap:not(.s-milestone-wrap) .s-gantt-task:hover.s-segmented,.s-gantt-task-wrap:not(.s-milestone-wrap) .s-gantt-task:hover.s-segmented:hover,.s-gantt-task-wrap:not(.s-milestone-wrap) .s-gantt-task.s-gantt-task-selected:hover.s-segmented,.s-gantt-task-wrap:not(.s-milestone-wrap) .s-gantt-task.s-gantt-task-selected:hover.s-segmented:hover{background-image:none;border-width:0;background-color:transparent;box-shadow:none}.s-using-keyboard .s-gantt-task-wrap:not(.s-milestone-wrap).s-active .s-sch-event-segment{outline:none}.s-gantt-task-wrap{display:grid;height:1em;grid-template-areas:"top    top    top   " "before body   after " "void1  rollup void2" "bottom bottom bottom";grid-template-columns:0 1fr 0;grid-template-rows:min-content minmax(0,100%) min-content min-content}.s-gantt-task-wrap.s-inactive .s-gantt-task{filter:grayscale(1);opacity:.5}.s-gantt-task-wrap.s-inactive .s-sch-label{color:#c4c4c4}.s-gantt-task-wrap.s-gantt-task-parent .s-gantt-task{align-self:center;height:100%}.s-gantt-task-wrap.s-gantt-task-parent .s-active .s-gantt-task{outline:none}.s-gantt-task-wrap.s-milestone-wrap{margin-inline-start:0}.s-gantt-task{align-self:stretch;width:100%;grid-area:body}.s-using-keyboard .s-gantt-task-wrap.s-unscheduled.s-active .s-gantt-task{outline:none}.s-gantt-task-wrap.s-unscheduled .s-gantt-task{background-color:transparent;background-image:none;transition:background-color 0s}.s-gantt-task-wrap.s-unscheduled .s-gantt-task .s-sch-terminal{border-color:#949494}.s-gantt-task-wrap.s-unscheduled .s-gantt-task .s-gantt-task-content{width:auto;padding:0}.s-gantt-task-wrap.s-unscheduled .s-gantt-task .s-gantt-task-content .s-icon-calendar{color:#949494;margin:0;font-size:18px}.s-gantt-task-content{padding:0 .4em;font-size:.8em;width:100%;overflow:hidden;text-overflow:ellipsis;z-index:1}.s-gantt-task-parent:not(.s-milestone-wrap) .s-gantt-task{overflow:visible;border-radius:0;flex:1 1 0;max-height:2em;min-height:1.3em;clip-path:polygon(-20px 0,calc(100% + 20px) 0,calc(100% + 20px) 100%,100% 100%,calc(100% - 8px) calc(100% - 8px),8px calc(100% - 8px),0 100%,-20px 100%)}.s-using-keyboard .s-gantt-task-wrap.s-gantt-task-parent.s-active:before{content:"";position:absolute;width:100%;height:100%;outline:2px solid #2196f3;outline-offset:3px}.s-gantt .s-gantt-task-wrap.s-over-resize-handle .s-gantt-task,.s-gantt .s-gantt-task-wrap .s-sch-event-segment.s-over-resize-handle{cursor:ew-resize!important}.s-gantt.s-resizing-event *{-webkit-user-select:none;user-select:none;cursor:ew-resize!important}.s-new-column-column .s-grid-header-text{display:none}.s-new-column-combo .s-field-inner{background-color:transparent;border:0 none}.s-new-column-combo .s-field-inner input{padding:0}.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=name],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=startDate],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=endDate],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=earlyStartDate],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=earlyEndDate],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=lateStartDate],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=lateEndDate],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=wbsValue],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=fullDuration],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=fullEffort],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=schedulingMode],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=constraintType],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=calendar],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=deadline],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=totalSlack],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=note],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=predecessors],.s-gantt .s-grid-subgrid-locked .s-grid-row.s-inactive .s-grid-cell[data-column=successors]{text-decoration:line-through;color:#aaa}.s-sch-color-none.s-gantt-task-wrap,.s-sch-color-none.s-gantt-task-wrap>.s-gantt-task,.s-sch-color-none.s-gantt-task-wrap>.s-gantt-task>.s-sch-event-segments>.s-gantt-task.s-sch-color-none{--event-background-color: #a5d8a7;border-color:#a5d8a7}.s-sch-color-none.s-gantt-task-wrap.s-milestone,.s-sch-color-none.s-gantt-task-wrap>.s-gantt-task.s-milestone,.s-sch-color-none.s-gantt-task-wrap>.s-gantt-task>.s-sch-event-segments>.s-gantt-task.s-sch-color-none.s-milestone{--event-background-color: #7ac0f8;border-color:#7ac0f8}.s-sch-color-none.s-gantt-task-wrap.s-gantt-task-parent:not(.s-milestone-wrap) .s-gantt-task{--event-background-color: #7ac0f8;border-color:#7ac0f8}.s-dependency-list .s-list-item[data-index="0"]{border-top:none}.s-dependency-list-filter{position:sticky;top:0;z-index:1;border-bottom:1px solid rgb(var(--GanttNew--headerTextColor));border-radius:0;background-color:#fff}.s-dependency-list-filter .s-field-inner{border:none}.s-theme-material .s-dependency-list-filter .s-icon-filter{margin-inline-start:.5em}.s-theme-material .s-dependency-list-filter .s-icon-remove{margin-inline-end:.5em}.s-assignmentfield .s-assignment-chipview{flex-flow:row nowrap!important;overscroll-behavior:contain auto}.s-assignmentfield .s-chip{font-size:.9em;white-space:nowrap;padding-inline-start:.45em}.s-resourceassignment-cell{align-items:center}.s-resourceassignment-cell .s-assignment-chipview-wrap{overflow:hidden}.s-resourceassignment-cell .s-assignment-chipview-wrap .s-assignment-chipview{display:flex;overflow-x:auto}.s-resourceassignment-cell .s-assignment-chipview-wrap .s-assignment-chipview .s-chip{font-size:.9em;padding:.45em;margin-bottom:0}.s-resourceassignment-cell .s-assignment-chipview-wrap .s-assignment-chipview .s-chip:first-child{margin-inline-start:0}.s-assignmentgrid-assign-all-column .s-grid-header-text{display:none}.s-assignmentgrid-assign-all-column .s-checkbox{justify-content:center}.s-assignmentgrid-assign-all-column .s-checkbox .s-field-inner{flex:none}.s-assignmentgrid-assign-all-column .s-checkbox label.s-checkbox-label:before{margin:0}.s-assignmentgrid-resource-column{flex-direction:row}.s-assignmentgrid-resource-column.s-grid-header.s-depth-0{padding-top:.3em;padding-bottom:.3em}.s-assignmentgrid-resource-column .s-filter-bar-field{margin-bottom:0}.s-assignmentgrid-resource-column .s-grid-header-text,.s-assignmentgrid-resource-column .s-grid-header-text-content{display:none}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}.s-assignmentpicker .s-panel-content{padding:0;background-color:transparent}.s-assignmentpicker .s-assignmentgrid{flex:1 1 auto}.s-assignmentpicker .s-bottom-toolbar .s-toolbar-content{justify-content:flex-end}.s-assignmentpicker .s-bottom-toolbar .s-toolbar-content>button{min-width:10em;margin-inline-end:.5em}.s-assignmentpicker .s-bottom-toolbar .s-toolbar-content>button.s-last-visible-child{margin-inline-end:0}@media (max-width: 800px){#trial-button{display:none}}.demo-header{display:flex;flex-shrink:0;align-items:center;padding:.5em;transition:background-color .5s,padding .5s,font-size .1s;background-color:#0076f8;color:#fff!important}.demo-header .s-widget:not(:last-child){margin-right:.6em}.demo-header .s-button,.demo-header label{color:#fff!important}.demo-header a{color:#fff!important;text-decoration:none}.demo-header #title-container{display:inline-flex;align-items:center;flex:1}.demo-header #title{display:inline-flex;align-items:center;padding-left:2.1em;font-size:1.3em;line-height:1.6em;background-size:1.6em;background-position-y:center;white-space:nowrap}.demo-header #title h1{margin:0;font-size:inherit;font-weight:400}.demo-header .s-theme-combo{margin-right:.6em}.demo-header #tools{display:flex;align-items:center;background-color:inherit;transition:background-color 0s,margin-top .3s}.demo-header #tools .s-widget{font-size:1em;font-weight:400}.demo-header #tools>.s-widget:not([data-group]){margin-left:.5em;display:inline-flex}.demo-header #tools .s-button{color:#fff;margin-left:.5em;border:0 none}.demo-header #tools .s-button:hover:not(.s-disabled){background-color:#ffffff4d}.demo-header #tools .s-field{margin-right:0}.demo-header #tools .s-numberfield{width:18em}.demo-header .s-has-label.s-bright:not(.s-disabled) label{color:#fff}.demo-toolbar{border-bottom:1px solid #d8d9da;background-color:#f3f4f5;color:#4f5964;display:flex;padding:.5em;align-items:center}.demo-toolbar .spacer{flex:1}.demo-toolbar.align-right{justify-content:flex-end}.demo-toolbar.align-justify{justify-content:space-between}.demo-toolbar>*:not(:first-child){margin-left:.6em}.s-theme-stockholm .demo-toolbar{background-color:#f3f4f5;color:#4f5964;border-bottom:1px solid #d8d9da}.s-theme-classic .demo-toolbar{background-color:#75757f;color:#e6e6e6;border-bottom:1px solid #2b2b2f}.s-theme-classic-light .demo-toolbar{background-color:#f9f9f9;color:#616161;border-bottom:1px solid rgb(var(--GanttNew--gridColor))}.s-theme-classic-dark .demo-toolbar{background-color:#2b2b2f;color:#c0c1c2;border-bottom:1px solid #2b2b2f}.s-theme-classic-material .demo-toolbar{background-color:#fff;color:#616161;border-bottom:none}html,body{height:100%;width:100%;overflow:hidden}body{margin:0;padding:0;font-size:14px;font-family:Poppins,Helvetica Neue,Arial,Helvetica,sans-serif;display:flex;flex-flow:column nowrap;align-items:stretch}#container,#app,#root{position:relative;flex:1 1 100%;min-height:0;display:flex;flex-direction:column;align-items:stretch;transform:translate(0);top:0;left:0}.s-react-scheduler-container,.s-vue-scheduler-container,.s-angular-scheduler-container{flex:1}app-gantt{flex:1}#container{display:flex;flex-direction:column;height:100%}.s-gantt>.s-toolbar{border-bottom:1px solid}.s-gantt>.s-toolbar>.s-content-element>.s-widget:not(.s-last-visible-child){margin-inline-end:1em}.s-gantt>.s-toolbar>.s-content-element .s-button{min-width:3.5em}.filter-by-name label{display:none}.s-theme-stockholm .s-gantt>.s-toolbar{border-bottom-color:#d8d9da}.s-theme-classic .s-gantt>.s-toolbar{background-color:#f1f1f4;border-bottom-color:#b0b0b6}.s-theme-classic .s-gantt>.s-toolbar .s-has-label label{color:#555}.s-theme-classic-light .s-gantt>.s-toolbar{background-color:#fff;border-bottom-color:rgb(var(--GanttNew--gridColor))}.s-theme-material .s-gantt>.s-toolbar{background-color:#fff;border-bottom:none}.s-theme-material .s-gantt>.s-toolbar .filter-by-name label{display:block}.s-theme-classic-dark .s-gantt>.s-toolbar{background-color:#2b2b2f;border-bottom-color:#2a2b2e}.s-status-column-cell{font-size:.8em}.s-status-column-cell i:before{margin-inline-end:.5em}.Started{color:#bbb}.Late{color:#ff5722}.Completed{color:#34d844}.settings-menu .s-slider{margin-bottom:.5em}*{box-sizing:inherit}body{box-sizing:border-box;display:flex;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Ubuntu,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:14px;padding:0;margin:0}img{border:0;vertical-align:middle}.row{margin-left:0;margin-right:0}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600;color:inherit}ul,ol{margin:0;padding:0;list-style:none}a{text-decoration:none;color:inherit;cursor:pointer}a:hover{text-decoration:none}button{border:none;background:none;padding:0;font-family:inherit;cursor:pointer}button:focus{outline:none}input,textarea,select{font-family:inherit;border:none;outline:none}input:focus,textarea:focus,select:focus{outline:none}img{max-width:100%;height:auto;display:block}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.page-container{display:flex;flex-direction:column;flex:1;min-height:0;padding:1.5rem;background:rgb(var(--palette-neutral-4));overflow-y:auto}@media only screen and (max-width: 992px){.page-container{padding:1rem}}.page-container.no-padding{padding:0}.page-container.centered{max-width:1600px;margin:0 auto;width:100%}.page-scroll{flex:1;overflow-y:auto;min-height:0}.page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}@media only screen and (max-width: 992px){.page-header{flex-direction:column;align-items:flex-start}}.page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.page-header__content{flex:1;min-width:0}.page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.page-header__actions{width:100%;flex-wrap:wrap}}.page-header--compact{margin-bottom:1rem}.page-header--compact>h1{font-size:20px}.section{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.section:hover{box-shadow:0 4px 16px #00000026}.section__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15));gap:1rem}.section__header h2,.section__header h3{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.section__subtitle{margin:.25rem 0 0;font-size:12px;color:#94a3b8}.section__actions{display:flex;gap:.5rem;flex-shrink:0}.section__body{padding:1.5rem}.section__body--compact{padding:1rem}.section__body--flush{padding:0}.section__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4))}.section--flat{background:transparent;border:none;box-shadow:none}.section--flat .section__header,.section--flat .section__body{padding-left:0;padding-right:0}.filter-bar{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.filter-bar{flex-direction:column}}.filter-bar__group{display:flex;flex-direction:column;gap:.25rem;min-width:150px}.filter-bar__group label{font-size:12px;font-weight:500;color:#94a3b8}.filter-bar__actions{display:flex;align-items:flex-end;gap:.5rem;margin-left:auto}@media only screen and (max-width: 992px){.filter-bar__actions{margin-left:0;width:100%}}.filter-bar--inline{align-items:center;gap:1rem}.filter-bar--inline .filter-bar__group{flex-direction:row;align-items:center;gap:.5rem}.toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-15))}.toolbar__divider{width:1px;height:24px;background:rgb(var(--palette-neutral-15));margin:0 .25rem}.toolbar__spacer{flex:1}.layout-with-sidebar{display:flex;gap:1.5rem}@media only screen and (min-width: 768px) and (max-width: 992px){.layout-with-sidebar{flex-direction:column}}.layout-with-sidebar__main{flex:1;min-width:0}.layout-with-sidebar__sidebar{width:320px;flex-shrink:0}@media only screen and (min-width: 768px) and (max-width: 992px){.layout-with-sidebar__sidebar{width:100%}}.layout-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media only screen and (min-width: 768px) and (max-width: 992px){.layout-split{grid-template-columns:1fr}}.layout-stack{display:flex;flex-direction:column;gap:1.5rem}.unified-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:rgb(var(--palette-neutral-4))}.unified-page__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-15))}@media only screen and (max-width: 992px){.unified-page__header{flex-direction:column;align-items:flex-start;padding:1rem}}.unified-page__title{flex:1;min-width:0}.unified-page__title h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.unified-page__subtitle{margin-top:.25rem;font-size:14px;color:#94a3b8}.unified-page__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.unified-page__actions{width:100%}}.unified-page__content{flex:1;overflow-y:auto;padding:1.5rem}@media only screen and (max-width: 992px){.unified-page__content{padding:1rem}}.unified-page__loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem;padding:3rem;flex:1}.unified-page__loading .spinner{width:40px;height:40px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;animation:spin 1s linear infinite;flex-flow:column;align-items:center;justify-content:center;height:100%;width:100%;display:flex;gap:4px;width:12px;height:12px;border-top-color:#00b7c3;animation:ai-spin .8s linear infinite;flex-shrink:0;width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-primary);width:18px;height:18px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite}.unified-page__loading .spinner>.spinner-circle{border-radius:50%;border:1.5px solid;border-color:#c7e0f4;border-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1);border-top-color:#0078d4;border-top-color:var(--communication-background, #0078d4);animation:spinAnimation 1.3s infinite cubic-bezier(.53,.21,.29,.67);width:28px;height:28px}.unified-page__loading .spinner>.spinner-label{color:#005a9e;color:var(--communication-foreground, #005a9e);margin-top:10px;font-size:14px}.unified-page__loading .spinner.small>.spinner-circle{width:12px;height:12px}.unified-page__loading .spinner.medium>.spinner-circle{width:20px;height:20px}.unified-page__loading .spinner.dark>.spinner-circle{border-color:#dadada;border-color:rgba(var(--palette-neutral-10, 218, 218, 218),1);border-top-color:#333;border-top-color:var(--palette-neutral-80, #333333)}.unified-page__loading .spinner div{background-color:#0078d4;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.unified-page__loading .spinner div.bounce1{animation-delay:-.32s}.unified-page__loading .spinner div.bounce2{animation-delay:-.16s}.unified-page__loading .spinner.sm{width:14px;height:14px;border-width:2px}.unified-page__loading .spinner.lg{width:24px;height:24px;border-width:3px}.unified-page__loading span{font-size:14px;color:#94a3b8}.unified-page__empty{gap:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;flex:1;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60));margin:1.5rem}.unified-page__empty i{font-size:48px;color:#a19f9d}.unified-page__empty h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}.unified-page__empty--compact{padding:1.5rem;gap:.25rem}.unified-page__empty--compact i{font-size:32px}.unified-page__empty--compact h3{font-size:14px}.unified-page__empty--compact p{font-size:12px}.unified-page__empty--flat{background:transparent;border:none}.unified-page__empty__action{margin-top:1rem}.unified-page__empty .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.unified-page__empty p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.unified-page__empty .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.unified-page__empty p{margin:0;font-size:.875rem}.unified-page__empty ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}.unified-page__empty p{margin:0 0 4px;font-size:13px;font-weight:500}.unified-page__empty small{font-size:11px;opacity:.8}.unified-page__empty i{font-size:48px;margin-bottom:16px;opacity:.5}.unified-page__empty h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.unified-page__empty p{margin:0;font-size:14px}.unified-page__empty code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}.unified-page__empty--success i{color:var(--success-color);opacity:1}.unified-page__empty i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.unified-page__empty h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.unified-page__empty p{margin:0 0 1.5rem;color:#94a3b8}.unified-page__empty.small{padding:2rem 1.5rem;font-size:14px}.unified-page__empty.small i{font-size:48px}.unified-page__empty.small h4{font-size:16px}.unified-page__empty i{font-size:64px;color:#a19f9d;opacity:.5}.unified-page__empty h3{margin:0;font-size:18px;font-weight:600;color:#fff}.unified-page__empty p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}.unified-page__empty .empty-state-actions{display:flex;gap:12px;margin-top:8px}.unified-page__empty button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.unified-page__empty button i{font-size:14px;opacity:1;color:inherit}.unified-page__empty button:hover{background:#106ebe}.unified-page__empty button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.unified-page__empty button.secondary:hover{border-color:#0078d4;color:#0078d4}.unified-page__empty i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}.unified-page__empty h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.unified-page__empty p{font-size:14px;color:var(--text-secondary);margin:0}.unified-page__empty i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.unified-page__empty p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.unified-page__empty .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.unified-page__empty .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}.unified-page__empty h3{margin:0 0 8px;font-weight:600}.unified-page__empty p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}.unified-page__empty .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.unified-page__empty h3{margin:0 0 8px;color:var(--text-primary)}.unified-page__empty p{margin:0 0 24px}.unified-page__empty .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}.unified-page__empty .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}.unified-page__empty h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.unified-page__empty p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}.unified-page__empty .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.unified-page__empty .btn-primary:hover{background:#106ebe}.unified-page__empty .btn-primary i{font-size:14px}.unified-page__empty .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.unified-page__error{display:flex;align-items:flex-start;gap:1rem;margin:1.5rem;padding:1.5rem;background:#fde7e9;border:1px solid #d13438;border-radius:8px}.unified-page__error>i{font-size:24px;color:#d13438;flex-shrink:0}.unified-page__error-content{flex:1}.unified-page__error-content h3{margin:0 0 .25rem;font-size:18px;font-weight:600;color:#a4262c}.unified-page__error-content p{margin:0 0 1rem;font-size:14px;color:#94a3b8}.unified-page--dashboard .unified-page__content{display:flex;flex-direction:column;gap:1.5rem}.unified-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}@media only screen and (max-width: 992px){.unified-stats{grid-template-columns:1fr}}.unified-stat-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;cursor:pointer;transition:.2s ease}.unified-stat-card:hover{box-shadow:0 4px 16px #00000026}.unified-stat-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.unified-stat-card__icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.unified-stat-card__icon i{font-size:24px;color:#fff}.unified-stat-card__icon--primary{background:linear-gradient(135deg,#0078d4,#106ebe)}.unified-stat-card__icon--success{background:linear-gradient(135deg,#107c10,#0b5a0b)}.unified-stat-card__icon--warning{background:linear-gradient(135deg,#ff8c00,#b36200)}.unified-stat-card__icon--danger{background:linear-gradient(135deg,#d13438,#a4262c)}.unified-stat-card__icon--info{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.unified-stat-card__icon--purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.unified-stat-card__content{flex:1;min-width:0}.unified-stat-card__value{display:block;font-size:24px;font-weight:700;color:rgb(var(--palette-neutral-100));line-height:1.2}.unified-stat-card__label{display:block;font-size:12px;color:#94a3b8;margin-top:.25rem}.unified-stat-card__meta{display:flex;gap:.5rem;margin-top:.5rem;font-size:11px;color:#94a3b8}.unified-stat-card__trend{display:inline-flex;align-items:center;gap:.125rem;font-weight:500}.unified-stat-card__trend--up{color:#107c10}.unified-stat-card__trend--down{color:#d13438}.unified-widget-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media only screen and (min-width: 768px) and (max-width: 992px){.unified-widget-grid{grid-template-columns:1fr}}@media only screen and (max-width: 992px){.unified-widget-grid{grid-template-columns:1fr}}.unified-widget-grid__full{grid-column:1 / -1}.unified-widget{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;display:flex;flex-direction:column;min-height:300px}.unified-widget:hover{box-shadow:0 4px 16px #00000026}.unified-widget__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15));gap:1rem}.unified-widget__title{display:flex;align-items:center;gap:.5rem;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100));margin:0}.unified-widget__title i{font-size:20px;color:#94a3b8}.unified-widget__actions{display:flex;gap:.25rem}.unified-widget__content{flex:1;padding:1rem;overflow-y:auto}.unified-widget__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;padding:2rem;text-align:center;color:#94a3b8}.unified-widget__empty i{font-size:32px;color:#a19f9d}.unified-widget__empty span{font-size:14px}.unified-page--detail .unified-page__content{display:grid;grid-template-columns:1fr 320px;gap:1.5rem}@media only screen and (min-width: 768px) and (max-width: 992px){.unified-page--detail .unified-page__content{grid-template-columns:1fr}}.unified-detail__main{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.unified-detail__sidebar{display:flex;flex-direction:column;gap:1rem}@media only screen and (min-width: 768px) and (max-width: 992px){.unified-detail__sidebar{order:-1}}.unified-filters{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 1.5rem;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-15))}@media only screen and (max-width: 992px){.unified-filters{flex-direction:column;padding:1rem}}.unified-filters__group{display:flex;flex-direction:column;gap:.25rem;min-width:150px}.unified-filters__group label{font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.unified-filters__group select,.unified-filters__group input{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease;min-width:180px}.unified-filters__group select:focus,.unified-filters__group input:focus{outline:none;border-color:#0078d4}.unified-filters__group select:disabled,.unified-filters__group input:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.unified-filters__group select::placeholder,.unified-filters__group input::placeholder{color:#a19f9d}.unified-filters__group select:focus,.unified-filters__group input:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.unified-filters__group select::placeholder,.unified-filters__group input::placeholder{color:var(--text-secondary, #999999)}.unified-filters__group select{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23605e5c' d='M2.5 4.5l3.5 3.5 3.5-3.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:2rem}.unified-filters__group select:focus{outline:none;border-color:#0078d4}.unified-filters__group select:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.unified-filters__group select::placeholder{color:#a19f9d}.unified-filters__group select:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.unified-filters__group select::placeholder{color:var(--text-secondary, #999999)}.unified-filters__group--search{flex:1;min-width:200px}@media only screen and (max-width: 992px){.unified-filters__group--search{min-width:100%}}.unified-filters__actions{display:flex;align-items:flex-end;gap:.5rem;margin-left:auto}@media only screen and (max-width: 992px){.unified-filters__actions{margin-left:0;width:100%}}.unified-list{display:flex;flex-direction:column}.unified-list-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));cursor:pointer;transition:background .15s ease}.unified-list-item:hover{background:rgb(var(--palette-neutral-8))}.unified-list-item:last-child{border-bottom:none}.unified-list-item__icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgb(var(--palette-neutral-6))}.unified-list-item__icon i{font-size:20px;color:#94a3b8}.unified-list-item__content{flex:1;min-width:0}.unified-list-item__title{font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100));overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-list-item__subtitle{font-size:12px;color:#94a3b8;margin-top:.125rem;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-list-item__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}.unified-list-item__badge{gap:.25rem;padding:.25rem .5rem;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.unified-list-item__badge.active{background:#dff6dd;color:#107c10}.unified-list-item__badge.inactive{background:rgb(var(--palette-neutral-6));color:#94a3b8}.unified-list-item__badge.paused{background:#fff4ce;color:#8a6d3b}.unified-list-item__badge.error{background:#fde7e9;color:#d13438}.unified-list-item__badge__icon{font-size:12px}.unified-list-item__badge--small{padding:2px 6px;font-size:11px}.unified-list-item__badge--small .status-badge__icon{font-size:10px}.unified-list-item__badge--large{padding:6px 14px;font-size:14px}.unified-list-item__badge--large .status-badge__icon{font-size:14px}.unified-list-item__badge--success{background:#28a74526;color:#28a745}.unified-list-item__badge--failed{background:#dc354526;color:#dc3545}.unified-list-item__badge--running{background:#17a2b826;color:#17a2b8}.unified-list-item__badge--running .status-badge__icon{animation:spin 1s linear infinite}.unified-list-item__badge--pending{background:#ffc10726;color:#ffc107}.unified-list-item__badge--canceled{background:#6c757d26;color:#6c757d}.unified-list-item__badge--skipped{background:#adb5bd26;color:#adb5bd}.unified-list-item__badge--manual{background:#6f42c126;color:#6f42c1}.unified-list-item__badge--unknown{background:#868e9626;color:#868e96}.unified-list-item__time{font-size:11px;color:#a19f9d}.unified-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media only screen and (max-width: 992px){.unified-card-grid{grid-template-columns:1fr}}.unified-card-grid--compact{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.unified-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;display:flex;flex-direction:column;cursor:pointer;transition:.2s ease}.unified-card:hover{box-shadow:0 4px 16px #00000026}.unified-card:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.unified-card__header{display:flex;align-items:center;gap:.5rem;padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.unified-card__header i{font-size:20px;color:#94a3b8}.unified-card__title{flex:1;font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100));overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unified-card__body{flex:1;padding:1rem}.unified-card__footer{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-top:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));font-size:11px;color:#94a3b8}.unified-card__status{display:flex;align-items:center;gap:.25rem}.unified-card__status .status-dot{width:8px;height:8px;border-radius:50%}.unified-card__status .status-dot--success{background:#107c10}.unified-card__status .status-dot--warning{background:#ff8c00}.unified-card__status .status-dot--danger{background:#d13438}.unified-card__status .status-dot--neutral{background:#a19f9d}.unified-table{width:100%;border-collapse:collapse;background:rgb(var(--palette-neutral-0))}.unified-table thead{background:rgb(var(--palette-neutral-4))}.unified-table thead th{padding:12px 1rem;text-align:left;font-size:12px;font-weight:600;color:#94a3b8;border-bottom:2px solid rgb(var(--palette-neutral-15));white-space:nowrap;letter-spacing:.3px}.unified-table thead th.text-right{text-align:right}.unified-table thead th.text-center{text-align:center}.unified-table tbody tr{border-bottom:1px solid rgb(var(--palette-neutral-15));transition:background .15s ease}.unified-table tbody tr:hover{background:rgb(var(--palette-neutral-8))}.unified-table tbody tr.clickable{cursor:pointer}.unified-table tbody tr:last-child{border-bottom:none}.unified-table tbody td{padding:14px 1rem;font-size:14px;color:rgb(var(--palette-neutral-100));vertical-align:middle}.unified-table tbody td.text-right{text-align:right}.unified-table tbody td.text-center{text-align:center}.unified-table tbody td a{color:#0078d4;text-decoration:none;font-weight:500}.unified-table tbody td a:hover{text-decoration:underline}.unified-table tbody td code{font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;padding:2px .25rem;background:rgb(var(--palette-neutral-6));border-radius:2px}.unified-btn{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap}.unified-btn:disabled{opacity:.6;cursor:not-allowed}.unified-btn i{font-size:16px}.unified-btn--primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:#0078d4;color:#fff}.unified-btn--primary:disabled{opacity:.6;cursor:not-allowed}.unified-btn--primary i{font-size:16px}.unified-btn--primary:hover:not(:disabled){background:#106ebe}.unified-btn--secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:rgb(var(--palette-neutral-6));color:#fff;border:1px solid rgb(var(--palette-neutral-15))}.unified-btn--secondary:disabled{opacity:.6;cursor:not-allowed}.unified-btn--secondary i{font-size:16px}.unified-btn--secondary:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}.unified-btn--text{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem;background:transparent;color:#94a3b8;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:.2s ease}.unified-btn--text:hover:not(:disabled){background:rgb(var(--palette-neutral-0));border-color:rgb(var(--palette-neutral-20));color:#fff}.unified-btn--text.danger{color:#d13438}.unified-btn--text.danger:hover:not(:disabled){background:#fde7e9;border-color:#d13438}.unified-btn--text i{font-size:14px}.unified-btn--icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:.2s ease}.unified-btn--icon:hover:not(:disabled){background:rgb(var(--palette-neutral-6));color:#fff}.unified-btn--icon:disabled{opacity:.5;cursor:not-allowed}.unified-btn--small{padding:.25rem .5rem;font-size:12px}.unified-btn--link{padding:.25rem .5rem;background:transparent;border:none;color:#0078d4;font-weight:500}.unified-btn--link:hover{text-decoration:underline}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media only screen and (max-width: 992px){.card-grid{grid-template-columns:1fr;gap:.5rem}}.card-grid--sm{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}@media only screen and (max-width: 992px){.card-grid--sm{grid-template-columns:1fr;gap:.5rem}}.card-grid--lg{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1rem}@media only screen and (max-width: 992px){.card-grid--lg{grid-template-columns:1fr;gap:.5rem}}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}@media only screen and (max-width: 992px){.stat-grid{grid-template-columns:1fr;gap:.5rem}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media only screen and (max-width: 992px){.grid-2{grid-template-columns:1fr}}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media only screen and (min-width: 768px) and (max-width: 992px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 992px){.grid-3{grid-template-columns:1fr}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media only screen and (min-width: 768px) and (max-width: 992px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 992px){.grid-4{grid-template-columns:1fr}}.flex{display:flex!important}.flex-row{display:flex;flex-direction:row;gap:1rem}.flex-col,.flex-column{display:flex;flex-direction:column}.flex-col-reverse{flex-direction:column-reverse!important}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-wrap{display:flex;flex-wrap:wrap;gap:1rem}.flex-nowrap{flex-wrap:nowrap!important}.flex-grow,.flex-1{flex-grow:1!important}.flex-shrink,.shrink{flex-shrink:1!important}.flex-noshrink,.shrink-0{flex-shrink:0!important}.flex-auto{flex:1 1 auto!important}.flex-none{flex:none!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-stretch{align-items:stretch!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.self-start{align-self:flex-start!important}.self-end{align-self:flex-end!important}.self-center{align-self:center!important}.w-full{width:100%!important}.h-full{height:100%!important}.full-size{display:flex;flex-grow:1;overflow:hidden;width:100%;height:100%}.min-w-0{min-width:0!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mb-sm{margin-bottom:.5rem}.mb-md{margin-bottom:1rem}.mb-lg{margin-bottom:1.5rem}.mt-sm{margin-top:.5rem}.mt-md{margin-top:1rem}.mt-lg{margin-top:1.5rem}.mt-2{margin-top:.5rem!important}.mt-8{margin-top:2rem!important}.ml-auto{margin-left:auto!important}.mr-auto{margin-right:auto!important}.p-0{padding:0!important}.p-sm{padding:.5rem}.p-md{padding:1rem}.p-lg{padding:1.5rem}.gap-xs{gap:.25rem}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:1.5rem}.gap-xl{gap:2rem}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-sm{font-size:.75rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.font-bold{font-weight:700!important}.font-semibold{font-weight:600!important}.font-medium{font-weight:500!important}.font-normal{font-weight:400!important}.text-primary{color:var(--text-primary-color, rgba(0, 0, 0, .9))!important}.text-secondary{color:var(--text-secondary-color, rgba(0, 0, 0, .55))!important}.uppercase{text-transform:uppercase!important}.truncate,.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.static{position:static!important}.hidden{display:none!important}.invisible{visibility:hidden!important}.overflow-hidden{overflow:hidden!important}.overflow-x-auto{overflow-x:auto!important}.absolute-fill{position:absolute;inset:0}.inset-0{inset:0!important}.border{border:1px solid rgb(var(--palette-neutral-15))!important}.border-t{border-top:1px solid rgb(var(--palette-neutral-15))!important}.border-b{border-bottom:1px solid rgb(var(--palette-neutral-15))!important}.border-l{border-left:1px solid rgb(var(--palette-neutral-15))!important}.border-r{border-right:1px solid rgb(var(--palette-neutral-15))!important}.card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease}.card:hover{box-shadow:0 4px 16px #00000026}.card--interactive{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;cursor:pointer}.card--interactive:hover{box-shadow:0 4px 16px #00000026}.card--elevated{box-shadow:0 2px 8px #0000001a}.card--flat{border:none}.card__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15));gap:1rem}.card__header h2,.card__header h3,.card__header h4{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.card__body{padding:1.5rem}.card__body--compact{padding:1rem}.card__body--flush{padding:0}.card__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4))}.stat-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;padding:1.5rem;text-align:center}.stat-card:hover{box-shadow:0 4px 16px #00000026}.stat-card--left{text-align:left}.stat-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 1rem;border-radius:50%;background:#0078d41a;color:#0078d4;font-size:24px}.stat-card__value{font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100));line-height:1.2}.stat-card__label{margin-top:.25rem;font-size:12px;color:#94a3b8}.stat-card__trend{display:inline-flex;align-items:center;gap:.125rem;margin-top:.5rem;font-size:12px;font-weight:500}.stat-card__trend--up{color:#107c10}.stat-card__trend--down{color:#d13438}.info-card{display:flex;gap:1rem;padding:1rem;background:#0078d41a;border:1px solid rgba(0,120,212,.1);border-radius:8px}.info-card>i{font-size:20px;color:#0078d4;flex-shrink:0}.info-card .info-content{flex:1}.info-card .info-content h4{margin:0 0 .5rem;font-size:14px;font-weight:600;color:#fff}.info-card .info-content p{margin:0;font-size:12px;color:#94a3b8;line-height:1.6}.info-card .info-content ul{margin:0;padding-left:1rem}.info-card .info-content ul li{margin-bottom:.25rem;font-size:12px;color:#94a3b8;line-height:1.4}.info-card .info-content ul li strong{color:#fff}.info-card .info-content ul li:last-child{margin-bottom:0}.info-card--warning{background:#fff4ce;border-color:#ff8c00}.info-card--warning>i{color:#ff8c00}.info-card--danger{background:#fde7e9;border-color:#d13438}.info-card--danger>i{color:#d13438}.info-card--success{background:#dff6dd;border-color:#107c10}.info-card--success>i{color:#107c10}.info-card__content{flex:1}.info-card__content h4{margin:0 0 .5rem;font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100))}.info-card__content p{margin:0;font-size:12px;color:#94a3b8;line-height:1.6}.list-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;overflow:hidden}.list-card:hover{box-shadow:0 4px 16px #00000026}.list-card__item{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-6));transition:.2s ease}.list-card__item:last-child{border-bottom:none}.list-card__item:hover{background:rgb(var(--palette-neutral-4))}.list-card__item--clickable{cursor:pointer}.action-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.5rem;min-height:120px;border:2px dashed rgb(var(--palette-neutral-15));background:transparent}.action-card:hover{box-shadow:0 4px 16px #00000026}.action-card i{font-size:32px;color:#94a3b8;transition:.2s ease}.action-card span{font-size:12px;font-weight:500;color:#94a3b8;transition:.2s ease}.action-card:hover{border-color:#0078d4;background:#0078d41a}.action-card:hover i,.action-card:hover span{color:#0078d4}.loading-state{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.loading-state .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.loading-state p{margin:0;font-size:14px;color:#94a3b8}.loading-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.loading-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.loading-state span,.loading-state p{font-size:16px;color:var(--text-secondary, #605e5c)}.loading-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.loading-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.loading-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.loading-state__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.loading-state--inline{flex-direction:row;padding:1rem}.loading-state--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.loading-state--sm{padding:1.5rem}.loading-state--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.loading-state--sm p{font-size:12px}.loading-state--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.error-state{gap:.5rem;padding:.5rem 1rem;background:#fde7e9;color:#d13438;border:1px solid #d13438;border-radius:4px;font-size:14px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.5rem;text-align:center}.error-state i{font-size:16px}.error-state span,.error-state p{font-size:16px;color:var(--text-secondary, #605e5c)}.error-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.error-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.error-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.error-state--block{flex-direction:column;padding:1.5rem;text-align:center}.error-state--block i{font-size:32px;margin-bottom:.5rem}.success-state{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#dff6dd;color:#107c10;border:1px solid #107c10;border-radius:4px;font-size:14px}.success-state i{font-size:16px}.success-state--block{flex-direction:column;padding:1.5rem;text-align:center}.success-state--block i{font-size:32px;margin-bottom:.5rem}.warning-state{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff4ce;color:#8a6d3b;border:1px solid #ff8c00;border-radius:4px;font-size:14px}.warning-state i{font-size:16px;color:#ff8c00}.status-badge{gap:.25rem;padding:.25rem .5rem;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.status-badge.active{background:#dff6dd;color:#107c10}.status-badge.inactive{background:rgb(var(--palette-neutral-6));color:#94a3b8}.status-badge.paused{background:#fff4ce;color:#8a6d3b}.status-badge.error{background:#fde7e9;color:#d13438}.skeleton{background:linear-gradient(90deg,rgb(var(--palette-neutral-6)) 25%,rgb(var(--palette-neutral-4)),rgb(var(--palette-neutral-6)) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.skeleton--text{height:16px;width:100%}.skeleton--title{height:24px;width:60%}.skeleton--avatar{width:40px;height:40px;border-radius:50%}.skeleton--card{height:120px;width:100%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.progress{height:8px;background:rgb(var(--palette-neutral-6));border-radius:9999px;overflow:hidden}.progress__bar{height:100%;background:#0078d4;border-radius:9999px;transition:width .3s ease}.progress--success .progress__bar{background:#107c10}.progress--warning .progress__bar{background:#ff8c00}.progress--danger .progress__bar{background:#d13438}.progress--lg{height:12px}hr{border-color:rgb(var(--palette-neutral-10))}#loader{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgb(var(--palette-neutral-0, 255, 255, 255))}.depth-0{box-shadow:none}.depth-4{box-shadow:0 1.6px 3.6px #0002,0 .3px .9px #0000001c}.depth-8{box-shadow:0 3.2px 7.2px #0002,0 .6px 1.8px #0000001c}.depth-16{box-shadow:0 6.4px 14.4px #0002,0 1.2px 3.6px #0000001c}.depth-64{box-shadow:0 25.6px 57.6px #00000038,0 4.8px 14.4px #0000002e}@font-face{font-family:FabricMDL2Icons;src:url(https://static2.sharepointonline.com/files/fabric/assets/icons/fabricmdl2icons-2.68.woff2) format("woff2"),url(https://static2.sharepointonline.com/files/fabric/assets/icons/fabricmdl2icons-2.68.woff) format("woff")}.ms-Icon{display:inline-block;font-family:FabricMDL2Icons;font-style:normal;font-weight:400;speak:none;text-decoration:none;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ms-Icon--12PointStar:before{content:"\f505"}.ms-Icon--6PointStar:before{content:"\f504"}.ms-Icon--AADLogo:before{content:"\ed68"}.ms-Icon--ATPLogo:before{content:"\ef85"}.ms-Icon--Accept:before{content:"\e8fb"}.ms-Icon--AccessLogo:before{content:"\ed69"}.ms-Icon--AccessLogoFill:before{content:"\f1db"}.ms-Icon--AccountManagement:before{content:"\f55c"}.ms-Icon--Accounts:before{content:"\e910"}.ms-Icon--ActivateOrders:before{content:"\efe0"}.ms-Icon--ActivityFeed:before{content:"\f056"}.ms-Icon--Add:before{content:"\e710"}.ms-Icon--AddBookmark:before{content:"\f5b7"}.ms-Icon--AddEvent:before{content:"\eeb5"}.ms-Icon--AddFavorite:before{content:"\f0c8"}.ms-Icon--AddFavoriteFill:before{content:"\f0c9"}.ms-Icon--AddFriend:before{content:"\e8fa"}.ms-Icon--AddGroup:before{content:"\ee3d"}.ms-Icon--AddNotes:before{content:"\eae3"}.ms-Icon--AddOnlineMeeting:before{content:"\ed8e"}.ms-Icon--AddPhone:before{content:"\ed96"}.ms-Icon--AddTo:before{content:"\ecc8"}.ms-Icon--Admin:before{content:"\e7ef"}.ms-Icon--AdminALogo32:before{content:"\f4ba"}.ms-Icon--AdminALogoFill32:before{content:"\f4bb"}.ms-Icon--AdminALogoInverse32:before{content:"\ed6a"}.ms-Icon--AdminCLogoInverse32:before{content:"\ed6b"}.ms-Icon--AdminDLogoInverse32:before{content:"\ed6c"}.ms-Icon--AdminELogoInverse32:before{content:"\ed6d"}.ms-Icon--AdminLLogoInverse32:before{content:"\ed6e"}.ms-Icon--AdminMLogoInverse32:before{content:"\ed6f"}.ms-Icon--AdminOLogoInverse32:before{content:"\ed70"}.ms-Icon--AdminPLogoInverse32:before{content:"\ed71"}.ms-Icon--AdminSLogoInverse32:before{content:"\ed72"}.ms-Icon--AdminYLogoInverse32:before{content:"\ed73"}.ms-Icon--AirTickets:before{content:"\ef7a"}.ms-Icon--Airplane:before{content:"\e709"}.ms-Icon--AirplaneSolid:before{content:"\eb4c"}.ms-Icon--AlarmClock:before{content:"\e919"}.ms-Icon--Album:before{content:"\e7ab"}.ms-Icon--AlbumRemove:before{content:"\ec62"}.ms-Icon--AlertSolid:before{content:"\f331"}.ms-Icon--AlignCenter:before{content:"\e8e3"}.ms-Icon--AlignHorizontalCenter:before{content:"\f4f4"}.ms-Icon--AlignHorizontalLeft:before{content:"\f4f3"}.ms-Icon--AlignHorizontalRight:before{content:"\f4f5"}.ms-Icon--AlignJustify:before{content:"\f51e"}.ms-Icon--AlignLeft:before{content:"\e8e4"}.ms-Icon--AlignRight:before{content:"\e8e2"}.ms-Icon--AlignVerticalBottom:before{content:"\f4f8"}.ms-Icon--AlignVerticalCenter:before{content:"\f4f7"}.ms-Icon--AlignVerticalTop:before{content:"\f4f6"}.ms-Icon--AllApps:before{content:"\ea40"}.ms-Icon--AllAppsMirrored:before{content:"\e71d"}.ms-Icon--AnalyticsLogo:before{content:"\f1de"}.ms-Icon--AnalyticsQuery:before{content:"\f1df"}.ms-Icon--AnalyticsReport:before{content:"\f1e1"}.ms-Icon--AnalyticsView:before{content:"\f5f1"}.ms-Icon--AnchorLock:before{content:"\f511"}.ms-Icon--Annotation:before{content:"\e924"}.ms-Icon--AppIconDefault:before{content:"\ecaa"}.ms-Icon--Archive:before{content:"\f03f"}.ms-Icon--AreaChart:before{content:"\e9d2"}.ms-Icon--ArrangeBringForward:before{content:"\f509"}.ms-Icon--ArrangeBringToFront:before{content:"\f506"}.ms-Icon--ArrangeByFrom:before{content:"\f678"}.ms-Icon--ArrangeSendBackward:before{content:"\f508"}.ms-Icon--ArrangeSendToBack:before{content:"\f507"}.ms-Icon--Arrivals:before{content:"\eb34"}.ms-Icon--ArrowDownRight8:before{content:"\eef0"}.ms-Icon--ArrowDownRightMirrored8:before{content:"\eed5"}.ms-Icon--ArrowTallDownLeft:before{content:"\f2bf"}.ms-Icon--ArrowTallDownRight:before{content:"\f2c0"}.ms-Icon--ArrowTallUpLeft:before{content:"\f2bd"}.ms-Icon--ArrowTallUpRight:before{content:"\f2be"}.ms-Icon--ArrowUpRight:before{content:"\f069"}.ms-Icon--ArrowUpRight8:before{content:"\eeef"}.ms-Icon--ArrowUpRightMirrored8:before{content:"\eed4"}.ms-Icon--Articles:before{content:"\eac1"}.ms-Icon--Ascending:before{content:"\edc0"}.ms-Icon--AspectRatio:before{content:"\e799"}.ms-Icon--AssessmentGroup:before{content:"\f31a"}.ms-Icon--AssessmentGroupTemplate:before{content:"\f2b1"}.ms-Icon--AssetLibrary:before{content:"\eeb6"}.ms-Icon--Assign:before{content:"\e9d3"}.ms-Icon--Asterisk:before{content:"\ea38"}.ms-Icon--AsteriskSolid:before{content:"\f34d"}.ms-Icon--Attach:before{content:"\e723"}.ms-Icon--AustralianRules:before{content:"\ee70"}.ms-Icon--AutoEnhanceOff:before{content:"\e78e"}.ms-Icon--AutoEnhanceOn:before{content:"\e78d"}.ms-Icon--AutoFillTemplate:before{content:"\f313"}.ms-Icon--AutoHeight:before{content:"\f512"}.ms-Icon--AutoRacing:before{content:"\eb24"}.ms-Icon--AwayStatus:before{content:"\ee6a"}.ms-Icon--AzureAPIManagement:before{content:"\f37f"}.ms-Icon--AzureKeyVault:before{content:"\f3b4"}.ms-Icon--AzureLogo:before{content:"\eb6a"}.ms-Icon--AzureServiceEndpoint:before{content:"\f380"}.ms-Icon--BIDashboard:before{content:"\f543"}.ms-Icon--Back:before{content:"\e72b"}.ms-Icon--BackToWindow:before{content:"\e73f"}.ms-Icon--BackgroundColor:before{content:"\f42b"}.ms-Icon--Backlog:before{content:"\f2ac"}.ms-Icon--BacklogBoard:before{content:"\f444"}.ms-Icon--Badge:before{content:"\ec1b"}.ms-Icon--Balloons:before{content:"\ed7e"}.ms-Icon--BankSolid:before{content:"\f34f"}.ms-Icon--BarChart4:before{content:"\eae7"}.ms-Icon--BarChartHorizontal:before{content:"\e9eb"}.ms-Icon--BarChartVertical:before{content:"\e9ec"}.ms-Icon--Baseball:before{content:"\eb20"}.ms-Icon--BeerMug:before{content:"\f49e"}.ms-Icon--BidiLtr:before{content:"\e9aa"}.ms-Icon--BidiRtl:before{content:"\e9ab"}.ms-Icon--BingLogo:before{content:"\eb6b"}.ms-Icon--BirthdayCake:before{content:"\ef8d"}.ms-Icon--BlockContact:before{content:"\e8f8"}.ms-Icon--Blocked:before{content:"\e733"}.ms-Icon--Blocked12:before{content:"\f62e"}.ms-Icon--Blocked2:before{content:"\ece4"}.ms-Icon--BlockedSite:before{content:"\e72f"}.ms-Icon--BlockedSolid:before{content:"\f531"}.ms-Icon--BlowingSnow:before{content:"\e9c9"}.ms-Icon--Blur:before{content:"\f28e"}.ms-Icon--Boards:before{content:"\ef68"}.ms-Icon--Bold:before{content:"\e8dd"}.ms-Icon--BookingsLogo:before{content:"\edc7"}.ms-Icon--Bookmarks:before{content:"\ea41"}.ms-Icon--BookmarksMirrored:before{content:"\e8a4"}.ms-Icon--BorderDash:before{content:"\f50a"}.ms-Icon--BorderDot:before{content:"\f50b"}.ms-Icon--BoxAdditionSolid:before{content:"\f2d4"}.ms-Icon--BoxCheckmarkSolid:before{content:"\f2d7"}.ms-Icon--BoxMultiplySolid:before{content:"\f2d5"}.ms-Icon--BoxPlaySolid:before{content:"\f2d6"}.ms-Icon--BoxSubtractSolid:before{content:"\f2d3"}.ms-Icon--BranchCommit:before{content:"\f293"}.ms-Icon--BranchCompare:before{content:"\f294"}.ms-Icon--BranchFork:before{content:"\f173"}.ms-Icon--BranchFork2:before{content:"\f291"}.ms-Icon--BranchLocked:before{content:"\f292"}.ms-Icon--BranchMerge:before{content:"\f295"}.ms-Icon--BranchPullRequest:before{content:"\f296"}.ms-Icon--BranchSearch:before{content:"\f297"}.ms-Icon--BranchShelveset:before{content:"\f298"}.ms-Icon--Breadcrumb:before{content:"\ef8c"}.ms-Icon--Breakfast:before{content:"\f49c"}.ms-Icon--Brightness:before{content:"\e706"}.ms-Icon--Broom:before{content:"\ea99"}.ms-Icon--BrowserScreenShot:before{content:"\ebed"}.ms-Icon--BrowserTab:before{content:"\f5d7"}.ms-Icon--BrowserTabScreenshot:before{content:"\f5d8"}.ms-Icon--Brunch:before{content:"\f49d"}.ms-Icon--BucketColor:before{content:"\f1b6"}.ms-Icon--BucketColorFill:before{content:"\f1b7"}.ms-Icon--BufferTimeAfter:before{content:"\f0d0"}.ms-Icon--BufferTimeBefore:before{content:"\f0cf"}.ms-Icon--BufferTimeBoth:before{content:"\f0d1"}.ms-Icon--Bug:before{content:"\ebe8"}.ms-Icon--BugSolid:before{content:"\f335"}.ms-Icon--Build:before{content:"\f28f"}.ms-Icon--BuildIssue:before{content:"\f319"}.ms-Icon--BuildQueue:before{content:"\f24f"}.ms-Icon--BuildQueueNew:before{content:"\f250"}.ms-Icon--BulkUpload:before{content:"\f548"}.ms-Icon--BulletedList:before{content:"\ea42"}.ms-Icon--BulletedList2:before{content:"\f2c8"}.ms-Icon--BulletedList2Mirrored:before{content:"\f2c7"}.ms-Icon--BulletedListMirrored:before{content:"\e8fd"}.ms-Icon--Bullseye:before{content:"\f272"}.ms-Icon--Bus:before{content:"\e806"}.ms-Icon--BusSolid:before{content:"\eb47"}.ms-Icon--BusinessCenterLogo:before{content:"\f4b2"}.ms-Icon--BusinessHoursSign:before{content:"\f310"}.ms-Icon--CPlusPlus:before{content:"\f2f4"}.ms-Icon--CPlusPlusLanguage:before{content:"\f2f3"}.ms-Icon--CRMReport:before{content:"\effe"}.ms-Icon--CSS:before{content:"\ebef"}.ms-Icon--CSharp:before{content:"\f2f0"}.ms-Icon--CSharpLanguage:before{content:"\f2ef"}.ms-Icon--Cafe:before{content:"\ec32"}.ms-Icon--Cake:before{content:"\eca4"}.ms-Icon--Calculator:before{content:"\e8ef"}.ms-Icon--CalculatorAddition:before{content:"\e948"}.ms-Icon--CalculatorEqualTo:before{content:"\e94e"}.ms-Icon--CalculatorMultiply:before{content:"\e947"}.ms-Icon--CalculatorNotEqualTo:before{content:"\f2d2"}.ms-Icon--CalculatorSubtract:before{content:"\e949"}.ms-Icon--Calendar:before{content:"\ed28"}.ms-Icon--CalendarAgenda:before{content:"\ee9a"}.ms-Icon--CalendarDay:before{content:"\e8bf"}.ms-Icon--CalendarMirrored:before{content:"\e787"}.ms-Icon--CalendarReply:before{content:"\e8f5"}.ms-Icon--CalendarSettings:before{content:"\f559"}.ms-Icon--CalendarSettingsMirrored:before{content:"\f558"}.ms-Icon--CalendarWeek:before{content:"\e8c0"}.ms-Icon--CalendarWorkWeek:before{content:"\ef51"}.ms-Icon--CaloriesAdd:before{content:"\f172"}.ms-Icon--Camera:before{content:"\e722"}.ms-Icon--Cancel:before{content:"\e711"}.ms-Icon--CannedChat:before{content:"\f0f2"}.ms-Icon--Car:before{content:"\e804"}.ms-Icon--CaretBottomLeftCenter8:before{content:"\f365"}.ms-Icon--CaretBottomLeftSolid8:before{content:"\f121"}.ms-Icon--CaretBottomRightCenter8:before{content:"\f364"}.ms-Icon--CaretBottomRightSolid8:before{content:"\f122"}.ms-Icon--CaretDown8:before{content:"\edd8"}.ms-Icon--CaretDownSolid8:before{content:"\eddc"}.ms-Icon--CaretHollow:before{content:"\ea45"}.ms-Icon--CaretHollowMirrored:before{content:"\e817"}.ms-Icon--CaretLeft8:before{content:"\edd5"}.ms-Icon--CaretLeftSolid8:before{content:"\edd9"}.ms-Icon--CaretRight:before{content:"\f06b"}.ms-Icon--CaretRight8:before{content:"\edd6"}.ms-Icon--CaretRightSolid8:before{content:"\edda"}.ms-Icon--CaretSolid:before{content:"\ea46"}.ms-Icon--CaretSolid16:before{content:"\ee62"}.ms-Icon--CaretSolidDown:before{content:"\f08e"}.ms-Icon--CaretSolidLeft:before{content:"\f08d"}.ms-Icon--CaretSolidMirrored:before{content:"\e818"}.ms-Icon--CaretSolidRight:before{content:"\f08f"}.ms-Icon--CaretSolidUp:before{content:"\f090"}.ms-Icon--CaretTopLeftCenter8:before{content:"\f367"}.ms-Icon--CaretTopLeftSolid8:before{content:"\ef54"}.ms-Icon--CaretTopRightCenter8:before{content:"\f366"}.ms-Icon--CaretTopRightSolid8:before{content:"\ef55"}.ms-Icon--CaretUp8:before{content:"\edd7"}.ms-Icon--CaretUpSolid8:before{content:"\eddb"}.ms-Icon--Cat:before{content:"\ed7f"}.ms-Icon--CellPhone:before{content:"\e8ea"}.ms-Icon--Certificate:before{content:"\eb95"}.ms-Icon--CertifiedDatabase:before{content:"\f5bb"}.ms-Icon--Chart:before{content:"\e999"}.ms-Icon--ChartSeries:before{content:"\f513"}.ms-Icon--ChartXAngle:before{content:"\f514"}.ms-Icon--ChartYAngle:before{content:"\f515"}.ms-Icon--Chat:before{content:"\e901"}.ms-Icon--ChatInviteFriend:before{content:"\ecfe"}.ms-Icon--ChatSolid:before{content:"\f344"}.ms-Icon--CheckList:before{content:"\e9d5"}.ms-Icon--CheckMark:before{content:"\e73e"}.ms-Icon--Checkbox:before{content:"\e739"}.ms-Icon--CheckboxComposite:before{content:"\e73a"}.ms-Icon--CheckboxCompositeReversed:before{content:"\e73d"}.ms-Icon--CheckboxIndeterminate:before{content:"\e73c"}.ms-Icon--CheckedOutByOther12:before{content:"\f630"}.ms-Icon--CheckedOutByYou12:before{content:"\f631"}.ms-Icon--ChevronDown:before{content:"\e70d"}.ms-Icon--ChevronDownEnd6:before{content:"\f36f"}.ms-Icon--ChevronDownMed:before{content:"\e972"}.ms-Icon--ChevronDownSmall:before{content:"\e96e"}.ms-Icon--ChevronFold10:before{content:"\f36a"}.ms-Icon--ChevronLeft:before{content:"\e76b"}.ms-Icon--ChevronLeftEnd6:before{content:"\f371"}.ms-Icon--ChevronLeftMed:before{content:"\e973"}.ms-Icon--ChevronLeftSmall:before{content:"\e96f"}.ms-Icon--ChevronRight:before{content:"\e76c"}.ms-Icon--ChevronRightEnd6:before{content:"\f372"}.ms-Icon--ChevronRightMed:before{content:"\e974"}.ms-Icon--ChevronRightSmall:before{content:"\e970"}.ms-Icon--ChevronUnfold10:before{content:"\f369"}.ms-Icon--ChevronUp:before{content:"\e70e"}.ms-Icon--ChevronUpEnd6:before{content:"\f370"}.ms-Icon--ChevronUpMed:before{content:"\e971"}.ms-Icon--ChevronUpSmall:before{content:"\e96d"}.ms-Icon--Chopsticks:before{content:"\f4a2"}.ms-Icon--ChromeBack:before{content:"\ea47"}.ms-Icon--ChromeBackMirrored:before{content:"\e830"}.ms-Icon--ChromeClose:before{content:"\e8bb"}.ms-Icon--ChromeMinimize:before{content:"\e921"}.ms-Icon--CircleAddition:before{content:"\f2e3"}.ms-Icon--CircleAdditionSolid:before{content:"\f2e4"}.ms-Icon--CircleFill:before{content:"\ea3b"}.ms-Icon--CircleHalfFull:before{content:"\ed9e"}.ms-Icon--CirclePause:before{content:"\f2d9"}.ms-Icon--CirclePauseSolid:before{content:"\f2d8"}.ms-Icon--CirclePlus:before{content:"\eaee"}.ms-Icon--CircleRing:before{content:"\ea3a"}.ms-Icon--CircleShapeSolid:before{content:"\f63c"}.ms-Icon--CircleStop:before{content:"\f2dc"}.ms-Icon--CircleStopSolid:before{content:"\f2db"}.ms-Icon--CityNext:before{content:"\ec06"}.ms-Icon--ClassNotebookLogo16:before{content:"\f488"}.ms-Icon--ClassNotebookLogo32:before{content:"\f486"}.ms-Icon--ClassNotebookLogoFill16:before{content:"\f489"}.ms-Icon--ClassNotebookLogoFill32:before{content:"\f487"}.ms-Icon--ClassNotebookLogoInverse:before{content:"\edc8"}.ms-Icon--ClassNotebookLogoInverse16:before{content:"\f48b"}.ms-Icon--ClassNotebookLogoInverse32:before{content:"\f48a"}.ms-Icon--ClassroomLogo:before{content:"\ef75"}.ms-Icon--Clear:before{content:"\e894"}.ms-Icon--ClearFilter:before{content:"\ef8f"}.ms-Icon--ClearFormatting:before{content:"\eddd"}.ms-Icon--ClearNight:before{content:"\e9c2"}.ms-Icon--ClipboardSolid:before{content:"\f5dc"}.ms-Icon--Clock:before{content:"\e917"}.ms-Icon--CloneToDesktop:before{content:"\f28c"}.ms-Icon--ClosePane:before{content:"\ea49"}.ms-Icon--ClosePaneMirrored:before{content:"\e89f"}.ms-Icon--ClosedCaption:before{content:"\ef84"}.ms-Icon--Cloud:before{content:"\e753"}.ms-Icon--CloudAdd:before{content:"\eca9"}.ms-Icon--CloudDownload:before{content:"\ebd3"}.ms-Icon--CloudUpload:before{content:"\ec8e"}.ms-Icon--CloudWeather:before{content:"\e9be"}.ms-Icon--Cloudy:before{content:"\e9bf"}.ms-Icon--Cocktails:before{content:"\ea9d"}.ms-Icon--Code:before{content:"\e943"}.ms-Icon--CodeEdit:before{content:"\f544"}.ms-Icon--Coffee:before{content:"\eaef"}.ms-Icon--CoffeeScript:before{content:"\f2fa"}.ms-Icon--CollapseContent:before{content:"\f165"}.ms-Icon--CollapseContentSingle:before{content:"\f166"}.ms-Icon--CollapseMenu:before{content:"\ef66"}.ms-Icon--CollegeFootball:before{content:"\eb26"}.ms-Icon--CollegeHoops:before{content:"\eb25"}.ms-Icon--Color:before{content:"\e790"}.ms-Icon--ColorSolid:before{content:"\f354"}.ms-Icon--ColumnLeftTwoThirds:before{content:"\f1d6"}.ms-Icon--ColumnLeftTwoThirdsEdit:before{content:"\f324"}.ms-Icon--ColumnOptions:before{content:"\f317"}.ms-Icon--ColumnRightTwoThirds:before{content:"\f1d7"}.ms-Icon--ColumnRightTwoThirdsEdit:before{content:"\f325"}.ms-Icon--Combine:before{content:"\edbb"}.ms-Icon--Combobox:before{content:"\f516"}.ms-Icon--CommandPrompt:before{content:"\e756"}.ms-Icon--Comment:before{content:"\e90a"}.ms-Icon--CommentAdd:before{content:"\f2b3"}.ms-Icon--CommentNext:before{content:"\f2b4"}.ms-Icon--CommentPrevious:before{content:"\f2b5"}.ms-Icon--CommentUrgent:before{content:"\f307"}.ms-Icon--Commitments:before{content:"\ec4d"}.ms-Icon--Communications:before{content:"\e95a"}.ms-Icon--CompanyDirectory:before{content:"\ef2b"}.ms-Icon--CompanyDirectoryMirrored:before{content:"\ef0d"}.ms-Icon--CompassNW:before{content:"\e942"}.ms-Icon--Completed:before{content:"\e930"}.ms-Icon--CompletedSolid:before{content:"\ec61"}.ms-Icon--ConfigurationSolid:before{content:"\f334"}.ms-Icon--ConnectContacts:before{content:"\efd4"}.ms-Icon--ConstructionCone:before{content:"\e98f"}.ms-Icon--ConstructionConeSolid:before{content:"\f339"}.ms-Icon--Contact:before{content:"\e77b"}.ms-Icon--ContactCard:before{content:"\eebd"}.ms-Icon--ContactCardSettings:before{content:"\f557"}.ms-Icon--ContactCardSettingsMirrored:before{content:"\f556"}.ms-Icon--ContactInfo:before{content:"\e779"}.ms-Icon--ContactLink:before{content:"\f25f"}.ms-Icon--ContextMenu:before{content:"\f37c"}.ms-Icon--Contrast:before{content:"\e7a1"}.ms-Icon--Copy:before{content:"\e8c8"}.ms-Icon--Cotton:before{content:"\eaf3"}.ms-Icon--CreateMailRule:before{content:"\f67a"}.ms-Icon--Cricket:before{content:"\eb1e"}.ms-Icon--Crop:before{content:"\e7a8"}.ms-Icon--Crown:before{content:"\ed01"}.ms-Icon--CrownSolid:before{content:"\f336"}.ms-Icon--CustomList:before{content:"\eebf"}.ms-Icon--CustomListMirrored:before{content:"\eebe"}.ms-Icon--Cut:before{content:"\e8c6"}.ms-Icon--Cycling:before{content:"\eac7"}.ms-Icon--DOM:before{content:"\ec8d"}.ms-Icon--DRM:before{content:"\eca8"}.ms-Icon--DashboardAdd:before{content:"\f52d"}.ms-Icon--DataConnectionLibrary:before{content:"\eeb7"}.ms-Icon--Database:before{content:"\efc7"}.ms-Icon--DateTime:before{content:"\ee93"}.ms-Icon--DateTime2:before{content:"\ea17"}.ms-Icon--DateTimeMirrored:before{content:"\ec92"}.ms-Icon--DeactivateOrders:before{content:"\efe1"}.ms-Icon--DecisionSolid:before{content:"\f350"}.ms-Icon--DeclineCall:before{content:"\f405"}.ms-Icon--DecreaseIndentLegacy:before{content:"\e290"}.ms-Icon--DefaultRatio:before{content:"\f529"}.ms-Icon--DefectSolid:before{content:"\f449"}.ms-Icon--Delete:before{content:"\e74d"}.ms-Icon--DeleteColumns:before{content:"\f64e"}.ms-Icon--DeleteRows:before{content:"\f650"}.ms-Icon--DeleteRowsMirrored:before{content:"\f64f"}.ms-Icon--DeleteTable:before{content:"\f651"}.ms-Icon--DeliveryTruck:before{content:"\ebf4"}.ms-Icon--DelveAnalytics:before{content:"\eeee"}.ms-Icon--DelveAnalyticsLogo:before{content:"\edca"}.ms-Icon--DelveLogo:before{content:"\f280"}.ms-Icon--DelveLogoFill:before{content:"\f281"}.ms-Icon--DelveLogoInverse:before{content:"\ed76"}.ms-Icon--Deploy:before{content:"\f29d"}.ms-Icon--Descending:before{content:"\edc1"}.ms-Icon--Design:before{content:"\eb3c"}.ms-Icon--DesktopScreenshot:before{content:"\f5d9"}.ms-Icon--DeveloperTools:before{content:"\ec7a"}.ms-Icon--Devices3:before{content:"\ea6c"}.ms-Icon--Devices4:before{content:"\eb66"}.ms-Icon--Diagnostic:before{content:"\e9d9"}.ms-Icon--Dialpad:before{content:"\e75f"}.ms-Icon--DiamondSolid:before{content:"\f34c"}.ms-Icon--Dictionary:before{content:"\e82d"}.ms-Icon--DictionaryRemove:before{content:"\f69a"}.ms-Icon--DietPlanNotebook:before{content:"\eac8"}.ms-Icon--DiffInline:before{content:"\f309"}.ms-Icon--DiffSideBySide:before{content:"\f30a"}.ms-Icon--DisableUpdates:before{content:"\e8d8"}.ms-Icon--Dislike:before{content:"\e8e0"}.ms-Icon--DislikeSolid:before{content:"\f3c0"}.ms-Icon--DocLibrary:before{content:"\eeb8"}.ms-Icon--DockLeft:before{content:"\ea4c"}.ms-Icon--DockLeftMirrored:before{content:"\e90c"}.ms-Icon--DockRight:before{content:"\e90d"}.ms-Icon--DocsLogoInverse:before{content:"\edcb"}.ms-Icon--Document:before{content:"\e8a5"}.ms-Icon--DocumentApproval:before{content:"\f28b"}.ms-Icon--DocumentManagement:before{content:"\effc"}.ms-Icon--DocumentReply:before{content:"\ef57"}.ms-Icon--DocumentSearch:before{content:"\ef6c"}.ms-Icon--DocumentSet:before{content:"\eed6"}.ms-Icon--Documentation:before{content:"\ec17"}.ms-Icon--DonutChart:before{content:"\f368"}.ms-Icon--Door:before{content:"\eb75"}.ms-Icon--DoubleBookmark:before{content:"\eb8f"}.ms-Icon--DoubleChevronDown:before{content:"\ee04"}.ms-Icon--DoubleChevronDown12:before{content:"\ee97"}.ms-Icon--DoubleChevronDown8:before{content:"\f36b"}.ms-Icon--DoubleChevronLeft:before{content:"\edbe"}.ms-Icon--DoubleChevronLeft12:before{content:"\ee98"}.ms-Icon--DoubleChevronLeft8:before{content:"\f36d"}.ms-Icon--DoubleChevronLeftMed:before{content:"\ea4d"}.ms-Icon--DoubleChevronLeftMedMirrored:before{content:"\e991"}.ms-Icon--DoubleChevronRight:before{content:"\edbf"}.ms-Icon--DoubleChevronRight12:before{content:"\ee99"}.ms-Icon--DoubleChevronRight8:before{content:"\f36e"}.ms-Icon--DoubleChevronUp:before{content:"\edbd"}.ms-Icon--DoubleChevronUp12:before{content:"\ee96"}.ms-Icon--DoubleChevronUp8:before{content:"\f36c"}.ms-Icon--DoubleColumn:before{content:"\f1d4"}.ms-Icon--DoubleColumnEdit:before{content:"\f322"}.ms-Icon--Down:before{content:"\e74b"}.ms-Icon--Download:before{content:"\e896"}.ms-Icon--DownloadDocument:before{content:"\f549"}.ms-Icon--DragObject:before{content:"\f553"}.ms-Icon--DrillDown:before{content:"\f532"}.ms-Icon--DrillDownSolid:before{content:"\f533"}.ms-Icon--DrillExpand:before{content:"\f534"}.ms-Icon--DrillShow:before{content:"\f535"}.ms-Icon--DrillThrough:before{content:"\f5b9"}.ms-Icon--Drop:before{content:"\eb42"}.ms-Icon--DropShapeSolid:before{content:"\f63f"}.ms-Icon--Dropdown:before{content:"\edc5"}.ms-Icon--Duststorm:before{content:"\e9cd"}.ms-Icon--DynamicSMBLogo:before{content:"\edcd"}.ms-Icon--Dynamics365Logo:before{content:"\edcc"}.ms-Icon--EMI:before{content:"\e731"}.ms-Icon--EatDrink:before{content:"\e807"}.ms-Icon--EdgeLogo:before{content:"\ec60"}.ms-Icon--Edit:before{content:"\eb7e"}.ms-Icon--EditContact:before{content:"\efd3"}.ms-Icon--EditMail:before{content:"\ef61"}.ms-Icon--EditMirrored:before{content:"\e70f"}.ms-Icon--EditNote:before{content:"\ed9d"}.ms-Icon--EditPhoto:before{content:"\ef77"}.ms-Icon--EditSolid12:before{content:"\f4b6"}.ms-Icon--EditSolidMirrored12:before{content:"\f4b5"}.ms-Icon--EditStyle:before{content:"\ef60"}.ms-Icon--Education:before{content:"\e7be"}.ms-Icon--Ellipse:before{content:"\f4fb"}.ms-Icon--Embed:before{content:"\ecce"}.ms-Icon--Emoji:before{content:"\e899"}.ms-Icon--Emoji2:before{content:"\e76e"}.ms-Icon--EmojiDisappointed:before{content:"\ea88"}.ms-Icon--EmojiNeutral:before{content:"\ea87"}.ms-Icon--EmojiTabSymbols:before{content:"\ed58"}.ms-Icon--EmptyRecycleBin:before{content:"\ef88"}.ms-Icon--Encryption:before{content:"\f69d"}.ms-Icon--EngineeringGroup:before{content:"\f362"}.ms-Icon--EntryDecline:before{content:"\f555"}.ms-Icon--EntryView:before{content:"\f554"}.ms-Icon--Equalizer:before{content:"\e9e9"}.ms-Icon--EraseTool:before{content:"\e75c"}.ms-Icon--Error:before{content:"\e783"}.ms-Icon--ErrorBadge:before{content:"\ea39"}.ms-Icon--Event:before{content:"\eca3"}.ms-Icon--EventAccepted:before{content:"\f422"}.ms-Icon--EventDate:before{content:"\f059"}.ms-Icon--EventDeclined:before{content:"\f425"}.ms-Icon--EventInfo:before{content:"\ed8b"}.ms-Icon--EventTentative:before{content:"\f424"}.ms-Icon--EventTentativeMirrored:before{content:"\f423"}.ms-Icon--ExcelDocument:before{content:"\ef73"}.ms-Icon--ExcelLogo:before{content:"\f1e5"}.ms-Icon--ExcelLogo16:before{content:"\f397"}.ms-Icon--ExcelLogoFill:before{content:"\f1e6"}.ms-Icon--ExcelLogoFill16:before{content:"\f398"}.ms-Icon--ExcelLogoInverse:before{content:"\ec28"}.ms-Icon--ExcelLogoInverse16:before{content:"\f396"}.ms-Icon--ExchangeLogo:before{content:"\f284"}.ms-Icon--ExchangeLogoFill:before{content:"\f285"}.ms-Icon--ExchangeLogoInverse:before{content:"\ed78"}.ms-Icon--ExerciseTracker:before{content:"\eacc"}.ms-Icon--ExpandMenu:before{content:"\ef67"}.ms-Icon--ExploreContent:before{content:"\eccd"}.ms-Icon--ExploreContentSingle:before{content:"\f164"}.ms-Icon--ExploreData:before{content:"\f5b6"}.ms-Icon--Export:before{content:"\ede2"}.ms-Icon--ExportMirrored:before{content:"\ede1"}.ms-Icon--ExternalBuild:before{content:"\f445"}.ms-Icon--ExternalGit:before{content:"\f665"}.ms-Icon--ExternalTFVC:before{content:"\f446"}.ms-Icon--ExternalXAML:before{content:"\f447"}.ms-Icon--F12DevTools:before{content:"\ebee"}.ms-Icon--FSharp:before{content:"\f2f6"}.ms-Icon--FSharpLanguage:before{content:"\f2f5"}.ms-Icon--FabricAssetLibrary:before{content:"\f09c"}.ms-Icon--FabricDataConnectionLibrary:before{content:"\f09d"}.ms-Icon--FabricDocLibrary:before{content:"\f09e"}.ms-Icon--FabricFolder:before{content:"\f0a9"}.ms-Icon--FabricFolderFill:before{content:"\f0aa"}.ms-Icon--FabricFolderSearch:before{content:"\f0a4"}.ms-Icon--FabricFormLibrary:before{content:"\f0a0"}.ms-Icon--FabricFormLibraryMirrored:before{content:"\f09f"}.ms-Icon--FabricMovetoFolder:before{content:"\f0a5"}.ms-Icon--FabricNewFolder:before{content:"\f0ab"}.ms-Icon--FabricOpenFolderHorizontal:before{content:"\f0a8"}.ms-Icon--FabricPictureLibrary:before{content:"\f0ac"}.ms-Icon--FabricPublicFolder:before{content:"\f0a3"}.ms-Icon--FabricReportLibrary:before{content:"\f0a2"}.ms-Icon--FabricReportLibraryMirrored:before{content:"\f0a1"}.ms-Icon--FabricSyncFolder:before{content:"\f0a7"}.ms-Icon--FabricUnsyncFolder:before{content:"\f0a6"}.ms-Icon--Family:before{content:"\ebda"}.ms-Icon--FangBody:before{content:"\eceb"}.ms-Icon--FastForward:before{content:"\eb9d"}.ms-Icon--FastMode:before{content:"\f19a"}.ms-Icon--Favicon:before{content:"\e737"}.ms-Icon--FavoriteList:before{content:"\e728"}.ms-Icon--FavoriteStar:before{content:"\e734"}.ms-Icon--FavoriteStarFill:before{content:"\e735"}.ms-Icon--Fax:before{content:"\ef5c"}.ms-Icon--Feedback:before{content:"\ed15"}.ms-Icon--FeedbackRequestMirroredSolid:before{content:"\f359"}.ms-Icon--FeedbackRequestSolid:before{content:"\f35a"}.ms-Icon--FeedbackResponseSolid:before{content:"\f35b"}.ms-Icon--Ferry:before{content:"\e7e3"}.ms-Icon--FerrySolid:before{content:"\eb48"}.ms-Icon--FieldChanged:before{content:"\f2c3"}.ms-Icon--FieldEmpty:before{content:"\f2c1"}.ms-Icon--FieldFilled:before{content:"\f2c2"}.ms-Icon--FieldNotChanged:before{content:"\f2c4"}.ms-Icon--FieldReadOnly:before{content:"\f442"}.ms-Icon--FieldRequired:before{content:"\f443"}.ms-Icon--FileASPX:before{content:"\f2e9"}.ms-Icon--FileBug:before{content:"\f30d"}.ms-Icon--FileCSS:before{content:"\f2ea"}.ms-Icon--FileCode:before{content:"\f30e"}.ms-Icon--FileComment:before{content:"\f30f"}.ms-Icon--FileHTML:before{content:"\f2ed"}.ms-Icon--FileImage:before{content:"\f311"}.ms-Icon--FileJAVA:before{content:"\f2e8"}.ms-Icon--FileLess:before{content:"\f2ec"}.ms-Icon--FilePDB:before{content:"\f2e5"}.ms-Icon--FileSQL:before{content:"\f2e7"}.ms-Icon--FileSass:before{content:"\f2eb"}.ms-Icon--FileSymlink:before{content:"\f312"}.ms-Icon--FileTemplate:before{content:"\f2e6"}.ms-Icon--FileTypeSolution:before{content:"\f387"}.ms-Icon--FileYML:before{content:"\f5da"}.ms-Icon--Filter:before{content:"\e71c"}.ms-Icon--FilterSolid:before{content:"\f412"}.ms-Icon--Filters:before{content:"\e795"}.ms-Icon--FiltersSolid:before{content:"\f353"}.ms-Icon--Financial:before{content:"\e7bb"}.ms-Icon--FinancialMirroredSolid:before{content:"\f346"}.ms-Icon--FinancialSolid:before{content:"\f347"}.ms-Icon--Fingerprint:before{content:"\e928"}.ms-Icon--FiveTileGrid:before{content:"\f274"}.ms-Icon--Flag:before{content:"\e7c1"}.ms-Icon--FlameSolid:before{content:"\f1f3"}.ms-Icon--FlickDown:before{content:"\e935"}.ms-Icon--FlickLeft:before{content:"\e937"}.ms-Icon--FlickRight:before{content:"\e938"}.ms-Icon--FlickUp:before{content:"\e936"}.ms-Icon--Flow:before{content:"\ef90"}.ms-Icon--FocalPoint:before{content:"\f277"}.ms-Icon--Fog:before{content:"\e9cb"}.ms-Icon--Folder:before{content:"\e8b7"}.ms-Icon--FolderFill:before{content:"\e8d5"}.ms-Icon--FolderHorizontal:before{content:"\f12b"}.ms-Icon--FolderList:before{content:"\f2cf"}.ms-Icon--FolderListMirrored:before{content:"\f2ce"}.ms-Icon--FolderOpen:before{content:"\e838"}.ms-Icon--FolderQuery:before{content:"\f2cd"}.ms-Icon--FolderSearch:before{content:"\ef65"}.ms-Icon--FollowUser:before{content:"\ee05"}.ms-Icon--Font:before{content:"\e8d2"}.ms-Icon--FontColor:before{content:"\e8d3"}.ms-Icon--FontColorA:before{content:"\f4ec"}.ms-Icon--FontColorSwatch:before{content:"\f4ed"}.ms-Icon--FontDecrease:before{content:"\e8e7"}.ms-Icon--FontIncrease:before{content:"\e8e8"}.ms-Icon--FontSize:before{content:"\e8e9"}.ms-Icon--FormLibrary:before{content:"\eeba"}.ms-Icon--FormLibraryMirrored:before{content:"\eeb9"}.ms-Icon--Forward:before{content:"\e72a"}.ms-Icon--ForwardEvent:before{content:"\ed8c"}.ms-Icon--Freezing:before{content:"\e9ef"}.ms-Icon--Frigid:before{content:"\e9ca"}.ms-Icon--FullCircleMask:before{content:"\e91f"}.ms-Icon--FullHistory:before{content:"\f31c"}.ms-Icon--FullScreen:before{content:"\e740"}.ms-Icon--FullWidth:before{content:"\f2fe"}.ms-Icon--FullWidthEdit:before{content:"\f2ff"}.ms-Icon--FunctionalManagerDashboard:before{content:"\f542"}.ms-Icon--GUID:before{content:"\f52b"}.ms-Icon--GallatinLogo:before{content:"\f496"}.ms-Icon--Generate:before{content:"\e9da"}.ms-Icon--GenericScan:before{content:"\ee6f"}.ms-Icon--GiftBoxSolid:before{content:"\f341"}.ms-Icon--GiftCard:before{content:"\eb8e"}.ms-Icon--Giftbox:before{content:"\ec1f"}.ms-Icon--GiftboxOpen:before{content:"\f133"}.ms-Icon--GitFork:before{content:"\f661"}.ms-Icon--GitGraph:before{content:"\f2ca"}.ms-Icon--Glasses:before{content:"\ea16"}.ms-Icon--Glimmer:before{content:"\ecf4"}.ms-Icon--GlobalNavButton:before{content:"\e700"}.ms-Icon--Globe:before{content:"\e774"}.ms-Icon--Globe2:before{content:"\f49a"}.ms-Icon--GlobeFavorite:before{content:"\ef53"}.ms-Icon--Golf:before{content:"\eb1f"}.ms-Icon--GotoToday:before{content:"\e8d1"}.ms-Icon--GridViewLarge:before{content:"\f234"}.ms-Icon--GridViewMedium:before{content:"\f233"}.ms-Icon--GridViewSmall:before{content:"\f232"}.ms-Icon--GripperBarHorizontal:before{content:"\e76f"}.ms-Icon--GripperBarVertical:before{content:"\e784"}.ms-Icon--GripperTool:before{content:"\e75e"}.ms-Icon--Group:before{content:"\e902"}.ms-Icon--GroupObject:before{content:"\f4f1"}.ms-Icon--GroupedAscending:before{content:"\ee67"}.ms-Icon--GroupedDescending:before{content:"\ee66"}.ms-Icon--GroupedList:before{content:"\ef74"}.ms-Icon--Guitar:before{content:"\f49b"}.ms-Icon--HailDay:before{content:"\ea00"}.ms-Icon--HailNight:before{content:"\ea13"}.ms-Icon--HalfAlpha:before{content:"\e97e"}.ms-Icon--HalfCircle:before{content:"\f501"}.ms-Icon--HandsFree:before{content:"\ead0"}.ms-Icon--Handwriting:before{content:"\e929"}.ms-Icon--HardDrive:before{content:"\eda2"}.ms-Icon--HardDriveGroup:before{content:"\f18f"}.ms-Icon--HardDriveLock:before{content:"\f55a"}.ms-Icon--HardDriveUnlock:before{content:"\f55b"}.ms-Icon--Header1:before{content:"\ea19"}.ms-Icon--Header2:before{content:"\ef36"}.ms-Icon--Header3:before{content:"\ef37"}.ms-Icon--Header4:before{content:"\ef38"}.ms-Icon--Headset:before{content:"\e95b"}.ms-Icon--HeadsetSolid:before{content:"\f348"}.ms-Icon--Health:before{content:"\e95e"}.ms-Icon--HealthSolid:before{content:"\f33f"}.ms-Icon--Heart:before{content:"\eb51"}.ms-Icon--HeartBroken:before{content:"\ea92"}.ms-Icon--HeartFill:before{content:"\eb52"}.ms-Icon--Help:before{content:"\ea51"}.ms-Icon--HelpMirrored:before{content:"\e897"}.ms-Icon--Hexagon:before{content:"\f4fe"}.ms-Icon--Hide:before{content:"\ed1a"}.ms-Icon--Hide2:before{content:"\ef89"}.ms-Icon--Highlight:before{content:"\e7e6"}.ms-Icon--HighlightMappedShapes:before{content:"\f2a1"}.ms-Icon--HintText:before{content:"\f50f"}.ms-Icon--History:before{content:"\e81c"}.ms-Icon--Home:before{content:"\e80f"}.ms-Icon--HomeSolid:before{content:"\ea8a"}.ms-Icon--HorizontalDistributeCenter:before{content:"\f4f9"}.ms-Icon--Hospital:before{content:"\e91d"}.ms-Icon--Hotel:before{content:"\e824"}.ms-Icon--HourGlass:before{content:"\ea03"}.ms-Icon--HumanResources:before{content:"\f240"}.ms-Icon--IDBadge:before{content:"\f427"}.ms-Icon--IRMForward:before{content:"\f420"}.ms-Icon--IRMForwardMirrored:before{content:"\f41f"}.ms-Icon--IRMReply:before{content:"\f41e"}.ms-Icon--IRMReplyMirrored:before{content:"\f41d"}.ms-Icon--IconSetsFlag:before{content:"\f2a4"}.ms-Icon--ImageCrosshair:before{content:"\f2c9"}.ms-Icon--ImageDiff:before{content:"\f30b"}.ms-Icon--ImagePixel:before{content:"\f30c"}.ms-Icon--ImageSearch:before{content:"\f4e8"}.ms-Icon--Import:before{content:"\ea52"}.ms-Icon--ImportMirrored:before{content:"\e8b5"}.ms-Icon--Important:before{content:"\e8c9"}.ms-Icon--Inbox:before{content:"\f41c"}.ms-Icon--InboxCheck:before{content:"\ef64"}.ms-Icon--IncidentTriangle:before{content:"\e814"}.ms-Icon--IncreaseIndentLegacy:before{content:"\e291"}.ms-Icon--Info:before{content:"\e946"}.ms-Icon--Info2:before{content:"\ea1f"}.ms-Icon--InfoSolid:before{content:"\f167"}.ms-Icon--InsertColumnsLeft:before{content:"\f64a"}.ms-Icon--InsertColumnsRight:before{content:"\f64b"}.ms-Icon--InsertRowsAbove:before{content:"\f64c"}.ms-Icon--InsertRowsBelow:before{content:"\f64d"}.ms-Icon--InsertSignatureLine:before{content:"\f677"}.ms-Icon--InsertTextBox:before{content:"\ec7d"}.ms-Icon--InstallToDrive:before{content:"\f28d"}.ms-Icon--InternetSharing:before{content:"\e704"}.ms-Icon--IssueSolid:before{content:"\f448"}.ms-Icon--IssueTracking:before{content:"\eec1"}.ms-Icon--IssueTrackingMirrored:before{content:"\eec0"}.ms-Icon--Italic:before{content:"\e8db"}.ms-Icon--JS:before{content:"\ebf0"}.ms-Icon--JavaScriptLanguage:before{content:"\f2ee"}.ms-Icon--JoinOnlineMeeting:before{content:"\ed8f"}.ms-Icon--KaizalaLogo:before{content:"\f492"}.ms-Icon--Label:before{content:"\e932"}.ms-Icon--LadybugSolid:before{content:"\f44a"}.ms-Icon--Lamp:before{content:"\eb19"}.ms-Icon--LandscapeOrientation:before{content:"\ef6b"}.ms-Icon--LaptopSecure:before{content:"\f552"}.ms-Icon--LaptopSelected:before{content:"\ec76"}.ms-Icon--LargeGrid:before{content:"\eecb"}.ms-Icon--Leave:before{content:"\f627"}.ms-Icon--Library:before{content:"\e8f1"}.ms-Icon--Lifesaver:before{content:"\ef62"}.ms-Icon--LifesaverLock:before{content:"\ef63"}.ms-Icon--Light:before{content:"\e793"}.ms-Icon--LightWeight:before{content:"\f4ee"}.ms-Icon--Lightbulb:before{content:"\ea80"}.ms-Icon--LightningBolt:before{content:"\e945"}.ms-Icon--Like:before{content:"\e8e1"}.ms-Icon--LikeSolid:before{content:"\f3bf"}.ms-Icon--Line:before{content:"\f4fc"}.ms-Icon--LineChart:before{content:"\e9e6"}.ms-Icon--LineSpacing:before{content:"\f517"}.ms-Icon--LineStyle:before{content:"\f50c"}.ms-Icon--LineThickness:before{content:"\f50d"}.ms-Icon--Link:before{content:"\e71b"}.ms-Icon--LinkedInLogo:before{content:"\f20a"}.ms-Icon--List:before{content:"\ea55"}.ms-Icon--ListMirrored:before{content:"\ea37"}.ms-Icon--LocaleLanguage:before{content:"\f2b7"}.ms-Icon--Location:before{content:"\e81d"}.ms-Icon--LocationCircle:before{content:"\e80e"}.ms-Icon--LocationDot:before{content:"\e827"}.ms-Icon--LocationFill:before{content:"\e920"}.ms-Icon--LocationOutline:before{content:"\f2d0"}.ms-Icon--Lock:before{content:"\e72e"}.ms-Icon--LockSolid:before{content:"\e9a2"}.ms-Icon--LogRemove:before{content:"\f316"}.ms-Icon--LookupEntities:before{content:"\f5b5"}.ms-Icon--LowerBrightness:before{content:"\ec8a"}.ms-Icon--LyncLogo:before{content:"\ed79"}.ms-Icon--MSNLogo:before{content:"\eb6c"}.ms-Icon--MSNVideos:before{content:"\eb1c"}.ms-Icon--MSNVideosSolid:before{content:"\f2da"}.ms-Icon--MTMLogo:before{content:"\f44b"}.ms-Icon--Mail:before{content:"\e715"}.ms-Icon--MailAlert:before{content:"\ed80"}.ms-Icon--MailCheck:before{content:"\ed81"}.ms-Icon--MailFill:before{content:"\e8a8"}.ms-Icon--MailForward:before{content:"\ea56"}.ms-Icon--MailForwardMirrored:before{content:"\e89c"}.ms-Icon--MailLowImportance:before{content:"\ed82"}.ms-Icon--MailPause:before{content:"\ed83"}.ms-Icon--MailReminder:before{content:"\f418"}.ms-Icon--MailRepeat:before{content:"\ed84"}.ms-Icon--MailReply:before{content:"\ea57"}.ms-Icon--MailReplyAll:before{content:"\ea58"}.ms-Icon--MailReplyAllMirrored:before{content:"\e8c2"}.ms-Icon--MailReplyMirrored:before{content:"\e8ca"}.ms-Icon--MailSolid:before{content:"\f343"}.ms-Icon--MailTentative:before{content:"\f417"}.ms-Icon--MailTentativeMirrored:before{content:"\f416"}.ms-Icon--MailUndelivered:before{content:"\f415"}.ms-Icon--ManagerSelfService:before{content:"\ee23"}.ms-Icon--MapDirections:before{content:"\e816"}.ms-Icon--MapPin:before{content:"\e707"}.ms-Icon--MapPinSolid:before{content:"\f52e"}.ms-Icon--MarkDownLanguage:before{content:"\f2fb"}.ms-Icon--Market:before{content:"\eafc"}.ms-Icon--MarketDown:before{content:"\ef42"}.ms-Icon--MasterDatabase:before{content:"\f5ba"}.ms-Icon--MaximumValue:before{content:"\f5bc"}.ms-Icon--Medal:before{content:"\ee38"}.ms-Icon--MediaAdd:before{content:"\f510"}.ms-Icon--Medical:before{content:"\ead4"}.ms-Icon--Megaphone:before{content:"\e789"}.ms-Icon--MegaphoneSolid:before{content:"\f332"}.ms-Icon--Memo:before{content:"\e77c"}.ms-Icon--Merge:before{content:"\e7d5"}.ms-Icon--MergeDuplicate:before{content:"\f29a"}.ms-Icon--Message:before{content:"\e8bd"}.ms-Icon--MessageFill:before{content:"\ec70"}.ms-Icon--MicOff:before{content:"\ec54"}.ms-Icon--Microphone:before{content:"\e720"}.ms-Icon--MicrosoftFlowLogo:before{content:"\f4b1"}.ms-Icon--MicrosoftStaffhubLogo:before{content:"\f130"}.ms-Icon--MiniContract:before{content:"\e93b"}.ms-Icon--MiniExpand:before{content:"\e93a"}.ms-Icon--MiniLink:before{content:"\e732"}.ms-Icon--MinimumValue:before{content:"\f5bd"}.ms-Icon--MobileReport:before{content:"\f18a"}.ms-Icon--MobileSelected:before{content:"\ec75"}.ms-Icon--Money:before{content:"\eafd"}.ms-Icon--More:before{content:"\e712"}.ms-Icon--MoreSports:before{content:"\eb22"}.ms-Icon--MoreVertical:before{content:"\f2bc"}.ms-Icon--Move:before{content:"\e7c2"}.ms-Icon--MoveToFolder:before{content:"\e8de"}.ms-Icon--Movers:before{content:"\ebcd"}.ms-Icon--MultiSelect:before{content:"\ea98"}.ms-Icon--MultiSelectMirrored:before{content:"\e762"}.ms-Icon--MusicInCollection:before{content:"\e940"}.ms-Icon--MusicInCollectionFill:before{content:"\ea36"}.ms-Icon--MusicNote:before{content:"\ec4f"}.ms-Icon--MyMoviesTV:before{content:"\ee6c"}.ms-Icon--Nav2DMapView:before{content:"\e800"}.ms-Icon--NavigateBack:before{content:"\f2de"}.ms-Icon--NavigateBackMirrored:before{content:"\f2dd"}.ms-Icon--NavigateExternalInline:before{content:"\f35f"}.ms-Icon--NavigateForward:before{content:"\f2e0"}.ms-Icon--NavigateForwardMirrored:before{content:"\f2df"}.ms-Icon--NavigationFlipper:before{content:"\f51d"}.ms-Icon--NetworkTower:before{content:"\ec05"}.ms-Icon--NewAnalyticsQuery:before{content:"\f1e0"}.ms-Icon--NewFolder:before{content:"\e8f4"}.ms-Icon--NewTeamProject:before{content:"\f2b2"}.ms-Icon--News:before{content:"\e900"}.ms-Icon--NewsSearch:before{content:"\f4e9"}.ms-Icon--Next:before{content:"\e893"}.ms-Icon--NonprofitLogo32:before{content:"\f495"}.ms-Icon--NormalWeight:before{content:"\f4ef"}.ms-Icon--NotExecuted:before{content:"\f440"}.ms-Icon--NotImpactedSolid:before{content:"\f441"}.ms-Icon--NoteForward:before{content:"\ed99"}.ms-Icon--NotePinned:before{content:"\ed9a"}.ms-Icon--NoteReply:before{content:"\ed98"}.ms-Icon--NugetLogo:before{content:"\f44c"}.ms-Icon--NumberField:before{content:"\edc4"}.ms-Icon--NumberSequence:before{content:"\f52a"}.ms-Icon--NumberedList:before{content:"\ea1c"}.ms-Icon--OEM:before{content:"\e74c"}.ms-Icon--Octagon:before{content:"\f4fd"}.ms-Icon--OfficeAddinsLogo:before{content:"\eec7"}.ms-Icon--OfficeAssistantLogo:before{content:"\edce"}.ms-Icon--OfficeFormsLogo:before{content:"\f434"}.ms-Icon--OfficeFormsLogo16:before{content:"\f436"}.ms-Icon--OfficeFormsLogo24:before{content:"\f43b"}.ms-Icon--OfficeFormsLogoFill:before{content:"\f435"}.ms-Icon--OfficeFormsLogoFill16:before{content:"\f437"}.ms-Icon--OfficeFormsLogoFill24:before{content:"\f43c"}.ms-Icon--OfficeFormsLogoInverse:before{content:"\ef86"}.ms-Icon--OfficeFormsLogoInverse16:before{content:"\f433"}.ms-Icon--OfficeFormsLogoInverse24:before{content:"\f43a"}.ms-Icon--OfficeLogo:before{content:"\eb6e"}.ms-Icon--OfficeStoreLogo:before{content:"\edcf"}.ms-Icon--OfficeVideoLogo:before{content:"\f282"}.ms-Icon--OfficeVideoLogoFill:before{content:"\f283"}.ms-Icon--OfficeVideoLogoInverse:before{content:"\ed7a"}.ms-Icon--OfflineOneDriveParachute:before{content:"\eec8"}.ms-Icon--OfflineOneDriveParachuteDisabled:before{content:"\eec9"}.ms-Icon--OfflineStorageSolid:before{content:"\f34e"}.ms-Icon--OneDrive:before{content:"\e941"}.ms-Icon--OneDriveAdd:before{content:"\ef32"}.ms-Icon--OneDriveFolder16:before{content:"\f53b"}.ms-Icon--OneNoteEduLogoInverse:before{content:"\edd0"}.ms-Icon--OneNoteLogo:before{content:"\f1e7"}.ms-Icon--OneNoteLogo16:before{content:"\f39a"}.ms-Icon--OneNoteLogoFill:before{content:"\f1e8"}.ms-Icon--OneNoteLogoFill16:before{content:"\f39b"}.ms-Icon--OneNoteLogoInverse:before{content:"\ec0d"}.ms-Icon--OneNoteLogoInverse16:before{content:"\f399"}.ms-Icon--OpenFile:before{content:"\e8e5"}.ms-Icon--OpenFolderHorizontal:before{content:"\ed25"}.ms-Icon--OpenInNewWindow:before{content:"\e8a7"}.ms-Icon--OpenPane:before{content:"\ea5b"}.ms-Icon--OpenPaneMirrored:before{content:"\e8a0"}.ms-Icon--OpenSource:before{content:"\ebc2"}.ms-Icon--Org:before{content:"\eca6"}.ms-Icon--Orientation:before{content:"\e8b4"}.ms-Icon--OutOfOffice:before{content:"\ed34"}.ms-Icon--OutlookLogo:before{content:"\f1e9"}.ms-Icon--OutlookLogo16:before{content:"\f39d"}.ms-Icon--OutlookLogoFill:before{content:"\f1ea"}.ms-Icon--OutlookLogoFill16:before{content:"\f39e"}.ms-Icon--OutlookLogoInverse:before{content:"\eb6d"}.ms-Icon--OutlookLogoInverse16:before{content:"\f39c"}.ms-Icon--PC1:before{content:"\e977"}.ms-Icon--PDF:before{content:"\ea90"}.ms-Icon--POI:before{content:"\ecaf"}.ms-Icon--POISolid:before{content:"\f2d1"}.ms-Icon--PY:before{content:"\f2f9"}.ms-Icon--Package:before{content:"\e7b8"}.ms-Icon--Packages:before{content:"\f318"}.ms-Icon--Padding:before{content:"\f518"}.ms-Icon--PaddingBottom:before{content:"\f51a"}.ms-Icon--PaddingLeft:before{content:"\f51b"}.ms-Icon--PaddingRight:before{content:"\f51c"}.ms-Icon--PaddingTop:before{content:"\f519"}.ms-Icon--Page:before{content:"\e7c3"}.ms-Icon--PageAdd:before{content:"\ea1a"}.ms-Icon--PageCheckedOut:before{content:"\f02c"}.ms-Icon--PageCheckedin:before{content:"\f104"}.ms-Icon--PageEdit:before{content:"\efb6"}.ms-Icon--PageLeft:before{content:"\e760"}.ms-Icon--PageListMirroredSolid:before{content:"\f33a"}.ms-Icon--PageListSolid:before{content:"\f33b"}.ms-Icon--PageLock:before{content:"\f43f"}.ms-Icon--PageRemove:before{content:"\efba"}.ms-Icon--PageRight:before{content:"\e761"}.ms-Icon--PageSolid:before{content:"\e729"}.ms-Icon--PanoIndicator:before{content:"\e7b0"}.ms-Icon--Parachute:before{content:"\f351"}.ms-Icon--ParachuteSolid:before{content:"\f352"}.ms-Icon--Parameter:before{content:"\f306"}.ms-Icon--ParkingLocation:before{content:"\ea5e"}.ms-Icon--ParkingLocationMirrored:before{content:"\e811"}.ms-Icon--ParkingMirroredSolid:before{content:"\f34a"}.ms-Icon--ParkingSolid:before{content:"\f34b"}.ms-Icon--PartlyCloudyDay:before{content:"\e9c0"}.ms-Icon--PartlyCloudyNight:before{content:"\e9c1"}.ms-Icon--PartyLeader:before{content:"\eca7"}.ms-Icon--Paste:before{content:"\e77f"}.ms-Icon--PasteAsCode:before{content:"\f5d6"}.ms-Icon--PasteAsText:before{content:"\f5d5"}.ms-Icon--Pause:before{content:"\e769"}.ms-Icon--PaymentCard:before{content:"\e8c7"}.ms-Icon--PencilReply:before{content:"\ef7b"}.ms-Icon--Pentagon:before{content:"\f4ff"}.ms-Icon--People:before{content:"\e716"}.ms-Icon--PeopleAdd:before{content:"\ea15"}.ms-Icon--PeopleAlert:before{content:"\ed93"}.ms-Icon--PeopleBlock:before{content:"\ed91"}.ms-Icon--PeoplePause:before{content:"\ed94"}.ms-Icon--PeopleRepeat:before{content:"\ed92"}.ms-Icon--Permissions:before{content:"\e8d7"}.ms-Icon--PermissionsSolid:before{content:"\f349"}.ms-Icon--Personalize:before{content:"\e771"}.ms-Icon--Phishing:before{content:"\f679"}.ms-Icon--Phone:before{content:"\e717"}.ms-Icon--Photo2:before{content:"\eb9f"}.ms-Icon--Photo2Add:before{content:"\ecab"}.ms-Icon--Photo2Remove:before{content:"\ecac"}.ms-Icon--PhotoCollection:before{content:"\e7aa"}.ms-Icon--Picture:before{content:"\e8b9"}.ms-Icon--PictureCenter:before{content:"\f522"}.ms-Icon--PictureFill:before{content:"\f523"}.ms-Icon--PictureLibrary:before{content:"\eec2"}.ms-Icon--PicturePosition:before{content:"\f524"}.ms-Icon--PictureStretch:before{content:"\f525"}.ms-Icon--PictureTile:before{content:"\f526"}.ms-Icon--PieDouble:before{content:"\eb04"}.ms-Icon--PieSingle:before{content:"\eb05"}.ms-Icon--PieSingleSolid:before{content:"\f530"}.ms-Icon--Pill:before{content:"\eacb"}.ms-Icon--Pin:before{content:"\e718"}.ms-Icon--Pinned:before{content:"\e840"}.ms-Icon--PinnedFill:before{content:"\e842"}.ms-Icon--PivotChart:before{content:"\f24c"}.ms-Icon--PlanView:before{content:"\f360"}.ms-Icon--PlannerLogo:before{content:"\edd1"}.ms-Icon--Play:before{content:"\e768"}.ms-Icon--PlayResume:before{content:"\f2c6"}.ms-Icon--PlayerSettings:before{content:"\ef58"}.ms-Icon--Plug:before{content:"\f300"}.ms-Icon--PlugConnected:before{content:"\f302"}.ms-Icon--PlugDisconnected:before{content:"\f303"}.ms-Icon--PlugSolid:before{content:"\f301"}.ms-Icon--PostUpdate:before{content:"\e8f3"}.ms-Icon--PowerApps:before{content:"\edd2"}.ms-Icon--PowerApps2Logo:before{content:"\f092"}.ms-Icon--PowerAppsLogo:before{content:"\f091"}.ms-Icon--PowerBILogo:before{content:"\ea1e"}.ms-Icon--PowerButton:before{content:"\e7e8"}.ms-Icon--PowerPointDocument:before{content:"\ef72"}.ms-Icon--PowerPointLogo:before{content:"\f1eb"}.ms-Icon--PowerPointLogo16:before{content:"\f394"}.ms-Icon--PowerPointLogoFill:before{content:"\f1ec"}.ms-Icon--PowerPointLogoFill16:before{content:"\f395"}.ms-Icon--PowerPointLogoInverse:before{content:"\ec2a"}.ms-Icon--PowerPointLogoInverse16:before{content:"\f393"}.ms-Icon--Precipitation:before{content:"\e9cf"}.ms-Icon--PresenceChickletVideo:before{content:"\e979"}.ms-Icon--Preview:before{content:"\e8ff"}.ms-Icon--PreviewLink:before{content:"\e8a1"}.ms-Icon--Previous:before{content:"\e892"}.ms-Icon--PrimaryCalendar:before{content:"\f4ae"}.ms-Icon--Print:before{content:"\e749"}.ms-Icon--PrintfaxPrinterFile:before{content:"\e956"}.ms-Icon--ProFootball:before{content:"\eb27"}.ms-Icon--ProHockey:before{content:"\eb28"}.ms-Icon--ProcessMetaTask:before{content:"\f290"}.ms-Icon--Processing:before{content:"\e9f5"}.ms-Icon--Product:before{content:"\ecdc"}.ms-Icon--ProfileSearch:before{content:"\ef35"}.ms-Icon--ProgressLoopInner:before{content:"\ecde"}.ms-Icon--ProgressLoopOuter:before{content:"\ecdf"}.ms-Icon--ProgressRingDots:before{content:"\f16a"}.ms-Icon--ProjectCollection:before{content:"\f363"}.ms-Icon--ProjectLogo16:before{content:"\f480"}.ms-Icon--ProjectLogo32:before{content:"\f47e"}.ms-Icon--ProjectLogoFill16:before{content:"\f481"}.ms-Icon--ProjectLogoFill32:before{content:"\f47f"}.ms-Icon--ProjectLogoInverse:before{content:"\edd4"}.ms-Icon--ProtectRestrict:before{content:"\f22a"}.ms-Icon--ProtectedDocument:before{content:"\e8a6"}.ms-Icon--ProtectionCenterLogo32:before{content:"\f494"}.ms-Icon--PublicCalendar:before{content:"\ef6d"}.ms-Icon--PublicContactCard:before{content:"\f230"}.ms-Icon--PublicContactCardMirrored:before{content:"\ef6e"}.ms-Icon--PublicEmail:before{content:"\ef6f"}.ms-Icon--PublicFolder:before{content:"\ef70"}.ms-Icon--PublishCourse:before{content:"\f699"}.ms-Icon--PublisherLogo:before{content:"\f1ed"}.ms-Icon--PublisherLogo16:before{content:"\f3a0"}.ms-Icon--PublisherLogoFill:before{content:"\f1ee"}.ms-Icon--PublisherLogoFill16:before{content:"\f3a1"}.ms-Icon--PublisherLogoInverse16:before{content:"\f39f"}.ms-Icon--Puzzle:before{content:"\ea86"}.ms-Icon--PythonLanguage:before{content:"\f2f8"}.ms-Icon--QuarterCircle:before{content:"\f502"}.ms-Icon--QueryList:before{content:"\f2b8"}.ms-Icon--Questionnaire:before{content:"\ee4b"}.ms-Icon--QuestionnaireMirrored:before{content:"\ee19"}.ms-Icon--QuickNote:before{content:"\e70b"}.ms-Icon--QuickNoteSolid:before{content:"\f338"}.ms-Icon--R:before{content:"\f4eb"}.ms-Icon--RadioBtnOff:before{content:"\ecca"}.ms-Icon--RadioBtnOn:before{content:"\eccb"}.ms-Icon--RadioBullet:before{content:"\e915"}.ms-Icon--Rain:before{content:"\e9c4"}.ms-Icon--RainShowersDay:before{content:"\e9c3"}.ms-Icon--RainShowersNight:before{content:"\ea0f"}.ms-Icon--RainSnow:before{content:"\e9c7"}.ms-Icon--RawSource:before{content:"\f299"}.ms-Icon--Read:before{content:"\e8c3"}.ms-Icon--ReadOutLoud:before{content:"\f112"}.ms-Icon--ReadingMode:before{content:"\e736"}.ms-Icon--ReadingModeSolid:before{content:"\f33d"}.ms-Icon--ReceiptCheck:before{content:"\ef5b"}.ms-Icon--ReceiptForward:before{content:"\ef59"}.ms-Icon--ReceiptReply:before{content:"\ef5a"}.ms-Icon--ReceiptTentative:before{content:"\f41b"}.ms-Icon--ReceiptTentativeMirrored:before{content:"\f41a"}.ms-Icon--ReceiptUndelivered:before{content:"\f419"}.ms-Icon--Recent:before{content:"\e823"}.ms-Icon--Record2:before{content:"\ea3f"}.ms-Icon--RectangleShapeSolid:before{content:"\f640"}.ms-Icon--RectangularClipping:before{content:"\f407"}.ms-Icon--RecurringEvent:before{content:"\ef5d"}.ms-Icon--RecurringTask:before{content:"\edb2"}.ms-Icon--RecycleBin:before{content:"\ef87"}.ms-Icon--RedEye:before{content:"\e7b3"}.ms-Icon--Redeploy:before{content:"\f29e"}.ms-Icon--Redo:before{content:"\e7a6"}.ms-Icon--Refresh:before{content:"\e72c"}.ms-Icon--ReminderGroup:before{content:"\ebf8"}.ms-Icon--ReminderPerson:before{content:"\ebf7"}.ms-Icon--Remote:before{content:"\e8af"}.ms-Icon--Remove:before{content:"\e738"}.ms-Icon--RemoveEvent:before{content:"\ed8a"}.ms-Icon--RemoveFilter:before{content:"\eb08"}.ms-Icon--RemoveLink:before{content:"\ed90"}.ms-Icon--RemoveOccurrence:before{content:"\ed9b"}.ms-Icon--Rename:before{content:"\e8ac"}.ms-Icon--RenewalCurrent:before{content:"\f545"}.ms-Icon--RenewalFuture:before{content:"\f546"}.ms-Icon--ReopenPages:before{content:"\ed50"}.ms-Icon--Repair:before{content:"\e90f"}.ms-Icon--Reply:before{content:"\ee35"}.ms-Icon--ReplyAll:before{content:"\ee36"}.ms-Icon--ReplyAllAlt:before{content:"\ef5f"}.ms-Icon--ReplyAllMirrored:before{content:"\ee0a"}.ms-Icon--ReplyAlt:before{content:"\ef5e"}.ms-Icon--ReplyMirrored:before{content:"\e97a"}.ms-Icon--Repo:before{content:"\f2cb"}.ms-Icon--RepoSolid:before{content:"\f2cc"}.ms-Icon--ReportAdd:before{content:"\f52c"}.ms-Icon--ReportHacked:before{content:"\e730"}.ms-Icon--ReportLibrary:before{content:"\eebc"}.ms-Icon--ReportLibraryMirrored:before{content:"\eebb"}.ms-Icon--ReturnToSession:before{content:"\ed24"}.ms-Icon--RevToggleKey:before{content:"\e845"}.ms-Icon--ReviewRequestMirroredSolid:before{content:"\f356"}.ms-Icon--ReviewRequestSolid:before{content:"\f357"}.ms-Icon--ReviewResponseSolid:before{content:"\f358"}.ms-Icon--ReviewSolid:before{content:"\f355"}.ms-Icon--Rewind:before{content:"\eb9e"}.ms-Icon--Ribbon:before{content:"\e9d1"}.ms-Icon--RibbonSolid:before{content:"\f345"}.ms-Icon--RightDoubleQuote:before{content:"\e9b1"}.ms-Icon--RightTriangle:before{content:"\f500"}.ms-Icon--Ringer:before{content:"\ea8f"}.ms-Icon--RingerOff:before{content:"\f2c5"}.ms-Icon--RingerRemove:before{content:"\f279"}.ms-Icon--Robot:before{content:"\e99a"}.ms-Icon--Rocket:before{content:"\f3b3"}.ms-Icon--Room:before{content:"\ed9f"}.ms-Icon--Rotate:before{content:"\e7ad"}.ms-Icon--RowsChild:before{content:"\f29c"}.ms-Icon--RowsGroup:before{content:"\f29b"}.ms-Icon--Rugby:before{content:"\eb2d"}.ms-Icon--Running:before{content:"\eada"}.ms-Icon--SIPMove:before{content:"\e759"}.ms-Icon--Sad:before{content:"\e757"}.ms-Icon--SadSolid:before{content:"\f33e"}.ms-Icon--Save:before{content:"\e74e"}.ms-Icon--SaveAll:before{content:"\f203"}.ms-Icon--SaveAndClose:before{content:"\f038"}.ms-Icon--SaveAs:before{content:"\e792"}.ms-Icon--Savings:before{content:"\eb0b"}.ms-Icon--ScaleUp:before{content:"\ed09"}.ms-Icon--ScheduleEventAction:before{content:"\f1ef"}.ms-Icon--ScopeTemplate:before{content:"\f2b0"}.ms-Icon--Script:before{content:"\f03a"}.ms-Icon--ScrollUpDown:before{content:"\ec8f"}.ms-Icon--Search:before{content:"\e721"}.ms-Icon--SearchAndApps:before{content:"\e773"}.ms-Icon--SearchBookmark:before{content:"\f5b8"}.ms-Icon--SearchCalendar:before{content:"\f4af"}.ms-Icon--SearchIssue:before{content:"\f09b"}.ms-Icon--SearchIssueMirrored:before{content:"\f09a"}.ms-Icon--Section:before{content:"\ec0c"}.ms-Icon--Sections:before{content:"\ef76"}.ms-Icon--SecurityGroup:before{content:"\ed85"}.ms-Icon--SelectAll:before{content:"\e8b3"}.ms-Icon--Sell:before{content:"\eb0c"}.ms-Icon--SemiboldWeight:before{content:"\f4f0"}.ms-Icon--Send:before{content:"\ea63"}.ms-Icon--SendMirrored:before{content:"\e724"}.ms-Icon--Separator:before{content:"\f35e"}.ms-Icon--Server:before{content:"\f201"}.ms-Icon--ServerEnviroment:before{content:"\f29f"}.ms-Icon--ServerProcesses:before{content:"\f1fe"}.ms-Icon--SetAction:before{content:"\f071"}.ms-Icon--Settings:before{content:"\e713"}.ms-Icon--Share:before{content:"\e72d"}.ms-Icon--ShareiOS:before{content:"\ef79"}.ms-Icon--SharepointLogo:before{content:"\f27e"}.ms-Icon--SharepointLogoFill:before{content:"\f27f"}.ms-Icon--SharepointLogoInverse:before{content:"\ed18"}.ms-Icon--Shield:before{content:"\ea18"}.ms-Icon--ShieldSolid:before{content:"\f340"}.ms-Icon--Shop:before{content:"\e719"}.ms-Icon--ShopServer:before{content:"\f2b6"}.ms-Icon--ShoppingCart:before{content:"\e7bf"}.ms-Icon--ShoppingCartSolid:before{content:"\f342"}.ms-Icon--ShowResults:before{content:"\ea65"}.ms-Icon--ShowResultsMirrored:before{content:"\e8bc"}.ms-Icon--SidePanel:before{content:"\f221"}.ms-Icon--SidePanelMirrored:before{content:"\ef52"}.ms-Icon--SignOut:before{content:"\f3b1"}.ms-Icon--SingleBookmark:before{content:"\edff"}.ms-Icon--SingleBookmarkSolid:before{content:"\ee00"}.ms-Icon--SingleColumn:before{content:"\f1d3"}.ms-Icon--SingleColumnEdit:before{content:"\f321"}.ms-Icon--SiteScan:before{content:"\ebec"}.ms-Icon--SizeLegacy:before{content:"\e2b2"}.ms-Icon--SkiResorts:before{content:"\eb45"}.ms-Icon--SkypeCheck:before{content:"\ef80"}.ms-Icon--SkypeCircleCheck:before{content:"\ef7d"}.ms-Icon--SkypeCircleClock:before{content:"\ef7e"}.ms-Icon--SkypeCircleMinus:before{content:"\ef7f"}.ms-Icon--SkypeClock:before{content:"\ef81"}.ms-Icon--SkypeForBusinessLogo:before{content:"\f0fc"}.ms-Icon--SkypeForBusinessLogo16:before{content:"\f40f"}.ms-Icon--SkypeForBusinessLogoFill:before{content:"\f27d"}.ms-Icon--SkypeForBusinessLogoFill16:before{content:"\f410"}.ms-Icon--SkypeLogo:before{content:"\eb6f"}.ms-Icon--SkypeLogo16:before{content:"\f40e"}.ms-Icon--SkypeMessage:before{content:"\ef83"}.ms-Icon--SkypeMinus:before{content:"\ef82"}.ms-Icon--Slider:before{content:"\f527"}.ms-Icon--SliderHandleSize:before{content:"\f528"}.ms-Icon--SliderThumb:before{content:"\ec13"}.ms-Icon--Snooze:before{content:"\f4bd"}.ms-Icon--Snow:before{content:"\e9c8"}.ms-Icon--SnowShowerDay:before{content:"\e9fd"}.ms-Icon--SnowShowerNight:before{content:"\ea11"}.ms-Icon--Snowflake:before{content:"\eb46"}.ms-Icon--Soccer:before{content:"\eb21"}.ms-Icon--SocialListeningLogo:before{content:"\ed7c"}.ms-Icon--Sort:before{content:"\e8cb"}.ms-Icon--SortDown:before{content:"\ee69"}.ms-Icon--SortLines:before{content:"\e9d0"}.ms-Icon--SortUp:before{content:"\ee68"}.ms-Icon--Source:before{content:"\eb1b"}.ms-Icon--Spacer:before{content:"\f40d"}.ms-Icon--Speakers:before{content:"\e7f5"}.ms-Icon--SpeedHigh:before{content:"\ec4a"}.ms-Icon--Split:before{content:"\edbc"}.ms-Icon--SplitObject:before{content:"\f547"}.ms-Icon--Sprint:before{content:"\f3b0"}.ms-Icon--Squalls:before{content:"\e9cc"}.ms-Icon--SquareShapeSolid:before{content:"\f63d"}.ms-Icon--Stack:before{content:"\f26f"}.ms-Icon--StackIndicator:before{content:"\e7ff"}.ms-Icon--StackedBarChart:before{content:"\f24d"}.ms-Icon--StackedLineChart:before{content:"\f24e"}.ms-Icon--StaffNotebookLogo16:before{content:"\f48e"}.ms-Icon--StaffNotebookLogo32:before{content:"\f48c"}.ms-Icon--StaffNotebookLogoFill16:before{content:"\f48f"}.ms-Icon--StaffNotebookLogoFill32:before{content:"\f48d"}.ms-Icon--StaffNotebookLogoInverted16:before{content:"\f491"}.ms-Icon--StaffNotebookLogoInverted32:before{content:"\f490"}.ms-Icon--Starburst:before{content:"\ef78"}.ms-Icon--StarburstSolid:before{content:"\f33c"}.ms-Icon--StatusCircleBlock2:before{content:"\f141"}.ms-Icon--StatusCircleCheckmark:before{content:"\f13e"}.ms-Icon--StatusCircleErrorX:before{content:"\f13d"}.ms-Icon--StatusCircleExclamation:before{content:"\f13c"}.ms-Icon--StatusCircleInfo:before{content:"\f13f"}.ms-Icon--StatusCircleInner:before{content:"\f137"}.ms-Icon--StatusCircleOuter:before{content:"\f136"}.ms-Icon--StatusCircleQuestionMark:before{content:"\f142"}.ms-Icon--StatusCircleRing:before{content:"\f138"}.ms-Icon--StatusErrorFull:before{content:"\eb90"}.ms-Icon--StatusTriangle:before{content:"\ea82"}.ms-Icon--StatusTriangleExclamation:before{content:"\f13b"}.ms-Icon--StatusTriangleInner:before{content:"\f13a"}.ms-Icon--StatusTriangleOuter:before{content:"\f139"}.ms-Icon--Step:before{content:"\f241"}.ms-Icon--StepInsert:before{content:"\f242"}.ms-Icon--StepShared:before{content:"\f243"}.ms-Icon--StepSharedAdd:before{content:"\f244"}.ms-Icon--StepSharedInsert:before{content:"\f245"}.ms-Icon--StockDown:before{content:"\eb0f"}.ms-Icon--StockUp:before{content:"\eb11"}.ms-Icon--Stop:before{content:"\e71a"}.ms-Icon--StopSolid:before{content:"\ee95"}.ms-Icon--Stopwatch:before{content:"\e916"}.ms-Icon--StoreLogo:before{content:"\ea96"}.ms-Icon--StoreLogo16:before{content:"\ea96"}.ms-Icon--StoreLogoMed:before{content:"\ea04"}.ms-Icon--StoreLogoMed20:before{content:"\ea04"}.ms-Icon--Storyboard:before{content:"\f308"}.ms-Icon--StreamLogo:before{content:"\f329"}.ms-Icon--Streaming:before{content:"\e93e"}.ms-Icon--StreamingOff:before{content:"\f2bb"}.ms-Icon--Strikethrough:before{content:"\ede0"}.ms-Icon--Subscribe:before{content:"\eda1"}.ms-Icon--Subscript:before{content:"\eddf"}.ms-Icon--SubstitutionsIn:before{content:"\eb31"}.ms-Icon--Suitcase:before{content:"\edd3"}.ms-Icon--SunAdd:before{content:"\ef69"}.ms-Icon--SunQuestionMark:before{content:"\ef6a"}.ms-Icon--Sunny:before{content:"\e9bd"}.ms-Icon--Superscript:before{content:"\edde"}.ms-Icon--SurveyQuestions:before{content:"\f01b"}.ms-Icon--SwayLogo16:before{content:"\f484"}.ms-Icon--SwayLogo32:before{content:"\f482"}.ms-Icon--SwayLogoFill16:before{content:"\f485"}.ms-Icon--SwayLogoFill32:before{content:"\f483"}.ms-Icon--SwayLogoInverse:before{content:"\ed29"}.ms-Icon--Switch:before{content:"\e8ab"}.ms-Icon--SwitcherStartEnd:before{content:"\e810"}.ms-Icon--Sync:before{content:"\e895"}.ms-Icon--SyncFolder:before{content:"\e8f7"}.ms-Icon--SyncOccurence:before{content:"\f4a3"}.ms-Icon--SyncToPC:before{content:"\ee6e"}.ms-Icon--System:before{content:"\e770"}.ms-Icon--TFVCLogo:before{content:"\f44d"}.ms-Icon--TVMonitor:before{content:"\e7f4"}.ms-Icon--TVMonitorSelected:before{content:"\ec77"}.ms-Icon--Tab:before{content:"\e7e9"}.ms-Icon--Table:before{content:"\ed86"}.ms-Icon--Tablet:before{content:"\e70a"}.ms-Icon--TabletMode:before{content:"\ebfc"}.ms-Icon--TabletSelected:before{content:"\ec74"}.ms-Icon--Tag:before{content:"\e8ec"}.ms-Icon--TaskGroup:before{content:"\f2af"}.ms-Icon--TaskGroupMirrored:before{content:"\f2ae"}.ms-Icon--TaskLogo:before{content:"\f493"}.ms-Icon--TaskManager:before{content:"\edb8"}.ms-Icon--TaskManagerMirrored:before{content:"\edb7"}.ms-Icon--TaskSolid:before{content:"\f333"}.ms-Icon--Taskboard:before{content:"\f1c2"}.ms-Icon--Taxi:before{content:"\f4a1"}.ms-Icon--TeamFavorite:before{content:"\f2ad"}.ms-Icon--TeamsLogo:before{content:"\f27b"}.ms-Icon--TeamsLogoFill:before{content:"\f27c"}.ms-Icon--TeamsLogoInverse:before{content:"\f27a"}.ms-Icon--Teamwork:before{content:"\ea12"}.ms-Icon--Teeth:before{content:"\f4a0"}.ms-Icon--TemporaryUser:before{content:"\ee58"}.ms-Icon--Tennis:before{content:"\eb33"}.ms-Icon--TestAutoSolid:before{content:"\f3a8"}.ms-Icon--TestBeaker:before{content:"\f3a5"}.ms-Icon--TestBeakerSolid:before{content:"\f3a6"}.ms-Icon--TestCase:before{content:"\f3af"}.ms-Icon--TestExploreSolid:before{content:"\f3a7"}.ms-Icon--TestImpactSolid:before{content:"\f3aa"}.ms-Icon--TestParameter:before{content:"\f3ad"}.ms-Icon--TestPlan:before{content:"\f3ab"}.ms-Icon--TestStep:before{content:"\f3ac"}.ms-Icon--TestSuite:before{content:"\f3ae"}.ms-Icon--TestUserSolid:before{content:"\f3a9"}.ms-Icon--TextBox:before{content:"\edc2"}.ms-Icon--TextCallout:before{content:"\f2a2"}.ms-Icon--TextDocument:before{content:"\f029"}.ms-Icon--TextDocumentShared:before{content:"\f02b"}.ms-Icon--TextField:before{content:"\edc3"}.ms-Icon--TextOverflow:before{content:"\f51f"}.ms-Icon--ThisPC:before{content:"\ec4e"}.ms-Icon--ThreeQuarterCircle:before{content:"\f503"}.ms-Icon--ThumbnailView:before{content:"\ea67"}.ms-Icon--ThumbnailViewMirrored:before{content:"\e7b6"}.ms-Icon--Thunderstorms:before{content:"\e9c6"}.ms-Icon--Ticket:before{content:"\eb54"}.ms-Icon--Tiles:before{content:"\eca5"}.ms-Icon--Tiles2:before{content:"\ef7c"}.ms-Icon--TimeEntry:before{content:"\ef95"}.ms-Icon--TimeSheet:before{content:"\ea05"}.ms-Icon--Timeline:before{content:"\ed9c"}.ms-Icon--TimelineDelivery:before{content:"\f2ab"}.ms-Icon--TimelineMatrixView:before{content:"\f361"}.ms-Icon--TimelineProgress:before{content:"\f2aa"}.ms-Icon--Timer:before{content:"\e91e"}.ms-Icon--ToDoLogoBottom:before{content:"\f4b3"}.ms-Icon--ToDoLogoInverse:before{content:"\f4bc"}.ms-Icon--ToDoLogoTop:before{content:"\f4b4"}.ms-Icon--ToggleBorder:before{content:"\ec12"}.ms-Icon--ToggleFilled:before{content:"\ec11"}.ms-Icon--ToggleOff:before{content:"\f19f"}.ms-Icon--ToggleThumb:before{content:"\ec14"}.ms-Icon--Toll:before{content:"\f160"}.ms-Icon--Touch:before{content:"\e815"}.ms-Icon--TouchPointer:before{content:"\e7c9"}.ms-Icon--Trackers:before{content:"\ee92"}.ms-Icon--TrackersMirrored:before{content:"\eadf"}.ms-Icon--Train:before{content:"\e7c0"}.ms-Icon--TrainSolid:before{content:"\eb4d"}.ms-Icon--TransferCall:before{content:"\ed95"}.ms-Icon--Transition:before{content:"\f3bc"}.ms-Icon--TransitionEffect:before{content:"\f5b4"}.ms-Icon--TransitionPop:before{content:"\f5b2"}.ms-Icon--TransitionPush:before{content:"\f5b3"}.ms-Icon--Trending12:before{content:"\f62d"}.ms-Icon--TriangleDown12:before{content:"\eed1"}.ms-Icon--TriangleLeft12:before{content:"\eed2"}.ms-Icon--TriangleRight12:before{content:"\eed3"}.ms-Icon--TriangleShapeSolid:before{content:"\f63e"}.ms-Icon--TriangleSolid:before{content:"\ea08"}.ms-Icon--TriangleSolidDown12:before{content:"\eecd"}.ms-Icon--TriangleSolidLeft12:before{content:"\eece"}.ms-Icon--TriangleSolidRight12:before{content:"\eecf"}.ms-Icon--TriangleSolidUp12:before{content:"\eecc"}.ms-Icon--TriangleUp12:before{content:"\eed0"}.ms-Icon--TriggerApproval:before{content:"\f3b2"}.ms-Icon--TriggerAuto:before{content:"\f24a"}.ms-Icon--TriggerUser:before{content:"\f24b"}.ms-Icon--TripleColumn:before{content:"\f1d5"}.ms-Icon--TripleColumnEdit:before{content:"\f323"}.ms-Icon--Trophy:before{content:"\ed3f"}.ms-Icon--Trophy2:before{content:"\f1ae"}.ms-Icon--Trophy2Solid:before{content:"\f337"}.ms-Icon--TurnRight:before{content:"\e7db"}.ms-Icon--TypeScriptLanguage:before{content:"\f2f7"}.ms-Icon--Umbrella:before{content:"\ec04"}.ms-Icon--Underline:before{content:"\e8dc"}.ms-Icon--Undo:before{content:"\e7a7"}.ms-Icon--Uneditable:before{content:"\f4b9"}.ms-Icon--UneditableMirrored:before{content:"\ed1d"}.ms-Icon--UneditableSolid12:before{content:"\f4b8"}.ms-Icon--UneditableSolidMirrored12:before{content:"\f4b7"}.ms-Icon--Unfavorite:before{content:"\e8d9"}.ms-Icon--UngroupObject:before{content:"\f4f2"}.ms-Icon--Unknown:before{content:"\f22e"}.ms-Icon--UnknownCall:before{content:"\ed97"}.ms-Icon--UnknownMirrored:before{content:"\e9ce"}.ms-Icon--UnknownMirroredSolid:before{content:"\f2e1"}.ms-Icon--UnknownSolid:before{content:"\f2e2"}.ms-Icon--Unlock:before{content:"\e785"}.ms-Icon--UnlockSolid:before{content:"\f304"}.ms-Icon--Unpin:before{content:"\e77a"}.ms-Icon--Unsubscribe:before{content:"\eda0"}.ms-Icon--UnsyncFolder:before{content:"\e8f6"}.ms-Icon--UnsyncOccurence:before{content:"\f4a4"}.ms-Icon--Up:before{content:"\e74a"}.ms-Icon--Upload:before{content:"\e898"}.ms-Icon--UserEvent:before{content:"\f69c"}.ms-Icon--UserFollowed:before{content:"\f25c"}.ms-Icon--UserPause:before{content:"\f2ba"}.ms-Icon--UserRemove:before{content:"\f69b"}.ms-Icon--UserSync:before{content:"\f2b9"}.ms-Icon--VB:before{content:"\f2f2"}.ms-Icon--VSTSAltLogo1:before{content:"\f382"}.ms-Icon--VSTSAltLogo2:before{content:"\f383"}.ms-Icon--VSTSLogo:before{content:"\f381"}.ms-Icon--Vacation:before{content:"\f49f"}.ms-Icon--Variable:before{content:"\f305"}.ms-Icon--VariableGroup:before{content:"\f31b"}.ms-Icon--VennDiagram:before{content:"\f273"}.ms-Icon--VersionControlPush:before{content:"\f664"}.ms-Icon--VerticalDistributeCenter:before{content:"\f4fa"}.ms-Icon--Video:before{content:"\e714"}.ms-Icon--VideoOff:before{content:"\f4b0"}.ms-Icon--VideoSearch:before{content:"\f4ea"}.ms-Icon--VideoSolid:before{content:"\ea0c"}.ms-Icon--View:before{content:"\e890"}.ms-Icon--ViewAll:before{content:"\e8a9"}.ms-Icon--ViewAll2:before{content:"\ef56"}.ms-Icon--ViewDashboard:before{content:"\f246"}.ms-Icon--ViewList:before{content:"\f247"}.ms-Icon--ViewListGroup:before{content:"\f248"}.ms-Icon--ViewListTree:before{content:"\f249"}.ms-Icon--VisioDiagram:before{content:"\f2a0"}.ms-Icon--VisioDocument:before{content:"\f2a9"}.ms-Icon--VisioLogo:before{content:"\f2a7"}.ms-Icon--VisioLogo16:before{content:"\f3a3"}.ms-Icon--VisioLogoFill:before{content:"\f2a8"}.ms-Icon--VisioLogoFill16:before{content:"\f3a4"}.ms-Icon--VisioLogoInverse:before{content:"\ed7d"}.ms-Icon--VisioLogoInverse16:before{content:"\f3a2"}.ms-Icon--VisualBasicLanguage:before{content:"\f2f1"}.ms-Icon--VisualStudioIDELogo32:before{content:"\f5d0"}.ms-Icon--VisualStudioLogo:before{content:"\ec22"}.ms-Icon--VisualsFolder:before{content:"\f520"}.ms-Icon--VisualsStore:before{content:"\f521"}.ms-Icon--VoicemailForward:before{content:"\ed87"}.ms-Icon--VoicemailIRM:before{content:"\f421"}.ms-Icon--VoicemailReply:before{content:"\ed88"}.ms-Icon--Volume0:before{content:"\e992"}.ms-Icon--Volume1:before{content:"\e993"}.ms-Icon--Volume2:before{content:"\e994"}.ms-Icon--Volume3:before{content:"\e995"}.ms-Icon--VolumeDisabled:before{content:"\ea85"}.ms-Icon--Waffle:before{content:"\ed89"}.ms-Icon--WaffleOffice365:before{content:"\f4e0"}.ms-Icon--WaitlistConfirm:before{content:"\f551"}.ms-Icon--WaitlistConfirmMirrored:before{content:"\f550"}.ms-Icon--Warning:before{content:"\e7ba"}.ms-Icon--Warning12:before{content:"\f62f"}.ms-Icon--WebPublish:before{content:"\f52f"}.ms-Icon--Website:before{content:"\eb41"}.ms-Icon--Weights:before{content:"\eadb"}.ms-Icon--WhiteBoardApp16:before{content:"\f673"}.ms-Icon--WhiteBoardApp32:before{content:"\f674"}.ms-Icon--WifiEthernet:before{content:"\ee77"}.ms-Icon--WindDirection:before{content:"\ebe6"}.ms-Icon--WindowEdit:before{content:"\f50e"}.ms-Icon--WindowsLogo:before{content:"\e782"}.ms-Icon--Wines:before{content:"\eabf"}.ms-Icon--WipePhone:before{content:"\ed8d"}.ms-Icon--WordDocument:before{content:"\ef71"}.ms-Icon--WordLogo:before{content:"\f1e3"}.ms-Icon--WordLogo16:before{content:"\f391"}.ms-Icon--WordLogoFill:before{content:"\f1e4"}.ms-Icon--WordLogoFill16:before{content:"\f392"}.ms-Icon--WordLogoInverse:before{content:"\ec29"}.ms-Icon--WordLogoInverse16:before{content:"\f390"}.ms-Icon--Work:before{content:"\e821"}.ms-Icon--WorkFlow:before{content:"\ea01"}.ms-Icon--WorkItem:before{content:"\f314"}.ms-Icon--WorkItemBar:before{content:"\f35c"}.ms-Icon--WorkItemBarSolid:before{content:"\f35d"}.ms-Icon--WorkItemBug:before{content:"\f315"}.ms-Icon--WorkforceManagement:before{content:"\ee0f"}.ms-Icon--World:before{content:"\e909"}.ms-Icon--WorldClock:before{content:"\e918"}.ms-Icon--YammerLogo:before{content:"\ed19"}.ms-Icon--ZipFolder:before{content:"\f012"}.ms-Icon--Zoom:before{content:"\e71e"}.ms-Icon--ZoomIn:before{content:"\e8a3"}.ms-Icon--ZoomOut:before{content:"\e71f"}*{box-sizing:inherit;-ms-touch-action:manipulation;touch-action:manipulation}html,body{width:100%;height:100%;overscroll-behavior:none;-webkit-overflow-scrolling:touch}body{box-sizing:border-box;display:flex;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Ubuntu,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:14px;padding:0;margin:0;overflow:hidden;overscroll-behavior-y:contain;background-color:#fff;background-color:var(--background-color, #ffffff);color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.region-page{flex-direction:column}ul{padding:0}.vertical-layout{font-family:"Segoe UI VSS (Regular)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Ubuntu,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;gap:0!important}.flex-horizontal,.flex-vertical{width:100%;max-width:100%;display:flex;flex-direction:row}.flex-noshrink{flex-shrink:0}.flex-shrink{flex-grow:0;flex-shrink:0;width:auto;height:auto}.flex-grow{flex-grow:1}.flex-self-stretch{align-self:stretch}.flex-baseline{align-items:baseline}.flex-start{align-items:flex-start}.v-scroll-auto{overflow-y:auto;min-height:0}.h-scroll-hidden{overflow-x:hidden;min-width:0}.body-xl{font-size:17px}.bolt-link:hover{color:#004578;color:rgba(var(--palette-primary-shade-30, 0, 69, 120),1)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rotate-45{transform:rotate(45deg)}.font-weight-heavy{font-weight:700}.font-size-m{font-size:14px}.served-icon{align-self:center;display:inline-flex;font-family:AzureDevOpsMDL2Assets;-webkit-font-smoothing:antialiased}.cursor-pointer{cursor:pointer}.cursor-grabbing{cursor:grabbing}.no-events{pointer-events:none}button{position:relative}.flex-stretch{display:flex;align-items:stretch}.icon-margin{margin-right:6px}.fontSizeM{font-size:14px}.fontSizeML{font-size:1rem}.font-size-ms{font-size:.8125rem}a:not(.ms-Button):not(.is-link){text-decoration:none}.body-s{font-size:12px}.body-m{font-size:14px}.body-l{font-size:.9375rem}.link-icon{padding:2px}.font-size-l{font-size:18px}.padding-0,.no-padding{padding:0!important}.margin-0,.no-margin{margin:0!important}.margin-left-0{margin-left:0!important}.title-xs{font-size:15px;font-weight:600}app-root,dashboard-layout,new-layout,layout,top-level-navigation,view,phrases,page,gantt-view-page,booking-slot-page,two-factor-page,overview,project-view{display:flex;flex-grow:1;overflow:hidden;width:100%;height:100%}pivot-page,pivot-dialog-page{display:flex;flex-grow:1;overflow:hidden;width:100%;height:100%;overflow:auto}phrases{flex-direction:column}profile{overflow-y:auto;overflow-x:hidden;padding-bottom:25px}profile .form-fields served-form-field:first-of-type{margin-top:0}@media only screen and (max-width: 992px){profile form .aex-spacing-container-x-25{flex-direction:column;width:calc(100% + 30px)}profile form .aex-spacing-container-x-25>div{display:flex;margin-left:0;width:auto}}page,pivot-page,project-view{position:relative;flex-direction:column}page>.customScrollBar,pivot-page>.customScrollBar,project-view>.customScrollBar{width:100%;overflow:auto}page>served-spinner,pivot-page>served-spinner,project-view>served-spinner{width:100%}new-page{position:relative}.content-outlet{gap:0}.content-outlet>*:not(router-outlet){flex:auto}.fontWeightNormal{font-weight:400}.aex-flex-none{flex:none}.aex-user-hub-persona-size-32{width:32px;height:32px}.scroll-hidden{overflow:hidden!important}.fontSize{font-size:12px}.ms-Icon.small{font-size:12px;line-height:12px}.ms-Icon.medium{font-size:16px;line-height:16px}.ms-Icon.large{font-size:24px;line-height:24px}.margin-horizontal-16{margin-left:16px;margin-right:16px}.title-l{font-size:28px;font-weight:700;letter-spacing:-.04em}.aex-spacing-container-x-16>*+*{margin-left:16px}.aex-spacing-container-x-25>*+*{margin-left:25px}.scroll-auto{overflow:auto}.inline-flex-row{display:inline-flex;flex-direction:row}flex-row{display:flex;flex-direction:row;gap:1rem}flex-column{display:flex;flex-direction:column}.flex-space-between{justify-content:space-between}.ms-Fabric{color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9))}input,select,textarea,button{color:inherit;font-family:inherit;font-size:inherit}.secondary-text{color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.margin-left-8{margin-left:8px}.identity-display-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-error{color:var(--component-status-error, #cd4a45)}.status-success{color:var(--component-status-success, #55a362)}.let-multiline{white-space:normal}.grid-tree-icon{position:absolute;cursor:pointer;text-indent:0;margin-top:2px}.d3-tip{line-height:1;font-weight:700;padding:12px;background:#000c;color:#fff;border-radius:2px}.d3-tip:after{box-sizing:border-box;display:inline;font-size:10px;width:100%;line-height:1;color:#000c;content:"\25bc";position:absolute;text-align:center}.d3-tip.n:after{margin:-1px 0 0;top:100%;left:0}.padding-vertical-4{padding-bottom:4px;padding-top:4px}.padding-horizontal-8{padding-left:8px;padding-right:8px}.padding-left-8{padding-left:8px}.served-md4{width:100%}.z-20{z-index:20!important}@media only screen and (max-width: 992px){.aex-spacing-container-x-25{flex-direction:column}.aex-spacing-container-x-25>*+*{margin:0}.aex-spacing-container-x-25 .served-md4,.aex-spacing-container-x-25 .ms-md4{width:100%}.collapse-on-mobile{flex-direction:column}}.shrink{flex-shrink:1!important}.bg-gray-100{--tw-bg-opacity: 1 !important;background-color:#f1f5f9!important}@media (min-width: 960px){.md\:px-8{padding-left:2rem!important;padding-right:2rem!important}}@media (min-width: 600px){.sm\:w-100{width:25rem!important}}@media only screen and (max-width: 992px){.hide-on-mobile{display:none!important}}.text-regular{font-weight:400!important}@media only screen and (max-width: 992px){served-inline-drawer{max-width:100vw}served-inline-drawer>.served-inline-drawer-wrapper.open{margin-left:0!important}dashboard-layout .full-size layout>div.scroll-hidden{padding:0!important}}.content-with-sidebar{display:flex;flex-direction:row;height:100%;overflow:hidden}.content-with-sidebar.has-multiple-drawers{overflow-x:auto}.main-content{flex:1;min-width:0;min-height:0;overflow:auto;flex-shrink:0}.main-content>*:not(router-outlet){flex:1;min-height:0}.inline-drawer-container{display:flex;flex-direction:row;height:100%;flex-shrink:0}.inline-drawer-container.scrollable{padding-right:1rem}.inline-drawer-container.scrollable .served-inline-drawer-wrapper{flex-shrink:0}.customScrollBar,body{-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-color:var(--neutralTertiaryAlt) transparent;scrollbar-width:thin}html[dir] .customScrollBar::-webkit-scrollbar-button:horizontal:increment,html[dir] body::-webkit-scrollbar-button:horizontal:increment{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==)}html[dir] .customScrollBar::-webkit-scrollbar-button:horizontal:increment:hover,html[dir] body::-webkit-scrollbar-button:horizontal:increment:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEA+QLMGAIMGAIMGAIMBAUIGQoZU5HAwB+ZgDtGYq3fgAAAABJRU5ErkJggg==)}html[dir] .customScrollBar::-webkit-scrollbar-button:horizontal:decrement,html[dir] body::-webkit-scrollbar-button:horizontal:decrement{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC)}html[dir] .customScrollBar::-webkit-scrollbar-button:horizontal:decrement:hover,html[dir] body::-webkit-scrollbar-button:horizontal:decrement:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAiSURBVHgBY2BEAxQJMKAJMKAJMKAJMOATgIkQMBTBooZfAH56AO2yINTrAAAAAElFTkSuQmCC)}html[dir] .customScrollBar::-webkit-scrollbar-button:vertical:increment,html[dir] body::-webkit-scrollbar-button:vertical:increment{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC)}html[dir] .customScrollBar::-webkit-scrollbar-button:vertical:increment:hover,html[dir] body::-webkit-scrollbar-button:vertical:increment:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAfSURBVHgBY2BEA7QTYIAChAoYH6EFxkeYwQBj0MelAH3GAO2C9+AaAAAAAElFTkSuQmCC)}html[dir] .customScrollBar::-webkit-scrollbar-button:vertical:decrement,html[dir] body::-webkit-scrollbar-button:vertical:decrement{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEXM09b///8OmaLeAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==)}html[dir] .customScrollBar::-webkit-scrollbar-button:vertical:decrement:hover,html[dir] body::-webkit-scrollbar-button:vertical:decrement:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEWdtMT///8YSU3FAAAAAnRSTlP/AOW3MEoAAAAgSURBVHgBY2BEAzQVYIAzYHwGGAvOZ4AyIXyECH1cCgB/GgDtpWTgqAAAAABJRU5ErkJggg==)}.customScrollBar::-webkit-scrollbar,body::-webkit-scrollbar{height:18px;width:18px}.customScrollBar::-webkit-scrollbar:disabled,body::-webkit-scrollbar:disabled{display:none}.customScrollBar::-webkit-scrollbar-button,.customScrollBar::-webkit-scrollbar-corner,body::-webkit-scrollbar-button,body::-webkit-scrollbar-corner{cursor:pointer}html[dir] .customScrollBar::-webkit-scrollbar-button,html[dir] .customScrollBar::-webkit-scrollbar-corner,html[dir] body::-webkit-scrollbar-button,html[dir] body::-webkit-scrollbar-corner{background:transparent}.customScrollBar::-webkit-scrollbar-button:horizontal:decrement,.customScrollBar::-webkit-scrollbar-button:horizontal:decrement:hover,.customScrollBar::-webkit-scrollbar-button:horizontal:increment,.customScrollBar::-webkit-scrollbar-button:horizontal:increment:hover,.customScrollBar::-webkit-scrollbar-button:vertical:decrement,.customScrollBar::-webkit-scrollbar-button:vertical:decrement:hover,.customScrollBar::-webkit-scrollbar-button:vertical:increment,.customScrollBar::-webkit-scrollbar-button:vertical:increment:hover,body::-webkit-scrollbar-button:horizontal:decrement,body::-webkit-scrollbar-button:horizontal:decrement:hover,body::-webkit-scrollbar-button:horizontal:increment,body::-webkit-scrollbar-button:horizontal:increment:hover,body::-webkit-scrollbar-button:vertical:decrement,body::-webkit-scrollbar-button:vertical:decrement:hover,body::-webkit-scrollbar-button:vertical:increment,body::-webkit-scrollbar-button:vertical:increment:hover{height:18px;width:18px}html[dir] .customScrollBar::-webkit-scrollbar-button:horizontal:decrement,html[dir] .customScrollBar::-webkit-scrollbar-button:horizontal:decrement:hover,html[dir] .customScrollBar::-webkit-scrollbar-button:horizontal:increment,html[dir] .customScrollBar::-webkit-scrollbar-button:horizontal:increment:hover,html[dir] .customScrollBar::-webkit-scrollbar-button:vertical:decrement,html[dir] .customScrollBar::-webkit-scrollbar-button:vertical:decrement:hover,html[dir] .customScrollBar::-webkit-scrollbar-button:vertical:increment,html[dir] .customScrollBar::-webkit-scrollbar-button:vertical:increment:hover,html[dir] body::-webkit-scrollbar-button:horizontal:decrement,html[dir] body::-webkit-scrollbar-button:horizontal:decrement:hover,html[dir] body::-webkit-scrollbar-button:horizontal:increment,html[dir] body::-webkit-scrollbar-button:horizontal:increment:hover,html[dir] body::-webkit-scrollbar-button:vertical:decrement,html[dir] body::-webkit-scrollbar-button:vertical:decrement:hover,html[dir] body::-webkit-scrollbar-button:vertical:increment,html[dir] body::-webkit-scrollbar-button:vertical:increment:hover{background-position:50%}html[dir] .customScrollBar::-webkit-scrollbar-track,html[dir] body::-webkit-scrollbar-track{background:transparent}html[dir] .customScrollBar::-webkit-scrollbar-thumb,html[dir] .customScrollBar::-webkit-scrollbar-thumb:hover,html[dir] body::-webkit-scrollbar-thumb,html[dir] body::-webkit-scrollbar-thumb:hover{border-radius:9px;border:solid 6px transparent;background-clip:content-box}html[dir] .customScrollBar::-webkit-scrollbar-thumb,html[dir] body::-webkit-scrollbar-thumb{background-color:var(--neutralTertiaryAlt)}html[dir] .customScrollBar::-webkit-scrollbar-thumb:hover,html[dir] body::-webkit-scrollbar-thumb:hover{background-color:#98a3a6}.customScrollBar::-webkit-scrollbar-thumb:vertical,body::-webkit-scrollbar-thumb:vertical{min-height:50px}.customScrollBar::-webkit-scrollbar-thumb:horizontal,body::-webkit-scrollbar-thumb:horizontal{min-width:50px}.customScrollBar{display:block!important}.customScrollBar.scroll-hidden{overflow:auto!important;scrollbar-width:none;-ms-overflow-style:none}.customScrollBar.scroll-hidden::-webkit-scrollbar{display:none}.ms-Callout.notification-panel{border-radius:16px;min-width:320px;left:unset!important;background:rgba(var(--palette-neutral-0),.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffff1a}.ms-Callout.notification-panel notification-panel-callout{min-width:320px}.ms-Callout.notification-panel .empty-state{background-color:transparent;border:none}@media only screen and (max-width: 992px){.ms-Callout.notification-panel{left:0!important;right:0!important}}.root-244{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;display:flex;align-items:center;flex-wrap:nowrap;position:relative}.shimmerWrapper-241{position:relative;transform:translateZ(0);background-color:rgb(var(--palette-neutral-4));overflow:hidden;transition:opacity .2s ease 0s}@keyframes shimmerKeyFrames{0%{transform:translate(-100%)}to{transform:translate(100%)}}.shimmerGradient-242{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate(-100%);animation-duration:2s;animation-timing-function:ease-in-out;animation-direction:normal;animation-iteration-count:infinite;animation-name:shimmerKeyFrames;background-color:rgb(var(--palette-neutral-0));background:-webkit-linear-gradient(to right,rgb(var(--palette-neutral-4)) 0,rgb(var(--palette-neutral-6)) 50%,rgb(var(--palette-neutral-4)) 100%,rgb(var(--palette-neutral-4)) 90%) rgb(var(--palette-neutral-0)) no-repeat;background:-moz-linear-gradient(to right,rgb(var(--palette-neutral-4)) 0,rgb(var(--palette-neutral-6)) 50%,rgb(var(--palette-neutral-4)) 100%,rgb(var(--palette-neutral-4)) 90%) rgb(var(--palette-neutral-0)) no-repeat;background:-ms-linear-gradient(to right,rgb(var(--palette-neutral-4)) 0,rgb(var(--palette-neutral-6)) 50%,rgb(var(--palette-neutral-4)) 100%,rgb(var(--palette-neutral-4)) 90%) rgb(var(--palette-neutral-0)) no-repeat;background:-o-linear-gradient(to right,rgb(var(--palette-neutral-4)) 0,rgb(var(--palette-neutral-6)) 50%,rgb(var(--palette-neutral-4)) 100%,rgb(var(--palette-neutral-4)) 90%) rgb(var(--palette-neutral-0)) no-repeat;background:linear-gradient(to right,rgb(var(--palette-neutral-4)) 0,rgb(var(--palette-neutral-6)) 50%,rgb(var(--palette-neutral-4)) 100% 90%) rgb(var(--palette-neutral-0)) no-repeat}.root-252{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;background-color:rgb(var(--palette-neutral-0));height:16px;box-sizing:content-box;border-top-style:solid;border-bottom-style:solid;border-bottom-width:4px;border-top-width:4px;border-color:rgb(var(--palette-neutral-0))}.root-253{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;height:16px;box-sizing:content-box;position:relative;border-top-style:solid;border-bottom-style:solid;border-color:rgb(var(--palette-neutral-0));border-width:4px 0px}svg:not(:root){overflow:hidden}.topLeftCorner-246{top:0;left:0;position:absolute;fill:rgb(var(--palette-neutral-0))}.topRightCorner-247{top:0;right:0;position:absolute;fill:rgb(var(--palette-neutral-0))}.root-183{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;display:flex;align-items:center;flex-wrap:nowrap;position:relative}.root-197{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;height:40px;box-sizing:content-box;position:relative;border-top-style:solid;border-bottom-style:solid;border-color:rgb(var(--palette-neutral-0));border-width:0px}.topRightCorner-186,.topLeftCorner-185,.bottomRightCorner-187,.bottomLeftCorner-188{position:absolute;fill:rgb(var(--palette-neutral-0))}.topLeftCorner-185{top:0;left:0}.topRightCorner-186{top:0;right:0}.bottomRightCorner-187{bottom:0;right:0}.bottomLeftCorner-188{bottom:0;left:0}.root-198{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;background-color:rgb(var(--palette-neutral-0));height:40px;box-sizing:content-box;border-top-style:solid;border-bottom-style:solid;border-bottom-width:0px;border-top-width:0px;border-color:rgb(var(--palette-neutral-0))}.root-199{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;display:flex;align-items:center;flex-wrap:wrap;position:relative}.root-200{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;height:10px;box-sizing:content-box;position:relative;border-top-style:solid;border-bottom-style:solid;border-color:rgb(var(--palette-neutral-0));border-width:5px 0px}.root-201{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;background-color:rgb(var(--palette-neutral-0));height:20px;box-sizing:content-box;border-top-style:solid;border-bottom-style:solid;border-bottom-width:0px;border-top-width:0px;border-color:rgb(var(--palette-neutral-0))}served-shimmer{margin:10px 0}served-shimmer-group{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;display:flex;align-items:center;position:relative;flex-wrap:nowrap}served-shimmer-group[flex-wrap]{flex-wrap:wrap;flex-grow:1}served-shimmer-group[flex-wrap] served-shimmer-line{border-width:5px 0px}served-shimmer-line{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;height:40px;box-sizing:content-box;position:relative;border-top-style:solid;border-bottom-style:solid;border-color:rgb(var(--palette-neutral-0));border-width:0px}served-shimmer-gap{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;background-color:rgb(var(--palette-neutral-0));height:40px;box-sizing:content-box;border-top-style:solid;border-bottom-style:solid;border-bottom-width:0px;border-top-width:0px;border-color:rgb(var(--palette-neutral-0))}column-wrapper-cache{display:flex;flex-grow:1;position:relative}column-wrapper-cache>span.loading-shimmer{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;transform:translate(-100%);animation-duration:2s;animation-timing-function:ease-in-out;animation-direction:normal;animation-iteration-count:infinite;animation-name:shimmerKeyFrames;background-color:rgb(var(--palette-neutral-0));background:-webkit-linear-gradient(to right,rgb(var(--palette-neutral-4)) 0,rgb(var(--palette-neutral-6)) 50%,rgb(var(--palette-neutral-4)) 100%,rgb(var(--palette-neutral-4)) 90%) rgb(var(--palette-neutral-0)) no-repeat;background:-moz-linear-gradient(to right,rgb(var(--palette-neutral-4)) 0,rgb(var(--palette-neutral-6)) 50%,rgb(var(--palette-neutral-4)) 100%,rgb(var(--palette-neutral-4)) 90%) rgb(var(--palette-neutral-0)) no-repeat;background:-ms-linear-gradient(to right,rgb(var(--palette-neutral-4)) 0,rgb(var(--palette-neutral-6)) 50%,rgb(var(--palette-neutral-4)) 100%,rgb(var(--palette-neutral-4)) 90%) rgb(var(--palette-neutral-0)) no-repeat;background:-o-linear-gradient(to right,rgb(var(--palette-neutral-4)) 0,rgb(var(--palette-neutral-6)) 50%,rgb(var(--palette-neutral-4)) 100%,rgb(var(--palette-neutral-4)) 90%) rgb(var(--palette-neutral-0)) no-repeat;background:linear-gradient(to right,rgb(var(--palette-neutral-4)) 0,rgb(var(--palette-neutral-6)) 50%,rgb(var(--palette-neutral-4)) 100% 90%) rgb(var(--palette-neutral-0)) no-repeat;background-image:linear-gradient(to right,#f3f2f1,#edebe9,#f3f2f1) 0px 0px / 90% 100% no-repeat #f3f2f1}column-wrapper-cache>span.line{height:20px}.bolt-tabbar.sticky{position:sticky;background-color:#fff;background-color:var(--background-color, #ffffff);z-index:2;top:0}.bolt-tabbar-grey.sticky{background-color:#f8f8f8;background-color:rgba(var(--palette-neutral-2, 248, 248, 248),1)}.suite-me-page-view .suite-me-page-tabbar{padding-bottom:16px;padding-top:8px}.bolt-tabbar-tabs.tall .bolt-tab{height:48px;text-decoration:none;cursor:pointer;background-color:transparent;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));display:inline-block;margin-right:0;padding:0 8px;text-align:center;position:relative;border:0;overflow:visible;display:block}.bolt-tabbar-tabs.tall .bolt-tab .bolt-tab-inner-container{height:100%;display:flex;align-items:center}.bolt-tabbar-tabs.tall .bolt-tab.selected .bolt-tab-inner-container{font-weight:600;padding-top:2px;border-bottom:2px solid #0078d4;border-bottom:2px solid var(--communication-background, #0078d4)}.bolt-tabbar-tabs.tall .bolt-tab .bolt-tab-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.bolt-tabbar-tabs.tall .bolt-tab .bolt-tab-text:before{content:attr(data-content);display:block;font-weight:400;height:0;visibility:hidden}.bolt-tabbar-tabs.tall .bolt-tab .bolt-tab-text:after{content:attr(data-content);display:block;font-weight:600;height:0;visibility:hidden}.bolt-tablist-title{height:48px;align-items:center;display:flex;padding-left:24px}.bolt-tablist-subtitle{padding-left:24px}@keyframes spinAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner{display:flex;flex-flow:column;align-items:center;justify-content:center;height:100%;width:100%}.spinner>.spinner-circle{border-radius:50%;border:1.5px solid;border-color:#c7e0f4;border-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1);border-top-color:#0078d4;border-top-color:var(--communication-background, #0078d4);animation:spinAnimation 1.3s infinite cubic-bezier(.53,.21,.29,.67);width:28px;height:28px}.spinner>.spinner-label{color:#005a9e;color:var(--communication-foreground, #005a9e);margin-top:10px;font-size:14px}.spinner.small>.spinner-circle{width:12px;height:12px}.spinner.medium>.spinner-circle{width:20px;height:20px}.spinner.dark>.spinner-circle{border-color:#dadada;border-color:rgba(var(--palette-neutral-10, 218, 218, 218),1);border-top-color:#333;border-top-color:var(--palette-neutral-80, #333333)}served-spinner.hide-label>.spinner>.spinner-label{display:none}message-bar{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;color:#323130;min-height:32px;width:100%;display:flex;word-break:break-word;background:#5fd25533}message-bar>div{display:flex;width:100%;line-height:normal}message-bar>div>div.icon{font-size:16px;min-width:16px;min-height:16px;display:flex;flex-shrink:0;margin:8px 0 8px 12px}message-bar>div>div.icon>i{display:inline-block;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;speak:none;color:#107c10}message-bar>div>div.text{min-width:0px;display:flex;flex-grow:1;margin:8px 12px 8px 8px;font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:12px;font-weight:400}message-bar>div>div.text>span{line-height:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}message-bar>div>div.text>span a:link{color:#0078d4}message-bar.multiline .text>span{white-space:normal}message-bar[type=warning]{background:#ffc80a33}message-bar[type=warning]>div>div.icon>i{color:#000}message-bar[type=danger]{color:#fff;background:var(--palette-error-10)}message-bar[type=danger]>div>div.icon>i{color:#fff}.inline-loading-overlay{position:absolute;inset:0;background:#ffffffd9;display:flex;align-items:center;justify-content:center;z-index:100;border-radius:inherit}.inline-loading-spinner{display:flex;gap:4px}.inline-loading-spinner div{width:10px;height:10px;background-color:#0078d4;border-radius:50%;animation:inline-loading-bounce 1.4s infinite ease-in-out both}.inline-loading-spinner div.bounce1{animation-delay:-.32s}.inline-loading-spinner div.bounce2{animation-delay:-.16s}@keyframes inline-loading-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.bolt-callout-content{background-color:#fff;background-color:var(--callout-background-color, #ffffff);z-index:1}.bolt-callout-shadow{box-shadow:0 6px 12px #0002;box-shadow:0 6px 12px var(--callout-shadow-color, rgba(0, 0, 0, .132))}.bolt-callout-medium{width:480px}.bolt-callout-large{width:640px}.bolt-panel-callout-content{margin:16px;border-radius:6px;overflow:hidden;transition-property:transform,opacity;transition:transform .2s cubic-bezier(.165,.84,.44,1),opacity .1s cubic-bezier(.215,.61,.355,1)}.bolt-panel-callout-content.small{width:400px}.bolt-panel-callout-content.bolt-callout-shadow{box-shadow:0 25.6px 57.6px #00000038,0 4.8px 14.4px #0000002e;box-shadow:0 25.6px 57.6px var(--panel-shadow-color, rgba(0, 0, 0, .22)),0 4.8px 14.4px var(--panel-shadow-secondary-color, rgba(0, 0, 0, .18))}.absolute{position:absolute}.flex-column{display:flex;flex-direction:column}.flex-end{align-items:flex-end}.bolt-button.icon-only.subtle{padding:8px}.bolt-light-dismiss{pointer-events:auto}.bolt-callout-modal,served-form-address-control .bolt-textfield served-spinner{background-color:#0003;background-color:var(--palette-black-alpha-20, rgba(0, 0, 0, .2))}.bolt-panel-footer{display:flex;min-height:64px;overflow:hidden;padding-bottom:16px;padding-top:16px}.bolt-panel-footer .bolt-panel-footer-buttons{font-size:14px}.bolt-panel-footer .bolt-panel-footer-buttons.left{justify-content:flex-start}.bolt-panel-footer .bolt-panel-footer-buttons.right{justify-content:flex-end}modal-dialog{position:absolute!important;position:absolute;inset:0;align-items:flex-end;display:flex;flex-direction:column;z-index:1000000}modal-dialog fieldset{flex-grow:1!important;flex-grow:1;margin:0;border:none;padding:0;overflow:hidden}modal-dialog .bolt-panel-content>:not(div){flex:auto}modal-callout{position:absolute!important;position:absolute;inset:0;z-index:1000000;visibility:hidden;overflow:hidden}modal-callout .dismiss{visibility:hidden;pointer-events:all}modal-callout>*{visibility:visible}modal-callout .ms-Callout{position:absolute;box-sizing:border-box;box-shadow:#0006 0 0 5px;border-width:1px;border-style:solid;border-color:rgb(var(--palette-neutral-10));outline:transparent}modal-callout .ms-Callout.agreement-callout-modal{box-shadow:0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f,0 11px 15px -7px #0003;border-radius:4px}modal-callout .ms-Callout .ms-Callout-beak{z-index:1}modal-callout .ms-Callout .ms-Callout-main{position:relative;z-index:2;border-radius:inherit}modal-callout .ms-Callout.hidden{display:none;left:-100000px}modal-callout .ms-Callout.callout-morphing{overflow:hidden}modal-callout .ms-Callout.callout-morphing .ms-Callout-main{overflow:hidden!important}modal-callout .ms-Callout.callout-morphing .ms-Callout-main>*{animation:calloutMorphContentIn .24s cubic-bezier(.33,0,.2,1)}@keyframes calloutMorphContentIn{0%{opacity:0}to{opacity:1}}@keyframes tooltipFadeIn{0%{opacity:0}to{opacity:1}}.tooltip-modal{border-radius:unset;padding:unset;background:unset;box-shadow:unset!important;border:unset!important;pointer-events:none;max-width:320px;animation:tooltipFadeIn .3s ease-in}.tooltip-modal tooltip served-spinner .spinner-circle{border-color:rgb(var(--palette-neutral-100));border-top-color:#0078d4;border-top-color:var(--communication-background, #0078d4)}.tooltip-modal tooltip served-spinner .spinner-label{display:none}.tooltip-modal tooltip .bolt-callout-content{background-color:#fff;background-color:var(--callout-background-color, #ffffff);z-index:1}.tooltip-modal tooltip .bolt-tooltip .bolt-callout-content{background-color:transparent}.tooltip-modal tooltip .bolt-tooltip-content{background-color:#333333f2;background-color:rgba(var(--palette-neutral-80, 51, 51, 51),.95);border-radius:2px;color:#fff;color:rgba(var(--palette-neutral-0, 255, 255, 255),1);padding:8px 12px;text-align:left;word-break:break-all;word-break:break-word}.tooltip-modal.tooltip-allow-overflow>.ms-Callout-main{overflow:hidden!important}.delete-project-second-paragraph{margin:20px 0}.fontWeightSemiBold{font-weight:600}.delete-button-text-field{margin-top:10px}.delete-button-text-field{width:296px}.confirm-dialog-items{margin:16px 0;max-height:200px;overflow-y:auto;border:1px solid var(--palette-black-alpha-20);border-radius:4px;padding:8px;background:var(--palette-black-alpha-6)}.confirm-dialog-item{display:flex;flex-direction:column;padding:8px 12px;margin-bottom:4px;border-radius:4px;background:var(--communication-background)}.confirm-dialog-item:last-child{margin-bottom:0}.confirm-dialog-item.has-error{background:var(--status-error-background, rgba(232, 17, 35, .1));border-left:3px solid var(--status-error, #e81123)}.confirm-dialog-item-name{font-weight:500;color:var(--text-primary-color)}.confirm-dialog-item-error{font-size:12px;color:var(--status-error, #e81123);margin-top:4px}modal-dialog .page-dialog .bolt-panel-header{position:absolute;top:10px;right:0;z-index:1;width:70px;height:40px;padding:0}modal-dialog .page-dialog .bolt-panel-header .bolt-header-title-area{display:none}modal-dialog .page-dialog .bolt-panel-content{padding:0;display:flex!important}modal-dialog .page-dialog .bolt-panel-callout-content{margin-top:50px;margin-left:50px;margin-right:50px}modal-dialog .page-dialog .bolt-callout-large{width:auto}modal-dialog .page-dialog .bolt-callout-center,modal-dialog .page-dialog .center{width:auto}modal-dialog .page-dialog pivot-header{padding-right:75px}modal-dialog .bolt-callout .center{width:auto;align-self:center}add-resource-modal{min-width:400px}add-resource-modal .required-skills-section{margin-bottom:16px;padding:12px;background:var(--palette-black-alpha-6, rgba(0, 0, 0, .03));border-radius:4px}add-resource-modal .required-skills-section label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary-color);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}add-resource-modal .required-skills-section .required-skills{display:flex;flex-wrap:wrap;gap:6px}add-resource-modal .skill-tag{display:inline-flex;align-items:center;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;background:var(--palette-black-alpha-6, rgba(0, 0, 0, .06));color:var(--text-secondary-color);transition:all .15s ease}add-resource-modal .skill-tag.required{background:var(--communication-background, #0078d4);color:var(--text-on-communication-background, #fff)}add-resource-modal .skill-tag.matched{background:var(--status-success-background, rgba(16, 124, 16, .1));color:var(--status-success, #107c10);border:1px solid var(--status-success, #107c10)}add-resource-modal .search-result{margin-top:12px;border:1px solid rgba(var(--palette-neutral-10, 255, 255, 255),1);border-radius:4px;padding:8px;max-height:350px;overflow-y:auto}add-resource-modal .search-result>.search-item{padding:8px;margin-bottom:4px;border-radius:4px;cursor:pointer;transition:background .15s ease}add-resource-modal .search-result>.search-item:hover{background:var(--list-row-hover-background, rgba(0, 0, 0, .04))}add-resource-modal .search-result>.search-item:last-child{margin-bottom:0}add-resource-modal .search-result>.search-item.has-skill-match{border-left:3px solid var(--status-success, #107c10);background:var(--status-success-background, rgba(16, 124, 16, .05))}add-resource-modal .search-result>.search-item served-user .identity-display-name>div{text-overflow:ellipsis;overflow:hidden;text-wrap:balance}add-resource-modal .search-result>.search-item .skill-match-badge{display:inline-block;margin-left:8px;padding:2px 6px;background:var(--status-success, #107c10);color:#fff;border-radius:10px;font-size:10px;font-weight:600}add-resource-modal .search-result>.search-item .resource-skills{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;margin-left:40px}add-resource-modal .search-result>.search-item .resource-skills .more-skills{font-size:11px;color:var(--text-tertiary-color);padding:2px 6px}add-resource-modal .search-result .no-results{padding:24px;text-align:center;color:var(--text-secondary-color);font-size:13px}@media only screen and (max-width: 992px){add-resource-modal{width:100%}modal-dialog .page-dialog .bolt-panel-callout-content{margin-left:0;margin-right:0;margin-bottom:0}}add-requirement-modal,edit-resource-modal{min-width:400px}add-requirement-modal .skills-input,edit-resource-modal .skills-input{position:relative;display:flex;flex-direction:column;gap:8px}add-requirement-modal .skills-input input,edit-resource-modal .skills-input input{width:100%}add-requirement-modal .skills-input .selected-skills,edit-resource-modal .skills-input .selected-skills{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}add-requirement-modal .skills-input .skill-tag,edit-resource-modal .skills-input .skill-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--communication-background, #0078d4);color:var(--text-on-communication-background, #fff);border-radius:16px;font-size:12px;font-weight:500}add-requirement-modal .skills-input .skill-tag i,edit-resource-modal .skills-input .skill-tag i{cursor:pointer;font-size:10px;opacity:.8;transition:opacity .15s ease}add-requirement-modal .skills-input .skill-tag i:hover,edit-resource-modal .skills-input .skill-tag i:hover{opacity:1}add-requirement-modal .skills-input .skill-search-container,edit-resource-modal .skills-input .skill-search-container{position:relative;display:flex;align-items:center}add-requirement-modal .skills-input .skill-search-container input,edit-resource-modal .skills-input .skill-search-container input{flex:1;padding-right:32px}add-requirement-modal .skills-input .skill-search-container .inline-spinner,edit-resource-modal .skills-input .skill-search-container .inline-spinner{position:absolute;right:8px;transform:scale(.6)}add-requirement-modal .skills-input .skill-suggestions,edit-resource-modal .skills-input .skill-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--callout-background-color, #fff);border:1px solid rgba(var(--palette-neutral-10),1);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:100;max-height:200px;overflow-y:auto}add-requirement-modal .skills-input .skill-suggestions .skill-suggestion,edit-resource-modal .skills-input .skill-suggestions .skill-suggestion{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;transition:background .15s ease}add-requirement-modal .skills-input .skill-suggestions .skill-suggestion:hover,edit-resource-modal .skills-input .skill-suggestions .skill-suggestion:hover{background:var(--list-row-hover-background, rgba(0, 0, 0, .04))}add-requirement-modal .skills-input .skill-suggestions .skill-suggestion i,edit-resource-modal .skills-input .skill-suggestions .skill-suggestion i{color:var(--status-success, #107c10);font-size:12px}add-requirement-modal .placeholder-indicator,edit-resource-modal .placeholder-indicator{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;background:var(--status-warning-background, rgba(255, 185, 0, .1));color:var(--status-warning, #ffb900);border-radius:4px;font-size:11px;font-weight:500}create.currency>fieldset{margin:0 -20px}ai-chat-callout{display:flex;flex-direction:column}ai-chat-callout textarea{width:100%;height:100%;background:rgb(var(--palette-neutral-10));padding:8px;border:0px}ai-chat-callout button{position:absolute!important;top:0;right:0;width:32px;height:32px}.vss-PickList--focusContainer served-header-row{display:none!important}.top-level-header{position:relative}.top-level-header .suite-logo{gap:0}.region-header{background:#fff;background:var(--nav-header-background, #ffffff);box-shadow:#00000014 0 1px;box-shadow:var(--border-subtle-color, rgba(0, 0, 0, .08)) 0 1px 0;color:#0000008c;color:var(--nav-vertical-text-secondary-color, rgba(0, 0, 0, .55));font-size:14px;height:48px;overflow-x:hidden;z-index:10}.region-header .commandbar-item{position:relative}.region-header .commandbar-item:hover,.region-header .commandbar-item.contextual-active{background-color:#00000005;background-color:var(--nav-header-item-hover-background, rgba(0, 0, 0, .02))}.region-header .commandbar-icon{font-size:16px;width:48px}.region-header .commandbar-impersonate{width:48px;font-size:xx-large;background-color:var(--search-match-background)}.suite-logo-new>span.brand{display:flex;flex-direction:row}.suite-logo-new>span.brand>svg{height:32px;margin-left:-24px;margin-right:-12px}.suite-logo-new>span.brand>span{line-height:32px}@media only screen and (max-width: 600px){.region-header .suite-logo .brand{width:auto}.region-header bolt-breadcrumb{display:none}}.suite-logo .brand{color:#0078d4;color:var(--nav-header-product-color, #0078d4);width:212px}.suite-logo .suite-image{color:#0078d4;color:var(--nav-header-product-color, #0078d4);font-size:22px}@media only screen and (max-width: 992px){.suite-logo{padding-right:18px}.suite-logo .brand{display:flex;flex-direction:column;font-size:18px}.suite-logo .brand>span{font-size:10px;line-height:5px;font-weight:500}.suite-logo .brand>span>span{color:var(--green20)}}.ms-Icon{align-self:center;display:inline-flex;-webkit-font-smoothing:antialiased}.commandbar-item{align-items:center;align-self:stretch;display:flex;flex-shrink:0;outline:none;position:relative}.glyph_account_circle{background-image:url("./media/glyph_account_circle-RMYYXSZ6.svg")}.me-control-div.commandbar-item{position:static;align-items:stretch;width:56px}.me-control-div #me-control-container{position:absolute;z-index:10}.contextual-menu-list>.mectrl_body{min-width:320px}.ms-Callout.me-control-container .ms-Callout-main{padding:0}.ai-assistant-btn{position:relative}.ai-assistant-btn .ai-assistant-icon{transition:transform .2s ease,filter .2s ease}.ai-assistant-btn:hover .ai-assistant-icon{transform:scale(1.15);filter:drop-shadow(0 0 4px rgba(139,92,246,.5))}.ai-assistant-btn:active .ai-assistant-icon{transform:scale(.95)}.ai-assistant-btn:hover:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:32px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;animation:ai-pulse 1.5s ease-in-out infinite}@keyframes ai-pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}top-level-navigation,top-level-navigation-organization,organization-top-level-navigation,top-level-navigation-settings,top-level-navigation-user{display:flex;flex:none;height:100%}organization-top-level-navigation>.region-navigation{flex:none}.region-navigation{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:48px;transition:width 1ms cubic-bezier(.4,0,.2,1)}.region-navigation.expanded{transition-duration:.2s;width:260px}.region-navigation.expanded .expanded-only{display:block}.region-navigation:not(.expanded) .expanded-only{display:none}.region-navigation .navigation-link{color:var(--text-primary-color, rgba(0, 0, 0, .9));padding-right:4px}.region-navigation .alt-hover-effect:hover,.region-navigation .alt-hover-effect:focus{color:var(--communication-foreground, #005a9e);text-shadow:0 0 4px rgba(var(--palette-primary, 0, 120, 212),.5)}.top-level-navigation{display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;background-color:rgba(var(--palette-neutral-0, 255, 255, 255),1);border-right:1px solid var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}.top-level-navigation .separator{display:flex;flex-direction:row;flex-shrink:0;height:1px;margin:0 10px;background-color:var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}.top-level-section{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.navigation-header{display:flex;flex-direction:column;flex-shrink:0;padding:12px 12px 8px}.navigation-title{flex:1;font-weight:600;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-subtitle{font-size:12px;color:var(--text-secondary-color, rgba(0, 0, 0, .6));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.navigation-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-x:hidden;overflow-y:auto}.navigation-list.scroll-hidden{overflow:hidden}.navigation-group{display:flex;flex-direction:column}.navigation-group:first-child .navigation-group-header{margin-top:8px}.navigation-group.collapsed .navigation-item{display:none}.navigation-group.displayed .navigation-group-header{background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.navigation-group-header{display:flex;flex-direction:row;align-items:center;flex-shrink:0;position:relative;padding:10px 8px 10px 12px;margin-top:16px;cursor:pointer}.navigation-group-header:hover,.navigation-group-header:focus{background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.navigation-group-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text-secondary-color, rgba(0, 0, 0, .6))}.navigation-item{display:flex;flex-direction:row;align-items:center;flex-shrink:0;position:relative;padding:8px 4px 8px 12px;text-decoration:none;color:var(--text-primary-color, rgba(0, 0, 0, .9));cursor:pointer}.navigation-item:hover,.navigation-item:focus{background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.navigation-item.displayed{background-color:rgba(var(--palette-primary-tint-30, 222, 236, 249),1)}.navigation-item.displayed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--communication-background, #0078d4)}.navigation-item.displayed:hover,.navigation-item.displayed:focus{background-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1)}.navigation-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.navigation-item-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;margin-right:12px;border-radius:50%}.navigation-item-icon-inner{display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.navigation-item-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.navigation-item-persona{flex-shrink:0;width:24px;height:24px;margin-right:12px;border-radius:4px}.navigation-item-shimmer,.navigation-empty-state{display:flex;flex-direction:row;align-items:center;padding:8px 4px 8px 12px}.navigation-empty-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary-color, rgba(0, 0, 0, .6))}.navigation-action-section{display:flex;flex-direction:column;flex-shrink:0;padding-top:8px}.navigation-action-link{display:flex;flex-direction:row;flex-shrink:0;align-items:center;padding:10px 8px 10px 12px;line-height:20px;text-decoration:none;color:var(--text-primary-color, rgba(0, 0, 0, .9));cursor:pointer}.navigation-action-link:hover,.navigation-action-link:focus{background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.navigation-action-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;margin-right:8px}.navigation-action-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-settings-link{display:flex;flex-direction:row;flex:1;align-items:center;overflow:hidden;position:relative;text-decoration:none;color:inherit;cursor:pointer}.navigation-settings-link:hover{background-color:var(--nav-vertical-active-group-background, rgba(0, 0, 0, .08))}.announcements-section{display:flex;flex-direction:column;flex-shrink:0}.announcement-badge,.announcement-badge-inner{display:flex;flex-direction:row}.announcement-badge-pill{display:flex;flex-direction:row;align-items:center;padding:2px 8px;border-radius:12px;background-color:var(--communication-background, #0078d4);color:#fff;font-size:11px;font-weight:600;margin-bottom:4px;cursor:pointer}.announcement-badge-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-header{color:var(--communication-foreground, #005a9e);margin-bottom:4px;font-weight:600}.announcement-body{font-size:12px;color:var(--text-secondary-color, rgba(0, 0, 0, .6))}.navigation-back-link{display:flex;flex-direction:row;flex:1;align-items:center;overflow:hidden;position:relative;text-decoration:none;color:inherit;cursor:pointer}.navigation-back-link:hover{background-color:var(--nav-vertical-active-group-background, rgba(0, 0, 0, .08))}.navigation-collapse-toggle{display:flex;flex-direction:row;align-items:center;cursor:pointer}.navigation-collapse-toggle:hover,.navigation-collapse-toggle:focus{color:var(--communication-foreground, #005a9e);text-shadow:0 0 4px rgba(var(--palette-primary, 0, 120, 212),.5)}.top-level-navigation.organization-settings .navigation-header{padding:16px 12px}.top-level-navigation.organization-settings .navigation-title{margin-left:12px;font-size:18px;white-space:normal}.top-level-navigation.organization-settings .project-persona.large{width:48px;height:48px}.top-level-navigation.organization-settings:not(.expanded) .navigation-item-text,.top-level-navigation.organization-settings:not(.expanded) .navigation-group-title{display:none}.top-level-navigation.organization-settings:not(.expanded) .navigation-item{justify-content:center;padding:8px 0}.top-level-navigation.organization-settings:not(.expanded) .navigation-item-icon{margin-right:0}.top-level-navigation.organization-admin{background-color:rgba(var(--palette-neutral-0, 255, 255, 255),1)}.top-level-navigation.organization-admin .navigation-header{padding:16px 12px 8px;flex-shrink:0}.top-level-navigation.organization-admin .navigation-title{font-size:18px;font-weight:600;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.top-level-navigation.organization-admin .navigation-subtitle{margin-top:4px;font-size:12px;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.top-level-navigation.organization-admin .navigation-group{margin-bottom:0}.top-level-navigation.organization-admin .navigation-group.collapsed .navigation-item{display:none}.top-level-navigation.organization-admin .navigation-group.displayed{background-color:transparent}.top-level-navigation.organization-admin .navigation-group-header{padding:12px 12px 6px;margin-top:8px;cursor:pointer}.top-level-navigation.organization-admin .navigation-group-header:hover{background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.top-level-navigation.organization-admin .navigation-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.top-level-navigation.organization-admin .navigation-item{padding:6px 12px}.top-level-navigation.organization-admin .navigation-item.displayed{background-color:rgba(var(--palette-primary-tint-30, 222, 236, 249),1)}.top-level-navigation.organization-admin .navigation-item.displayed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--communication-background, #0078d4)}.top-level-navigation.organization-admin .navigation-item-icon{width:24px;height:24px;margin-right:10px;background-color:transparent;border-radius:4px}.top-level-navigation.organization-admin .navigation-item-icon-inner{color:var(--text-secondary-color, rgba(0, 0, 0, .55));font-size:16px}.top-level-navigation.organization-admin .navigation-item-icon-inner .ms-Icon{font-size:16px}.top-level-navigation.organization-admin .navigation-item-text{font-size:14px;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.top-level-navigation.organization-admin:not(.expanded) .navigation-header{padding:8px}.top-level-navigation.organization-admin:not(.expanded) .navigation-title,.top-level-navigation.organization-admin:not(.expanded) .navigation-subtitle,.top-level-navigation.organization-admin:not(.expanded) .navigation-group-title,.top-level-navigation.organization-admin:not(.expanded) .navigation-item-text{display:none}.top-level-navigation.organization-admin:not(.expanded) .navigation-group-header{display:none}.top-level-navigation.organization-admin:not(.expanded) .navigation-item{justify-content:center;padding:8px 0}.top-level-navigation.organization-admin:not(.expanded) .navigation-item-icon{margin-right:0}top-level-navigation-organization .top-level-navigation .navigation-list{padding:8px;margin-top:6rem}top-level-navigation-organization .top-level-navigation .navigation-item{border-radius:6px;margin:2px 0}top-level-navigation-organization .top-level-navigation .navigation-item.displayed:before{left:0;border-radius:2px}top-level-navigation-organization .top-level-navigation .navigation-item-persona{border-radius:6px}top-level-navigation-organization .top-level-navigation .navigation-action-section{padding:0 8px 8px}top-level-navigation-organization .top-level-navigation .navigation-action-link{border-radius:6px}.top-level-navigation.user-settings{background-color:rgba(var(--palette-neutral-0, 255, 255, 255),1)}.top-level-navigation.user-settings .navigation-header{padding:20px 16px 16px;flex-shrink:0;border-bottom:1px solid var(--palette-black-alpha-10, rgba(0, 0, 0, .1));margin-bottom:8px}.top-level-navigation.user-settings .navigation-title{font-size:16px;font-weight:600;color:var(--text-primary-color, rgba(0, 0, 0, .9));margin-bottom:4px}.top-level-navigation.user-settings .navigation-subtitle{font-size:13px;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.top-level-navigation.user-settings .navigation-group{margin-bottom:0}.top-level-navigation.user-settings .navigation-group:first-child .navigation-group-header{margin-top:0}.top-level-navigation.user-settings .navigation-group.displayed{background-color:transparent}.top-level-navigation.user-settings .navigation-group-header{padding:12px 16px 6px;margin-top:8px;cursor:default}.top-level-navigation.user-settings .navigation-group-header:hover{background-color:transparent}.top-level-navigation.user-settings .navigation-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.top-level-navigation.user-settings .navigation-item{padding:8px 16px;border-radius:4px;margin:2px 8px}.top-level-navigation.user-settings .navigation-item.displayed{background-color:rgba(var(--palette-primary-tint-30, 222, 236, 249),1)}.top-level-navigation.user-settings .navigation-item.displayed:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:3px;border-radius:2px;background-color:var(--communication-background, #0078d4)}.top-level-navigation.user-settings .navigation-item.displayed:hover,.top-level-navigation.user-settings .navigation-item.displayed:focus{background-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1)}.top-level-navigation.user-settings .navigation-item:hover,.top-level-navigation.user-settings .navigation-item:focus{background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.top-level-navigation.user-settings .navigation-item-icon{width:28px;height:28px;margin-right:12px;background-color:rgba(var(--palette-neutral-8, 234, 234, 234),1);border-radius:6px;display:flex;align-items:center;justify-content:center}.top-level-navigation.user-settings .navigation-item-icon-inner{color:var(--text-secondary-color, rgba(0, 0, 0, .55));font-size:14px}.top-level-navigation.user-settings .navigation-item-icon-inner .ms-Icon{font-size:14px}.top-level-navigation.user-settings .navigation-item.displayed .navigation-item-icon{background-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1)}.top-level-navigation.user-settings .navigation-item.displayed .navigation-item-icon .navigation-item-icon-inner{color:var(--communication-foreground, #005a9e)}.top-level-navigation.user-settings .navigation-item-text{font-size:14px;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.top-level-navigation.user-settings .collapsible-section{border-top:1px solid var(--palette-black-alpha-10, rgba(0, 0, 0, .1));margin-top:8px;padding:8px}.top-level-navigation.user-settings .navigation-collapse-toggle{padding:8px;border-radius:4px}.top-level-navigation.user-settings .navigation-collapse-toggle:hover,.top-level-navigation.user-settings .navigation-collapse-toggle:focus{background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.top-level-navigation.user-settings:not(.expanded) .navigation-header{padding:12px 8px;border-bottom:none;margin-bottom:0}.top-level-navigation.user-settings:not(.expanded) .navigation-title,.top-level-navigation.user-settings:not(.expanded) .navigation-subtitle,.top-level-navigation.user-settings:not(.expanded) .navigation-group-title,.top-level-navigation.user-settings:not(.expanded) .navigation-item-text{display:none}.top-level-navigation.user-settings:not(.expanded) .navigation-group-header{display:none}.top-level-navigation.user-settings:not(.expanded) .navigation-item{justify-content:center;padding:8px;margin:2px 4px}.top-level-navigation.user-settings:not(.expanded) .navigation-item-icon{margin-right:0}.vss-Persona,served-persona{display:block}.vss-Persona .vss-Persona-content,served-persona .vss-Persona-content{border-radius:50%;height:100%;width:inherit;display:flex;justify-content:center;align-items:center;color:#fff;background-color:rgba(var(--palette-neutral-30, 166, 166, 166),1);-webkit-user-select:none;user-select:none}.vss-Persona .vss-Persona-content.using-image,served-persona .vss-Persona-content.using-image{position:relative;object-fit:cover;background-color:transparent}.vss-Persona .vss-Persona-content.using-image[alt]:after,served-persona .vss-Persona-content.using-image[alt]:after{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;font-family:Helvetica;font-weight:300;line-height:2;text-align:center;content:attr(alt)}.vss-Persona.extra-small-plus,served-persona.extra-small-plus{width:20px;height:20px}.vss-Persona.extra-small-plus .vss-Persona-content,served-persona.extra-small-plus .vss-Persona-content{font-size:10px;line-height:20px}.vss-Persona.small,served-persona.small{width:24px;height:24px}.vss-Persona.small .vss-Persona-content,served-persona.small .vss-Persona-content{font-size:11px;line-height:24px}.vss-Persona.medium,served-persona.medium{width:32px;height:32px}.vss-Persona.medium .vss-Persona-content,served-persona.medium .vss-Persona-content{line-height:32px}.vss-Persona.size-40,served-persona.size-40{width:40px;height:40px}.vss-Persona.size-40 .vss-Persona-content,served-persona.size-40 .vss-Persona-content{line-height:40px}.vss-Persona.large,served-persona.large{width:48px;height:48px}.vss-Persona.large .vss-Persona-content,served-persona.large .vss-Persona-content{font-size:17px;line-height:46px}.vss-Persona.extra-large,served-persona.extra-large{width:72px;height:72px}.vss-Persona.recipe-frame-large,served-persona.recipe-frame-large{width:240px;height:160px}.vss-Persona.flat,served-persona.flat,.vss-Persona.is-badge,served-persona.is-badge{align-self:center;border-radius:4px;margin-right:8px}.vss-Persona.flat>.vss-Persona-content,served-persona.flat>.vss-Persona-content,.vss-Persona.is-badge>.vss-Persona-content,served-persona.is-badge>.vss-Persona-content{border-radius:4px}.vss-Persona.is-badge,served-persona.is-badge{display:flex;flex-grow:1;width:unset}.vss-Persona.is-badge>.vss-Persona-content,served-persona.is-badge>.vss-Persona-content{padding-left:4px;padding-right:4px}.project-persona .vss-Persona-content{border-radius:4px}served-file-upload .change-image:before{content:"";position:absolute;border-radius:50%;inset:-2px;background:conic-gradient(#4caf50 var(--FileUpload__progress),transparent 0deg 360deg)}top-level-header>.top-level-header>.header-progress{height:3px;position:absolute;bottom:-3px;left:0;width:100%;z-index:10;background:transparent}top-level-header>.top-level-header>.header-progress>.bolt-progress-bar{background:rgba(var(--palette-primary-shade-10, 16, 110, 190),1);height:100%;left:0;opacity:.5;position:absolute;top:0;transition:transform .35s cubic-bezier(.165,.84,.44,1),opacity .35s ease-in-out,background .35s ease-in-out;transform-origin:left;transform:scaleX(0);width:100%}.global-announcement{border-radius:4px;margin:12px 12px 0;padding:12px}.global-announcement:hover{background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.global-announcement .announcement-link{text-decoration:none;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.global-announcement .header-label{background-color:var(--communication-background, #0078d4);margin-bottom:4px;cursor:pointer}.global-announcement .header{color:var(--communication-foreground, #005a9e);margin-bottom:4px}@media only screen and (max-width: 992px){top-level-navigation>.region-navigation.expanded,top-level-navigation-organization>.region-navigation.expanded,organization-top-level-navigation>.region-navigation.expanded,top-level-navigation-settings>.region-navigation.expanded,top-level-navigation-user>.region-navigation.expanded{width:100vh}top-level-navigation>.region-navigation:not(.expanded),top-level-navigation-organization>.region-navigation:not(.expanded),organization-top-level-navigation>.region-navigation:not(.expanded),top-level-navigation-settings>.region-navigation:not(.expanded),top-level-navigation-user>.region-navigation:not(.expanded){display:none}}.host-link{padding:8px 4px 8px 12px}.host-link.displayed{background-color:rgba(var(--palette-primary-tint-30, 222, 236, 249),1)}.host-link.displayed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--communication-background, #0078d4)}.host-link.displayed:hover,.host-link.displayed:focus{background-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1)}.host-link .project-persona{margin-right:12px}.host-link.navigation-icon{padding-top:2px;padding-bottom:2px}.host-link.navigation-icon .vss-Persona,.host-link.navigation-icon served-persona{margin-left:6px;margin-right:6px}.host-link.navigation-icon .vss-Persona .vss-Persona-content,.host-link.navigation-icon served-persona .vss-Persona-content{background-color:transparent}.host-link.navigation-icon span{color:var(--text-primary-color, rgba(0, 0, 0, .9));font-size:14px}.host-link.navigation-icon.disabled{cursor:not-allowed}.host-link.navigation-icon.disabled span{background-color:transparent!important}.top-navigation-group{margin-top:16px;cursor:default}.top-navigation-group:hover,.top-navigation-group:focus{background-color:transparent!important}.top-navigation-item:hover,.top-navigation-item:focus{background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.action-section{padding-top:8px}.action-link{line-height:20px;padding:10px 8px 10px 12px}location-navigation{display:flex;height:100%;min-height:0}.navigation-container{display:flex;flex-direction:column;height:100%;min-height:0}.project-navigation,.region-navigation{display:flex;flex-direction:column;flex:1;min-height:0;border-right:1px solid var(--palette-black-alpha-10, rgba(0, 0, 0, .1));color:var(--text-primary-color, rgba(0, 0, 0, .9));white-space:nowrap;overflow:hidden}.project-navigation.collapsed .expanded-only,.region-navigation.collapsed .expanded-only{display:none}.project-navigation.expanded .collapsible-section,.region-navigation.expanded .collapsible-section{display:flex;flex-direction:row}.collapsible-section{display:flex;flex-direction:row;flex-shrink:0}.project-item{display:flex;flex-direction:row;flex:1;align-items:center;overflow:hidden}.project-item .project-persona{flex-shrink:0}.project-item .project-persona.small{width:24px;height:24px}.navigation-icon{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;width:47px;padding:12px 0}.navigation-text{display:flex;flex-direction:row;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.separator{display:flex;flex-direction:row;flex-shrink:0;height:1px;margin:0 10px;background-color:var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}.navigation-section{display:flex;flex-direction:column;flex:1 1 0;min-height:0;position:relative;overflow-x:hidden;overflow-y:auto;margin:4px 0}.hub-group-container{display:flex;flex-direction:column;flex-shrink:0;position:relative}.hub-group-container.hidden,.hub-group-container .hub{display:none}.hub-group-container.expanded-container{background-color:var(--nav-vertical-active-group-background, rgba(0, 0, 0, .08))}.hub-group-container.expanded-container .hub{display:flex}.hub-group-container.active-container:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--communication-background, #0078d4)}.hub-group-container.active-container>.hub-group .navigation-text{font-weight:600}.hub-group-container:not(.active-container){background-color:transparent}.project-navigation.collapsed .hub-group-container.active-container:before{background-color:var(--communication-background, #0078d4)}.navigation-link{display:flex;flex-direction:row;flex:1;align-items:center;overflow:hidden;position:relative;text-decoration:none;color:inherit;cursor:pointer}.navigation-link.hidden{display:none}.navigation-element.contextual-active,.navigation-element:focus,.navigation-element:hover{background-color:var(--nav-vertical-active-group-background, rgba(0, 0, 0, .08))}.hub.active{background-color:var(--nav-vertical-active-group-background, rgba(0, 0, 0, .08))}.hub.active .navigation-text{font-weight:600}.hub.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--communication-background, #0078d4)}.hub.stand-alone{cursor:pointer}.hub-group .contributed-icon-image{height:1.5rem;min-width:1.5rem;background-size:contain}.hub-group .contributed-icon{flex-shrink:0}.bolt-expandable-container{display:flex;flex-direction:row;align-items:center;cursor:pointer}.hover-effect:hover,.alt-hover-effect:hover{background-color:var(--nav-vertical-active-group-background, rgba(0, 0, 0, .08))}.focus-treatment:focus{outline:none;background-color:var(--nav-vertical-active-group-background, rgba(0, 0, 0, .08))}@media only screen and (max-width: 992px){location-navigation .region-navigation{display:none}location-navigation .region-navigation.expanded{display:flex;width:100vw;padding-bottom:env(safe-area-inset-bottom,20px)}}.bolt-textfield{color:rgb(var(--palette-neutral-100));border-radius:2px;border:1px solid;border-color:rgba(var(--palette-neutral-20, 200, 200, 200),1);background-color:rgb(var(--palette-neutral-8, 32, 32, 32));overflow:hidden;min-width:64px}.bolt-textfield input,.bolt-textfield select{background:transparent;width:100%;border:none;min-height:32px;padding:8px}.bolt-textfield .prefix{padding-left:4px;margin-left:7px}.bolt-textfield.ng-invalid{border-color:#da0a00;border-color:var(--status-error-text, #da0a00)}served-form-field.hide-border .bolt-textfield{border-color:transparent}.bolt-textfield-input{border:none;outline:none;background-color:inherit;padding:5px 11px;resize:none;font-size:14px;line-height:20px}.focus-treatment:focus{outline:none}.bolt-textfield.focused.focus-treatment{border-color:#0078d4;border-color:var(--communication-background, #0078d4);animation:ms-focus-shadow-pulse 4s ease-in-out infinite;box-shadow:0 0 0 3px #0078d459;box-shadow:0 0 0 3px var(--focus-pulse-max-color, rgba(0, 120, 212, .35))}.bolt-textfield-input-with-prefix{padding-left:8px}.bolt-textfield-message-error{color:#da0a00;color:var(--status-error-text, #da0a00)}.bolt-textfield-error.bolt-textfield,.bolt-textfield-error .bolt-textfield{border-color:#da0a00;border-color:var(--status-error-text, #da0a00)}.bolt-textfield-icon{font-size:16px}.bolt-formitem-message{color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55));font-size:12px;margin-top:8px}.bolt-formitem-message-error{color:#da0a00;color:var(--status-error-text, #da0a00)}@keyframes ms-focus-shadow-pulse{0%{box-shadow:0 0 0 3px #0078d459;box-shadow:0 0 0 3px var(--focus-pulse-max-color, rgba(0, 120, 212, .35))}50%{box-shadow:0 0 0 3px #0078d426;box-shadow:0 0 0 3px var(--focus-pulse-min-color, rgba(0, 120, 212, .15))}to{box-shadow:0 0 0 3px #0078d459;box-shadow:0 0 0 3px var(--focus-pulse-max-color, rgba(0, 120, 212, .35))}}.input-disabled,.host-link.navigation-icon.disabled span,served-form-field textarea:disabled,served-form-field input:disabled,served-select.disabled{cursor:default;color:#00000061;color:var(--text-disabled-color, rgba(0, 0, 0, .38));background-color:#f4f4f4;background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.input-disabled .ms-Icon:before,.host-link.navigation-icon.disabled span .ms-Icon:before,served-form-field textarea:disabled .ms-Icon:before,served-form-field input:disabled .ms-Icon:before,served-select.disabled .ms-Icon:before{z-index:1;color:inherit}served-form-field{position:relative;display:block;width:calc(100% + 30px);margin-top:16px}served-form-field:last-child{margin-bottom:16px}served-form-field input.align-right{text-align:right}served-form-field input:not(.bolt-tag-picker-input){flex-grow:1;border:none;outline:none;background-color:inherit;padding:5px 8px 5px 11px;resize:none;font-size:14px;line-height:20px}served-form-field textarea{background-color:inherit;border:none;outline:none;resize:vertical;padding:5px 11px;width:100%}served-form-field .textfield-with-message .bolt-textfield-icon.suffix{display:none;padding-right:4px;margin-right:7px}served-form-field .textfield-with-message{display:inline-block;width:calc(100% - 30px)}served-form-field.text-button-input .bolt-textfield{background-color:rgba(var(--palette-neutral-10, 200, 200, 200),.25)!important;border-radius:4px!important}served-form-field .status-icon{display:inline-block;vertical-align:top;margin:8px 0 0 8px}served-form-field .status-icon.status-failed{color:#cd4a45;color:var(--status-error-foreground, #cd4a45)}served-form-field .status-icon.status-success{color:#107c10;color:var(--status-success-foreground, #107c10)}served-form-field.ng-touched.ng-invalid .bolt-textfield{border-color:#da0a00;border-color:var(--status-error-text, #da0a00)}served-form-field.ng-touched.ng-invalid .textfield-with-message .bolt-textfield-icon.suffix{display:flex;color:#da0a00;color:var(--status-error-text, #da0a00)}served-form-field .bolt-textfield:focus-within{border-color:#0078d4!important;border-color:var(--communication-background, #0078d4)!important;animation:ms-focus-shadow-pulse 4s ease-in-out infinite;box-shadow:0 0 0 3px #0078d459;box-shadow:0 0 0 3px var(--focus-pulse-max-color, rgba(0, 120, 212, .35))}served-form-field.bolt>label{font-weight:500}served-form-field.black-label label{color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9))}served-form-field[underlined] .bolt-textfield{border-top:none;border-left:none;border-right:none;border-radius:0;border-bottom-width:2px}served-form-field[underlined] .bolt-textfield:focus-within{box-shadow:none!important}served-form-field button span[bolt-button-text]{white-space:nowrap}served-form-field.shrink{display:flex;width:100%}served-form-field.shrink>span.status-icon{position:absolute;right:-20px;top:0;bottom:0}served-form-field.shrink>label{width:40%;padding-right:20px}served-form-field .bolt-textfield .suffix{padding-right:8px;padding-left:8px;background-color:rgba(var(--palette-neutral-8, 200, 200, 200),1);line-height:30px;border-left:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1)}served-form-field.hide-required [served-label].required:after{content:""}served-form-field.hide-required .status-icon{display:none}served-form-field.minimal{margin-top:0;margin-bottom:0;padding:0;width:auto}served-form-field.minimal .textfield-with-message{align-self:center;width:auto!important}served-form-field.minimal>[served-label]{display:flex!important;padding:0}served-form-field.minimal .bolt-textfield{border:1;border-color:transparent;border-radius:0;background-color:transparent;padding:0;margin:0;min-width:0;width:auto;height:auto}served-form-field.minimal .bolt-textfield .bolt-textfield-input{padding:0;height:auto}served-form-field.minimal .bolt-textfield-icon{font-size:16px}served-form-field.minimal .bolt-formitem-message{margin-top:0}served-form-field.minimal served-select{width:auto!important}served-form-field.minimal served-select button{margin:0}served-form-field.minimal served-select>span{padding-right:0;margin-right:0;margin-left:8px}served-collapsible served-form-field{width:100%}.disable-form-margin served-form-field{margin-top:0}.bolt-card-content served-form-field>label{margin-bottom:8px;padding:0}.flex-row>served-form-field{margin-bottom:0}.flex-row>served-form-field:last-child{margin-right:-30px}served-language-field{position:absolute;right:30px;top:-8px;min-width:64px}served-language-field served-select{margin-right:30px}.bolt-formitem-label{color:inherit;margin-bottom:8px}served-form-field.time-interval{width:fit-content}served-form-field.time-interval served-select{width:100px;border-radius:2px;border:1px solid;border-color:#c8c8c8;border-color:rgba(var(--palette-neutral-20, 200, 200, 200),1)}served-form-field.time-interval served-select:nth-child(odd){border-left:0px}served-form-field.time-interval .textfield-with-message{width:fit-content}served-form-field.time-interval .bolt-textfield{border:0}served-form-field.time-interval .bolt-textfield>div{display:inline-flex}served-form-field.time-interval .bolt-textfield>div>span{display:flex;width:32px;line-height:32px}served-form-field.time-interval .bolt-textfield>div.end>span{margin-left:12px}input[type=color]{border-radius:2px;border:none;min-width:20px}@media only screen and (max-width: 496px){served-form-field{flex-direction:column!important}served-form-field.shrink .textfield-with-message{width:calc(100% + 20px)}served-form-field.shrink>label{width:unset}served-form-field served-datepicker{width:calc(100% + 20px)}}served-form-field.hasEditableContent{--f-field-height: 20px}served-form-field.hasEditableContent .form-body{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-height:var(--f-field-height);border:1px dashed transparent;padding:0 .25rem}served-form-field.hasEditableContent .form-body:hover{border:1px dashed rgb(var(--palette-primary))}served-form-field.hasEditableContent .form-body>h1,served-form-field.hasEditableContent .form-body>h2,served-form-field.hasEditableContent .form-body>h3,served-form-field.hasEditableContent .form-body>h4,served-form-field.hasEditableContent .form-body>h5,served-form-field.hasEditableContent .form-body>h6{padding:0;margin:0}served-form-field.hasEditableContent .bolt-textfield{min-height:var(--f-field-height)}served-form-field.hasEditableContent.isEditing .bolt-textfield input{width:100%}served-form-field.hasEditableContent:not(.isEditing) .bolt-textfield{border:transparent}served-checkbox>label{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;display:flex;align-items:flex-start;cursor:pointer;position:relative;text-align:left;-webkit-user-select:none;user-select:none}served-checkbox>label:before{position:absolute;inset:0;content:"";pointer-events:none}served-checkbox>label>div{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;height:20px;width:20px;box-sizing:border-box;transition-property:background,border,border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.23,1);margin-right:4px;border-width:1px;border-style:solid;border-color:#323130;border-image:initial;border-radius:2px;overflow:hidden}served-checkbox>label>div>i{display:inline-block;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;speak:none;font-family:FabricMDL2Icons;opacity:0;color:#fff}served-checkbox>label>span{color:#323130;font-size:14px;line-height:20px;margin-left:4px}:root{--servedColorBrand10: #f6fecc;--servedColorBrand20: #eafe9a;--servedColorBrand30: #dbfc67;--servedColorBrand40: #cbf941;--servedColorBrand50: #b3f604;--servedColorBrand60: #93d302;--servedColorBrand70: #76b102;--servedColorBrand80: #5b8e01;--servedColorBrand90: #487600;--servedColorBrand100: #1f3300;--servedColorBrand: var(--servedColorBrand50);--servedColorBlack: #000;--servedColorWhite: #fff;--servedColorGrey10: #f5f8fb;--servedColorGrey20: #ecf1f7;--servedColorGrey30: #d7dee7;--servedColorGrey40: #bec4cf;--servedColorGrey50: #9da3ae;--servedColorGrey60: #707989;--servedColorGrey70: #505768;--servedColorGrey80: #3a3f50;--servedColorGrey90: #232734;--servedColorGrey95: #1a1e2c;--servedColorGrey100: #101423;--servedColorGrey: var(--servedColorGrey50);--servedColourDarkTransparent: rgba(16, 20, 35, .5);--servedColourLightTransparent: hsla(0, 0%, 100%, .5);--servedColorTeal10: #00fce7;--servedColorTeal20: #96fad9;--servedColorTeal30: #60f0cd;--servedColorTeal40: #39e2c8;--servedColorTeal50: #01cfc2;--servedColorTeal60: #00adb2;--servedColorTeal70: #008395;--servedColorTeal80: #005f78;--servedColorTeal90: #004663;--servedColorTeal100: #00202e;--servedColorTeal: var(--servedColorTeal50);--servedColorCyan10: #cefcf3;--servedColorCyan20: #9efaef;--servedColorCyan30: #6cf2ec;--servedColorCyan40: #47e0e6;--servedColorCyan50: #0ec3eb;--servedColorCyan60: #0c96b8;--servedColorCyan70: #08719a;--servedColorCyan80: #05517c;--servedColorCyan90: #033b66;--servedColorCyan100: #001d33;--servedColorCyan: var(--servedColorCyan50);--servedColorLightBlue10: #d1f9fe;--servedColorLightBlue20: #a3eefe;--servedColorLightBlue30: #75ddfe;--servedColorLightBlue40: #53c9fd;--servedColorLightBlue50: #1baafc;--servedColorLightBlue60: #1384d8;--servedColorLightBlue70: #0d63b5;--servedColorLightBlue80: #084692;--servedColorLightBlue90: #053278;--servedColorLightBlue100: #021636;--servedColorLightBlue: var(--servedColorLightBlue50);--servedColorBlurple10: #e8e8ff;--servedColorBlurple20: #d1d1ff;--servedColorBlurple30: #babaff;--servedColorBlurple40: #a8a9ff;--servedColorBlurple50: #8c8dff;--servedColorBlurple60: #6667db;--servedColorBlurple70: #4647b7;--servedColorBlurple80: #2c2d93;--servedColorBlurple90: #1a1b7a;--servedColorBlurple100: #07073c;--servedColorBlurple: var(--servedColorBlurple50);--servedColorPurple10: #f6e0ff;--servedColorPurple20: #ebc2ff;--servedColorPurple30: #dda4ff;--servedColorPurple40: #ce8dff;--servedColorPurple50: #b768ff;--servedColorPurple60: #8f4cdb;--servedColorPurple70: #6b34b7;--servedColorPurple80: #4b2193;--servedColorPurple90: #34137a;--servedColorPurple100: #1a0449;--servedColorPurple: var(--servedColorPurple50);--servedColorPink10: #fedadf;--servedColorPink20: #fdb6c7;--servedColorPink30: #f991b4;--servedColorPink40: #f374ac;--servedColorPink50: #ec48a1;--servedColorPink60: #ca3495;--servedColorPink70: #a92487;--servedColorPink80: #881676;--servedColorPink90: #710d6b;--servedColorPink100: #42003e;--servedColorPink: var(--servedColorPink50);--servedColorOrange10: #ffebd2;--servedColorOrange20: #ffd2a6;--servedColorOrange30: #ffb379;--servedColorOrange40: #ff9558;--servedColorOrange50: #ff6321;--servedColorOrange60: #db4518;--servedColorOrange70: #b72b10;--servedColorOrange80: #93170a;--servedColorOrange90: #7a0906;--servedColorOrange100: #420200;--servedColorOrange: var(--servedColorOrange50);--servedColorSuccess10: #e3fcda;--servedColorSuccess20: #c1fab7;--servedColorSuccess30: #95f190;--servedColorSuccess40: #71e375;--servedColorSuccess50: #45d157;--servedColorSuccess60: #32b34f;--servedColorSuccess70: #229647;--servedColorSuccess80: #16793e;--servedColorSuccess90: #0d6438;--servedColorSuccess100: #022c17;--servedColorSuccess: var(--servedColorSuccess50);--servedColorWarning10: #fff4d4;--servedColorWarning20: #ffe6aa;--servedColorWarning30: #ffd47f;--servedColorWarning40: #ffc360;--servedColorWarning50: #ffa62b;--servedColorWarning60: #db841f;--servedColorWarning70: #b76515;--servedColorWarning80: #934a0d;--servedColorWarning90: #7a3708;--servedColorWarning100: #3d1900;--servedColorWarning: var(--servedColorWarning50);--servedColorError10: #ffe5d8;--servedColorError20: #ffc4b1;--servedColorError30: #ff9d8a;--servedColorError40: #ff776d;--servedColorError50: #ff3d40;--servedColorError60: #db2c3e;--servedColorError70: #b71e3b;--servedColorError80: #931337;--servedColorError90: #7a0b34;--servedColorError100: #420018;--servedColorError: var(--servedColorError50);--served-primary-color: var(--servedColorBrand);--served-primary-color-highlight: var(--servedColorBrand60);--served-secondary-color: var(--servedColorTeal50);--served-text-default-color: var(--servedThemeForeground);--served-primary-background-color: var(--servedThemeBackground);--served-secondary-background-color: var(--servedThemeBackground90);--served-input-border-color: var(--servedThemeBackground70);--served-input-background-color: var(--servedThemeBackground90);--served-status-success-color: var(--servedColorSuccess50);--served-status-warning-color: var(--servedColorWarning50);--served-status-error-color: var(--servedColorError50);--served-scroll-color: var(--servedThemeScrollHandleColor);--served-scroll-track-color: var(--servedThemeScrollTrackColor);--palette-warning-5: var(--servedColorWarning10);--palette-warning-10: var(--servedColorWarning10);--palette-warning-20: var(--servedColorWarning20);--palette-warning-50: var(--servedColorWarning50)}.color{--colorTransparent: 0%}.color.tint{--colorTransparent: 50%}.color.purple-dark{background-color:color-mix(in srgb,var(--servedColorBlurple50),transparent var(--colorTransparent))}.color.border.purple-dark{border-color:color-mix(in srgb,var(--servedColorBlurple50),transparent var(--colorTransparent))}.color.blue-dark{background-color:color-mix(in srgb,var(--servedColorTeal50),transparent var(--colorTransparent))}.color.border.blue-dark{border-color:color-mix(in srgb,var(--servedColorTeal50),transparent var(--colorTransparent))}.color.green-dark{background-color:color-mix(in srgb,var(--servedColorSuccess50),transparent var(--colorTransparent))}.color.border.green-dark{border-color:color-mix(in srgb,var(--servedColorSuccess50),transparent var(--colorTransparent))}.color.orange-dark{background-color:color-mix(in srgb,var(--servedColorOrange50),transparent var(--colorTransparent))}.color.border.orange-dark{border-color:color-mix(in srgb,var(--servedColorOrange50),transparent var(--colorTransparent))}.color.red-dark{background-color:color-mix(in srgb,var(--servedColorError50),transparent var(--colorTransparent))}.color.border.red-dark{border-color:color-mix(in srgb,var(--servedColorError50),transparent var(--colorTransparent))}.color.gold-dark{background-color:color-mix(in srgb,var(--servedColorWarning50),transparent var(--colorTransparent))}.color.border.gold-dark{border-color:color-mix(in srgb,var(--servedColorWarning50),transparent var(--colorTransparent))}.color.magenta-dark{background-color:color-mix(in srgb,var(--servedColorPink80),transparent var(--colorTransparent))}.color.border.magenta-dark{border-color:color-mix(in srgb,var(--servedColorPink80),transparent var(--colorTransparent))}.color.brown-dark{background-color:color-mix(in srgb,var(--servedColorLightBlue80),transparent var(--colorTransparent))}.color.border.brown-dark{border-color:color-mix(in srgb,var(--servedColorLightBlue80),transparent var(--colorTransparent))}.color.grey-dark{background-color:color-mix(in srgb,var(--servedColorTeal80),transparent var(--colorTransparent))}.color.border.grey-dark{border-color:color-mix(in srgb,var(--servedColorTeal80),transparent var(--colorTransparent))}.color.darkblue-dark{background-color:color-mix(in srgb,var(--servedColorLightBlue50),transparent var(--colorTransparent))}.color.border.darkblue-dark{border-color:color-mix(in srgb,var(--servedColorLightBlue50),transparent var(--colorTransparent))}.color.mauve-dark{background-color:color-mix(in srgb,var(--servedColorPink50),transparent var(--colorTransparent))}.color.border.mauve-dark{border-color:color-mix(in srgb,var(--servedColorPink50),transparent var(--colorTransparent))}.color.darkgrey-dark{background-color:color-mix(in srgb,var(--servedColorGrey80),transparent var(--colorTransparent))}.color.border.darkgrey-dark{border-color:color-mix(in srgb,var(--servedColorGrey80),transparent var(--colorTransparent))}.color.navy-dark{background-color:color-mix(in srgb,var(--servedColorCyan50),transparent var(--colorTransparent))}.color.border.navy-dark{border-color:color-mix(in srgb,var(--servedColorCyan50),transparent var(--colorTransparent))}.color.lightbrown-dark{background-color:color-mix(in srgb,var(--servedColorOrange30),transparent var(--colorTransparent))}.color.border.lightbrown-dark{border-color:color-mix(in srgb,var(--servedColorOrange30),transparent var(--colorTransparent))}.color.lightpurple-dark{background-color:color-mix(in srgb,var(--servedColorBlurple80),transparent var(--colorTransparent))}.color.border.lightpurple-dark{border-color:color-mix(in srgb,var(--servedColorBlurple80),transparent var(--colorTransparent))}.color.lightyellow-dark{background-color:color-mix(in srgb,var(--servedColorWarning80),transparent var(--colorTransparent))}.color.border.lightyellow-dark{border-color:color-mix(in srgb,var(--servedColorWarning80),transparent var(--colorTransparent))}.color.lightgreen-dark{background-color:color-mix(in srgb,var(--servedColorSuccess80),transparent var(--colorTransparent))}.color.border.lightgreen-dark{border-color:color-mix(in srgb,var(--servedColorSuccess80),transparent var(--colorTransparent))}.color.lightgrey-dark{background-color:color-mix(in srgb,var(--servedColorGrey50),transparent var(--colorTransparent))}.color.border.lightgrey-dark{border-color:color-mix(in srgb,var(--servedColorGrey50),transparent var(--colorTransparent))}.color.purple{background-color:color-mix(in srgb,var(--servedColorBlurple30),transparent var(--colorTransparent))}.color.border.purple{border-color:color-mix(in srgb,var(--servedColorBlurple30),transparent var(--colorTransparent))}.color.blue{background-color:color-mix(in srgb,var(--servedColorTeal30),transparent var(--colorTransparent))}.color.border.blue{border-color:color-mix(in srgb,var(--servedColorTeal30),transparent var(--colorTransparent))}.color.green{background-color:color-mix(in srgb,var(--servedColorSuccess30),transparent var(--colorTransparent))}.color.border.green{border-color:color-mix(in srgb,var(--servedColorSuccess30),transparent var(--colorTransparent))}.color.orange{background-color:color-mix(in srgb,var(--servedColorOrange30),transparent var(--colorTransparent))}.color.border.orange{border-color:color-mix(in srgb,var(--servedColorOrange30),transparent var(--colorTransparent))}.color.red{background-color:color-mix(in srgb,var(--servedColorError30),transparent var(--colorTransparent))}.color.border.red{border-color:color-mix(in srgb,var(--servedColorError30),transparent var(--colorTransparent))}.color.gold{background-color:color-mix(in srgb,var(--servedColorWarning30),transparent var(--colorTransparent))}.color.border.gold{border-color:color-mix(in srgb,var(--servedColorWarning30),transparent var(--colorTransparent))}.color.magenta{background-color:color-mix(in srgb,var(--servedColorPink60),transparent var(--colorTransparent))}.color.border.magenta{border-color:color-mix(in srgb,var(--servedColorPink60),transparent var(--colorTransparent))}.color.brown{background-color:color-mix(in srgb,var(--servedColorLightBlue60),transparent var(--colorTransparent))}.color.border.brown{border-color:color-mix(in srgb,var(--servedColorLightBlue60),transparent var(--colorTransparent))}.color.grey{background-color:color-mix(in srgb,var(--servedColorTeal60),transparent var(--colorTransparent))}.color.border.grey{border-color:color-mix(in srgb,var(--servedColorTeal60),transparent var(--colorTransparent))}.color.darkblue{background-color:color-mix(in srgb,var(--servedColorLightBlue30),transparent var(--colorTransparent))}.color.border.darkblue{border-color:color-mix(in srgb,var(--servedColorLightBlue30),transparent var(--colorTransparent))}.color.mauve{background-color:color-mix(in srgb,var(--servedColorPink30),transparent var(--colorTransparent))}.color.border.mauve{border-color:color-mix(in srgb,var(--servedColorPink30),transparent var(--colorTransparent))}.color.darkgrey{background-color:color-mix(in srgb,var(--servedColorGrey60),transparent var(--colorTransparent))}.color.border.darkgrey{border-color:color-mix(in srgb,var(--servedColorGrey60),transparent var(--colorTransparent))}.color.navy{background-color:color-mix(in srgb,var(--servedColorCyan30),transparent var(--colorTransparent))}.color.border.navy{border-color:color-mix(in srgb,var(--servedColorCyan30),transparent var(--colorTransparent))}.color.lightbrown{background-color:color-mix(in srgb,var(--servedColorOrange10),transparent var(--colorTransparent))}.color.border.lightbrown{border-color:color-mix(in srgb,var(--servedColorOrange10),transparent var(--colorTransparent))}.color.lightpurple{background-color:color-mix(in srgb,var(--servedColorBlurple60),transparent var(--colorTransparent))}.color.border.lightpurple{border-color:color-mix(in srgb,var(--servedColorBlurple60),transparent var(--colorTransparent))}.color.lightyellow{background-color:color-mix(in srgb,var(--servedColorWarning60),transparent var(--colorTransparent))}.color.border.lightyellow{border-color:color-mix(in srgb,var(--servedColorWarning60),transparent var(--colorTransparent))}.color.lightgreen{background-color:color-mix(in srgb,var(--servedColorSuccess60),transparent var(--colorTransparent))}.color.border.lightgreen{border-color:color-mix(in srgb,var(--servedColorSuccess60),transparent var(--colorTransparent))}.color.lightgrey{background-color:color-mix(in srgb,var(--servedColorGrey30),transparent var(--colorTransparent))}.color.border.lightgrey{border-color:color-mix(in srgb,var(--servedColorGrey30),transparent var(--colorTransparent))}:root{--purple-dark: color-mix(in srgb, var(--servedColorBlurple50), transparent var(--colorTransparent, 0%));--blue-dark: color-mix(in srgb, var(--servedColorTeal50), transparent var(--colorTransparent, 0%));--green-dark: color-mix(in srgb, var(--servedColorSuccess50), transparent var(--colorTransparent, 0%));--orange-dark: color-mix(in srgb, var(--servedColorOrange50), transparent var(--colorTransparent, 0%));--red-dark: color-mix(in srgb, var(--servedColorError50), transparent var(--colorTransparent, 0%));--gold-dark: color-mix(in srgb, var(--servedColorWarning50), transparent var(--colorTransparent, 0%));--magenta-dark: color-mix(in srgb, var(--servedColorPink80), transparent var(--colorTransparent, 0%));--brown-dark: color-mix(in srgb, var(--servedColorLightBlue80), transparent var(--colorTransparent, 0%));--grey-dark: color-mix(in srgb, var(--servedColorTeal80), transparent var(--colorTransparent, 0%));--darkblue-dark: color-mix(in srgb, var(--servedColorLightBlue50), transparent var(--colorTransparent, 0%));--mauve-dark: color-mix(in srgb, var(--servedColorPink50), transparent var(--colorTransparent, 0%));--darkgrey-dark: color-mix(in srgb, var(--servedColorGrey80), transparent var(--colorTransparent, 0%));--navy-dark: color-mix(in srgb, var(--servedColorCyan50), transparent var(--colorTransparent, 0%));--lightbrown-dark: color-mix(in srgb, var(--servedColorOrange30), transparent var(--colorTransparent, 0%));--lightpurple-dark: color-mix(in srgb, var(--servedColorBlurple80), transparent var(--colorTransparent, 0%));--lightyellow-dark: color-mix(in srgb, var(--servedColorWarning80), transparent var(--colorTransparent, 0%));--lightgreen-dark: color-mix(in srgb, var(--servedColorSuccess80), transparent var(--colorTransparent, 0%));--lightgrey-dark: color-mix(in srgb, var(--servedColorGrey50), transparent var(--colorTransparent, 0%));--purple: color-mix(in srgb, var(--servedColorBlurple30), transparent var(--colorTransparent, 0%));--blue: color-mix(in srgb, var(--servedColorTeal30), transparent var(--colorTransparent, 0%));--green: color-mix(in srgb, var(--servedColorSuccess30), transparent var(--colorTransparent, 0%));--orange: color-mix(in srgb, var(--servedColorOrange30), transparent var(--colorTransparent, 0%));--red: color-mix(in srgb, var(--servedColorError30), transparent var(--colorTransparent, 0%));--gold: color-mix(in srgb, var(--servedColorWarning30), transparent var(--colorTransparent, 0%));--magenta: color-mix(in srgb, var(--servedColorPink60), transparent var(--colorTransparent, 0%));--brown: color-mix(in srgb, var(--servedColorLightBlue60), transparent var(--colorTransparent, 0%));--grey: color-mix(in srgb, var(--servedColorTeal60), transparent var(--colorTransparent, 0%));--darkblue: color-mix(in srgb, var(--servedColorLightBlue30), transparent var(--colorTransparent, 0%));--mauve: color-mix(in srgb, var(--servedColorPink30), transparent var(--colorTransparent, 0%));--darkgrey: color-mix(in srgb, var(--servedColorGrey60), transparent var(--colorTransparent, 0%));--navy: color-mix(in srgb, var(--servedColorCyan30), transparent var(--colorTransparent, 0%));--lightbrown: color-mix(in srgb, var(--servedColorOrange10), transparent var(--colorTransparent, 0%));--lightpurple: color-mix(in srgb, var(--servedColorBlurple60), transparent var(--colorTransparent, 0%));--lightyellow: color-mix(in srgb, var(--servedColorWarning60), transparent var(--colorTransparent, 0%));--lightgreen: color-mix(in srgb, var(--servedColorSuccess60), transparent var(--colorTransparent, 0%));--lightgrey: color-mix(in srgb, var(--servedColorGrey30), transparent var(--colorTransparent, 0%))}.borderColor.purple-dark{border-color:var(--servedColorBlurple50)}.borderColor.blue-dark{border-color:var(--servedColorTeal50)}.borderColor.green-dark{border-color:var(--servedColorSuccess50)}.borderColor.orange-dark{border-color:var(--servedColorOrange50)}.borderColor.red-dark{border-color:var(--servedColorError50)}.borderColor.gold-dark{border-color:var(--servedColorWarning50)}.borderColor.magenta-dark{border-color:var(--servedColorPink80)}.borderColor.brown-dark{border-color:var(--servedColorLightBlue80)}.borderColor.grey-dark{border-color:var(--servedColorTeal80)}.borderColor.darkblue-dark{border-color:var(--servedColorLightBlue50)}.borderColor.mauve-dark{border-color:var(--servedColorPink50)}.borderColor.darkgrey-dark{border-color:var(--servedColorGrey80)}.borderColor.navy-dark{border-color:var(--servedColorCyan50)}.borderColor.lightbrown-dark{border-color:var(--servedColorOrange30)}.borderColor.lightpurple-dark{border-color:var(--servedColorBlurple80)}.borderColor.lightyellow-dark{border-color:var(--servedColorWarning80)}.borderColor.lightgreen-dark{border-color:var(--servedColorSuccess80)}.borderColor.lightgrey-dark{border-color:var(--servedColorGrey50)}.borderColor.purple{border-color:var(--servedColorBlurple30)}.borderColor.blue{border-color:var(--servedColorTeal30)}.borderColor.green{border-color:var(--servedColorSuccess30)}.borderColor.orange{border-color:var(--servedColorOrange30)}.borderColor.red{border-color:var(--servedColorError30)}.borderColor.gold{border-color:var(--servedColorWarning30)}.borderColor.magenta{border-color:var(--servedColorPink60)}.borderColor.brown{border-color:var(--servedColorLightBlue60)}.borderColor.grey{border-color:var(--servedColorTeal60)}.borderColor.darkblue{border-color:var(--servedColorLightBlue30)}.borderColor.mauve{border-color:var(--servedColorPink30)}.borderColor.darkgrey{border-color:var(--servedColorGrey60)}.borderColor.navy{border-color:var(--servedColorCyan30)}.borderColor.lightbrown{border-color:var(--servedColorOrange10)}.borderColor.lightpurple{border-color:var(--servedColorBlurple60)}.borderColor.lightyellow{border-color:var(--servedColorWarning60)}.borderColor.lightgreen{border-color:var(--servedColorSuccess60)}.borderColor.lightgrey{border-color:var(--servedColorGrey30)}.served-gantt-chart-row .purple-dark{fill:var(--servedColorBlurple50);stroke:var(--servedColorBlurple50);stroke-width:1px}.served-gantt-chart-row .blue-dark{fill:var(--servedColorTeal50);stroke:var(--servedColorTeal50);stroke-width:1px}.served-gantt-chart-row .green-dark{fill:var(--servedColorSuccess50);stroke:var(--servedColorSuccess50);stroke-width:1px}.served-gantt-chart-row .orange-dark{fill:var(--servedColorOrange50);stroke:var(--servedColorOrange50);stroke-width:1px}.served-gantt-chart-row .red-dark{fill:var(--servedColorError50);stroke:var(--servedColorError50);stroke-width:1px}.served-gantt-chart-row .gold-dark{fill:var(--servedColorWarning50);stroke:var(--servedColorWarning50);stroke-width:1px}.served-gantt-chart-row .magenta-dark{fill:var(--servedColorPink80);stroke:var(--servedColorPink80);stroke-width:1px}.served-gantt-chart-row .brown-dark{fill:var(--servedColorLightBlue80);stroke:var(--servedColorLightBlue80);stroke-width:1px}.served-gantt-chart-row .grey-dark{fill:var(--servedColorTeal80);stroke:var(--servedColorTeal80);stroke-width:1px}.served-gantt-chart-row .darkblue-dark{fill:var(--servedColorLightBlue50);stroke:var(--servedColorLightBlue50);stroke-width:1px}.served-gantt-chart-row .mauve-dark{fill:var(--servedColorPink50);stroke:var(--servedColorPink50);stroke-width:1px}.served-gantt-chart-row .darkgrey-dark{fill:var(--servedColorGrey80);stroke:var(--servedColorGrey80);stroke-width:1px}.served-gantt-chart-row .navy-dark{fill:var(--servedColorCyan50);stroke:var(--servedColorCyan50);stroke-width:1px}.served-gantt-chart-row .lightbrown-dark{fill:var(--servedColorOrange30);stroke:var(--servedColorOrange30);stroke-width:1px}.served-gantt-chart-row .lightpurple-dark{fill:var(--servedColorBlurple80);stroke:var(--servedColorBlurple80);stroke-width:1px}.served-gantt-chart-row .lightyellow-dark{fill:var(--servedColorWarning80);stroke:var(--servedColorWarning80);stroke-width:1px}.served-gantt-chart-row .lightgreen-dark{fill:var(--servedColorSuccess80);stroke:var(--servedColorSuccess80);stroke-width:1px}.served-gantt-chart-row .lightgrey-dark{fill:var(--servedColorGrey50);stroke:var(--servedColorGrey50);stroke-width:1px}.served-gantt-chart-row .purple{fill:var(--servedColorBlurple30);stroke:var(--servedColorBlurple30);stroke-width:1px}.served-gantt-chart-row .blue{fill:var(--servedColorTeal30);stroke:var(--servedColorTeal30);stroke-width:1px}.served-gantt-chart-row .green{fill:var(--servedColorSuccess30);stroke:var(--servedColorSuccess30);stroke-width:1px}.served-gantt-chart-row .orange{fill:var(--servedColorOrange30);stroke:var(--servedColorOrange30);stroke-width:1px}.served-gantt-chart-row .red{fill:var(--servedColorError30);stroke:var(--servedColorError30);stroke-width:1px}.served-gantt-chart-row .gold{fill:var(--servedColorWarning30);stroke:var(--servedColorWarning30);stroke-width:1px}.served-gantt-chart-row .magenta{fill:var(--servedColorPink60);stroke:var(--servedColorPink60);stroke-width:1px}.served-gantt-chart-row .brown{fill:var(--servedColorLightBlue60);stroke:var(--servedColorLightBlue60);stroke-width:1px}.served-gantt-chart-row .grey{fill:var(--servedColorTeal60);stroke:var(--servedColorTeal60);stroke-width:1px}.served-gantt-chart-row .darkblue{fill:var(--servedColorLightBlue30);stroke:var(--servedColorLightBlue30);stroke-width:1px}.served-gantt-chart-row .mauve{fill:var(--servedColorPink30);stroke:var(--servedColorPink30);stroke-width:1px}.served-gantt-chart-row .darkgrey{fill:var(--servedColorGrey60);stroke:var(--servedColorGrey60);stroke-width:1px}.served-gantt-chart-row .navy{fill:var(--servedColorCyan30);stroke:var(--servedColorCyan30);stroke-width:1px}.served-gantt-chart-row .lightbrown{fill:var(--servedColorOrange10);stroke:var(--servedColorOrange10);stroke-width:1px}.served-gantt-chart-row .lightpurple{fill:var(--servedColorBlurple60);stroke:var(--servedColorBlurple60);stroke-width:1px}.served-gantt-chart-row .lightyellow{fill:var(--servedColorWarning60);stroke:var(--servedColorWarning60);stroke-width:1px}.served-gantt-chart-row .lightgreen{fill:var(--servedColorSuccess60);stroke:var(--servedColorSuccess60);stroke-width:1px}.served-gantt-chart-row .lightgrey{fill:var(--servedColorGrey30);stroke:var(--servedColorGrey30);stroke-width:1px}.served-gantt-chart-row .served-gantt-chart-row-ic.purple-dark{fill:var(--servedThemeBackground);stroke:#6d4393;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.blue-dark{fill:var(--servedThemeBackground);stroke:#4eadd3;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.green-dark{fill:var(--servedThemeBackground);stroke:#6ca03e;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.orange-dark{fill:var(--servedThemeBackground);stroke:#b9712f;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.red-dark{fill:var(--servedThemeBackground);stroke:#a0251d;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.gold-dark{fill:var(--servedThemeBackground);stroke:#9ba637;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.magenta-dark{fill:var(--servedThemeBackground);stroke:#8b1e80;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.brown-dark{fill:var(--servedThemeBackground);stroke:#878168;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.grey-dark{fill:var(--servedThemeBackground);stroke:#707070;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.darkblue-dark{fill:var(--servedThemeBackground);stroke:#285f9d;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.mauve-dark{fill:var(--servedThemeBackground);stroke:#67435f;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.darkgrey-dark{fill:var(--servedThemeBackground);stroke:#060606;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.navy-dark{fill:var(--servedThemeBackground);stroke:#3379a1;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.lightbrown-dark{fill:var(--servedThemeBackground);stroke:#afad92;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.lightpurple-dark{fill:var(--servedThemeBackground90);stroke:#9a78a5;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.lightyellow-dark{fill:var(--servedThemeBackground);stroke:#bcb65a;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.lightgreen-dark{fill:var(--servedThemeBackground);stroke:#79b183;stroke-width:2px}.served-gantt-chart-row .served-gantt-chart-row-ic.lightgrey-dark{fill:var(--servedThemeBackground);stroke:#a8b5c8;stroke-width:2px}.served-gantt-chart-row .overdue .blue,.served-gantt-chart-row .overdue .brown,.served-gantt-chart-row .overdue .darkblue,.served-gantt-chart-row .overdue .darkgrey,.served-gantt-chart-row .overdue .gold,.served-gantt-chart-row .overdue .green,.served-gantt-chart-row .overdue .grey,.served-gantt-chart-row .overdue .lightbrown,.served-gantt-chart-row .overdue .lightgreen,.served-gantt-chart-row .overdue .lightgrey,.served-gantt-chart-row .overdue .lightpurple,.served-gantt-chart-row .overdue .lightyellow,.served-gantt-chart-row .overdue .magenta,.served-gantt-chart-row .overdue .mauve,.served-gantt-chart-row .overdue .navy,.served-gantt-chart-row .overdue .orange,.served-gantt-chart-row .overdue .purple,.served-gantt-chart-row .overdue .red{fill:#ef8163;stroke:#ef8163}.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.blue-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.brown-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.darkblue-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.darkgrey-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.gold-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.green-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.grey-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.lightbrown-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.lightgreen-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.lightgrey-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.lightpurple-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.lightyellow-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.magenta-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.mauve-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.navy-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.orange-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.purple-dark,.served-gantt-chart-row .overdue .served-gantt-chart-row-pc.red-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .blue-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .brown-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .darkblue-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .darkgrey-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .gold-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .green-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .grey-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .lightbrown-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .lightgreen-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .lightgrey-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .lightpurple-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .lightyellow-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .magenta-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .mauve-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .navy-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .orange-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .purple-dark,.served-gantt-chart-row .pm-gantt-chart-summary-row.overdue .red-dark{fill:#ef5a22;stroke:#ef5a22}.served-gantt-chart-row .pm-gantt-chart-pc-text{stroke-width:0px;stroke:none;fill:var(--servedThemeForeground)}:root{--servedLogoColor: var(--nav-header-product-color, #0078d4);--black: #000000;--blackTranslucent40: rgba(0, 0, 0, .4);--blackTranslucent10: rgba(0, 0, 0, .1);--white: #ffffff;--whiteTranslucent40: rgba(255, 255, 255, .4);--whiteTranslucent90: rgba(255, 255, 255, .9);--neutralDark: #201f1e;--neutralPrimary: #323130;--neutralPrimaryAlt: #3b3a39;--neutralSecondary: #605e5c;--neutralTertiary: #a19f9d;--neutralTertiaryAlt: #c8c6c4;--neutralQuaternary: #d2d0ce;--neutralQuaternaryAlt: #e1dfdd;--neutralLight: #edebe9;--neutralLighter: #f3f2f1;--neutralLighterAlt: #faf9f8;--redDark: #a4262c;--green20: #0b6a0b;--flaggedMessage: #fffdd9;--richUserContentBackground: #fff;--composeNeutralBackground: #fff;--composeNeutralLighterBackground: #f4f4f4;--readingPaneCardBorder: #edebe9;--readingPaneCardFocusBorder: #d0d0d0;--themeDarker: #004578;--themeDark: #005a9e;--themeDarkAlt: #106ebe;--themePrimary: #0078d4;--themeSecondary: #2b88d8;--themeTertiary: #71afe5;--themeLight: #c7e0f4;--themeLighter: #deecf9;--themeLighterAlt: #eff6fc;--headerBackground: #0078d4;--headerBackgroundSearch: #005a9e;--headerBrandText: #ffffff;--headerTextIcons: #ffffff;--headerSearchBoxBackground: rgba(255, 255, 255, .7);--headerSearchBoxIcon: #004578;--headerSearchPlaceholderText: #004578;--headerSearchButtonBackground: #0078d4;--headerSearchButtonBackgroundHover: #004578;--headerSearchButtonIcon: #ffffff;--headerSearchFilters: #0078d4;--headerSearchFiltersHover: #004578;--headerButtonsBackground: #0078d4;--headerButtonsBackgroundHover: #005a9e;--headerButtonsBackgroundSearch: #005a9e;--headerButtonsBackgroundSearchHover: #004578;--headerBadgeBackground: #004578;--headerBadgeText: #ffffff;--headerSearchIcon: #ffffff;--searchBoxBackground: rgba(255, 255, 255, .7);--fallback-black: #000000;--fallback-blackTranslucent40: rgba(0, 0, 0, .4);--fallback-blackTranslucent10: rgba(0, 0, 0, .1);--fallback-white: #ffffff;--fallback-whiteTranslucent40: rgba(255, 255, 255, .4);--fallback-whiteTranslucent90: rgba(255, 255, 255, .9);--fallback-neutralDark: #201f1e;--fallback-neutralPrimary: #323130;--fallback-neutralPrimaryAlt: #3b3a39;--fallback-neutralSecondary: #605e5c;--fallback-neutralTertiary: #a19f9d;--fallback-neutralTertiaryAlt: #c8c6c4;--fallback-neutralQuaternary: #d2d0ce;--fallback-neutralQuaternaryAlt: #e1dfdd;--fallback-neutralLight: #edebe9;--fallback-neutralLighter: #f3f2f1;--fallback-neutralLighterAlt: #faf9f8;--fallback-redDark: #a4262c;--fallback-green20: #0b6a0b;--fallback-flaggedMessage: #fffdd9;--fallback-richUserContentBackground: #fff;--fallback-composeNeutralBackground: #fff;--fallback-composeNeutralLighterBackground: #f4f4f4;--fallback-readingPaneCardBorder: #edebe9;--fallback-readingPaneCardFocusBorder: #d0d0d0;--fallback-themeDarker: #004578;--fallback-themeDark: #005a9e;--fallback-themeDarkAlt: #106ebe;--fallback-themePrimary: #0078d4;--fallback-themeSecondary: #2b88d8;--fallback-themeTertiary: #71afe5;--fallback-themeLight: #c7e0f4;--fallback-themeLighter: #deecf9;--fallback-themeLighterAlt: #eff6fc;--fallback-headerBackground: #0078d4;--fallback-headerBackgroundSearch: #005a9e;--fallback-headerBrandText: #ffffff;--fallback-headerTextIcons: #ffffff;--fallback-headerSearchBoxBackground: rgba(255, 255, 255, .7);--fallback-headerSearchBoxIcon: #004578;--fallback-headerSearchPlaceholderText: #004578;--fallback-headerSearchButtonBackground: #0078d4;--fallback-headerSearchButtonBackgroundHover: #004578;--fallback-headerSearchButtonIcon: #ffffff;--fallback-headerSearchFilters: #0078d4;--fallback-headerSearchFiltersHover: #004578;--fallback-headerButtonsBackground: #0078d4;--fallback-headerButtonsBackgroundHover: #005a9e;--fallback-headerButtonsBackgroundSearch: #005a9e;--fallback-headerButtonsBackgroundSearchHover: #004578;--fallback-headerBadgeBackground: #004578;--fallback-headerBadgeText: #ffffff;--fallback-headerSearchIcon: #ffffff;--fallback-searchBoxBackground: rgba(255, 255, 255, .7);--background-tertiary: rgb(var(--palette-neutral-4));--palette-success-100: rgb(var(--palette-accent2-dark));--palette-success-20: rgb(var(--palette-accent2-dark));--palette-success-5: rgb(var(--palette-accent2-dark));--palette-primary-darken-6: #0067b5;--palette-primary-darken-10: #005ba1;--palette-primary-darkened-6: 0, 103, 181;--palette-primary-darkened-10: 0, 91, 161;--palette-primary-shade-30: 0, 69, 120;--palette-primary-shade-20: 0, 90, 158;--palette-primary-shade-10: 16, 110, 190;--palette-primary: 0, 120, 212;--palette-primary-tint-10: 43, 136, 216;--palette-primary-tint-20: 199, 224, 244;--palette-primary-tint-30: 222, 236, 249;--palette-primary-tint-40: 239, 246, 252;--palette-neutral-100: 0, 0, 0;--palette-neutral-80: 51, 51, 51;--palette-neutral-70: 76, 76, 76;--palette-neutral-60: 102, 102, 102;--palette-neutral-30: 166, 166, 166;--palette-neutral-20: 200, 200, 200;--palette-neutral-10: 218, 218, 218;--palette-neutral-8: 234, 234, 234;--palette-neutral-6: 239, 239, 239;--palette-neutral-4: 244, 244, 244;--palette-neutral-2: 248, 248, 248;--palette-neutral-0: 255, 255, 255;--palette-error: #e81123;--palette-error-6: #cb0f1f;--palette-error-10: #b80e1c;--palette-black-alpha-0: rgba(var(--palette-neutral-100), 0);--palette-black-alpha-2: rgba(var(--palette-neutral-100), .02);--palette-black-alpha-4: rgba(var(--palette-neutral-100), .04);--palette-black-alpha-6: rgba(var(--palette-neutral-100), .06);--palette-black-alpha-8: rgba(var(--palette-neutral-100), .08);--palette-black-alpha-10: rgba(var(--palette-neutral-100), .1);--palette-black-alpha-20: rgba(var(--palette-neutral-100), .2);--palette-black-alpha-30: rgba(var(--palette-neutral-100), .3);--palette-black-alpha-60: rgba(var(--palette-neutral-100), .6);--palette-black-alpha-70: rgba(var(--palette-neutral-100), .7);--palette-black-alpha-80: rgba(var(--palette-neutral-100), .8);--palette-black-alpha-100: rgba(var(--palette-neutral-100), 1);--palette-accent1-light: 249, 235, 235;--palette-accent1: 218, 10, 0;--palette-accent1-dark: 168, 0, 0;--palette-accent2-light: 223, 246, 221;--palette-accent2: 186, 216, 10;--palette-accent2-dark: 16, 124, 16;--palette-accent3-light: 255, 244, 206;--palette-accent3: 248, 168, 0;--palette-accent3-dark: 220, 182, 122;--background-color: rgba(var(--palette-neutral-0), 1);--communication-foreground: rgba(var(--palette-primary-shade-20), 1);--communication-background: rgba(var(--palette-primary), 1);--status-info-foreground: #0078d4;--status-info-background: #0078d4;--status-error-foreground: #cd4a45;--status-error-background: rgba(var(--palette-accent1-light), 1);--status-error-text: rgba(var(--palette-accent1), 1);--status-error-strong: rgba(var(--palette-accent1-dark), 1);--status-success-foreground: rgba(var(--palette-accent2-dark), 1);--status-success-background: rgba(var(--palette-accent2-light), 1);--status-warning-foreground: #fa9d2d;--status-warning-background: rgba(var(--palette-accent3-light), 1);--text-primary-color: rgba(var(--palette-neutral-100), .9);--text-secondary-color: rgba(var(--palette-neutral-100), .55);--text-disabled-color: rgba(var(--palette-neutral-100), .38);--text-on-communication-background: var(--background-color);--border-subtle-color: rgba(var(--palette-neutral-100), .08);--callout-background-color: var(--background-color);--callout-filtered-background-color: rgba(var(--palette-neutral-0), .86);--callout-shadow-color: rgba(0, 0, 0, .132);--callout-shadow-secondary-color: rgba(0, 0, 0, .108);--panel-shadow-color: rgba(0, 0, 0, .22);--panel-shadow-secondary-color: rgba(0, 0, 0, .18);--focus-pulse-max-color: rgba(var(--palette-primary), .35);--focus-pulse-min-color: rgba(var(--palette-primary), .15);--third-party-icon-filter: none;--diff-color-original: rgba(172, 0, 0, .1);--diff-color-modified: rgba(51, 153, 51, .1);--component-label-default-color: rgba(var(--palette-neutral-6), 1);--component-label-default-color-hover: rgba(var(--palette-neutral-10), 1);--component-grid-row-hover-color: rgba(var(--palette-neutral-2), 1);--component-grid-selected-row-color: rgba(var(--palette-primary-tint-30), 1);--component-grid-focus-border-color: rgba(var(--palette-primary), 1);--component-grid-link-selected-row-color: rgba(var(--palette-primary-shade-10), 1);--component-grid-link-hover-color: rgba(var(--palette-primary-shade-20), 1);--component-grid-action-hover-color: rgba(var(--palette-neutral-8), 1);--component-grid-action-selected-cell-hover-color: rgba(var(--palette-primary-tint-30), 1);--component-grid-cell-bottom-border-color: rgba(var(--palette-neutral-8), 1);--component-grid-drag-source-color: rgba(var(--palette-neutral-0), .4);--search-match-background: rgba(255, 255, 0, .6);--search-selected-match-background: rgba(245, 139, 31, .8);--icon-folder-color: #dcb67a;--component-errorBoundary-border-color: rgba(var(--palette-accent1), 1);--component-errorBoundary-background-color: rgba(var(--palette-accent1-light), 1);--nav-header-background: var(--background-color);--nav-header-item-hover-background: rgba(var(--palette-neutral-100), .02);--nav-header-active-item-background: rgba(var(--palette-neutral-100), .08);--nav-header-text-primary-color: var(--text-primary-color);--nav-header-text-secondary-color: var(--text-secondary-color);--nav-header-text-disabled-color: var(--text-disabled-color);--nav-header-product-color: rgba(var(--palette-primary), 1);--nav-vertical-background-color: rgba(var(--palette-neutral-8), 1);--nav-vertical-item-hover-background: rgba(var(--palette-neutral-100), .04);--nav-vertical-active-group-background: rgba(var(--palette-neutral-100), .06);--nav-vertical-active-item-background: rgba(var(--palette-neutral-100), .12);--nav-vertical-text-primary-color: var(--text-primary-color);--nav-vertical-text-secondary-color: var(--text-secondary-color);--component-menu-selected-item-background: rgba(var(--palette-neutral-4), 1);--component-htmlEditor-background-color: var(--background-color);--component-htmlEditor-foreground-color: var(--text-primary-color);--component-status-error: #cd4a45;--component-status-succes: #55a362;--component-status-neutral: #666666;--served--logoTextColor: var(--nav-header-product-color, #0078d4);--pm-status-success-color-weak: #32b34f;--pm-status-success-color: #45d156;--pm-status-success-color-strong: #70e375;--pm-status-warning-color-weak: #db841f;--pm-status-warning-color: #fea62b;--pm-status-warning-color-strong: #ffc360;--pm-status-warning-color-subtle: #ffe6aa;--pm-status-warning-background: #3d1900;--pm-status-warning-color-transparent: rgba(254, 166, 43, .2);--pm-status-error-color-weak: #db2c3e;--pm-status-error-color: #ff3d40;--pm-status-error-color-strong: #ff766c;--pm-status-error-text-color: #fff;--pm-status-error-text-2-color: #fff;--pm-status-error-background: #420018;--served-green1125: 177, 241, 203;--served-green1100: 177, 241, 203;--served-green1000: 61, 214, 140;--served-green900: 53, 185, 121;--served-green800: 48, 164, 108;--served-green700: 44, 140, 94;--served-green600: 31, 94, 65;--served-green500: 25, 70, 51;--served-green400: 23, 58, 42;--served-green300: 20, 49, 37;--served-green200: 18, 40, 31;--served-green100: 12, 31, 23}:root[theme=dark]{--palette-primary-darken-6: #0067b5;--palette-primary-darken-10: #0078d4;--palette-primary-darkened-6: 0, 103, 181;--palette-primary-darkened-10: 0, 120, 212;--palette-primary-shade-30: 184, 216, 255;--palette-primary-shade-20: 152, 198, 255;--palette-primary-shade-10: 121, 181, 255;--palette-primary: 0, 91, 161;--palette-primary-tint-10: 82, 143, 217;--palette-primary-tint-20: 73, 126, 191;--palette-primary-tint-30: 55, 96, 145;--palette-primary-tint-40: 34, 59, 89;--palette-neutral-100: 255, 255, 255;--palette-neutral-80: 225, 223, 221;--palette-neutral-70: 190, 187, 184;--palette-neutral-60: 161, 159, 157;--palette-neutral-30: 121, 119, 117;--palette-neutral-20: 96, 94, 92;--palette-neutral-10: 72, 70, 68;--palette-neutral-8: 59, 58, 57;--palette-neutral-6: 50, 49, 48;--palette-neutral-4: 41, 40, 39;--palette-neutral-2: 37, 36, 35;--palette-neutral-0: 32, 31, 30;--palette-error: #b80e1c;--palette-error-6: #cb0f1f;--palette-error-10: #e81123;--palette-black-alpha-0: rgba(var(--palette-neutral-100), 0);--palette-black-alpha-2: rgba(var(--palette-neutral-100), .02);--palette-black-alpha-4: rgba(var(--palette-neutral-100), .04);--palette-black-alpha-6: rgba(var(--palette-neutral-100), .08);--palette-black-alpha-8: rgba(var(--palette-neutral-100), .12);--palette-black-alpha-10: rgba(var(--palette-neutral-100), .18);--palette-black-alpha-20: rgba(var(--palette-neutral-100), .29);--palette-black-alpha-30: rgba(var(--palette-neutral-100), .4);--palette-black-alpha-60: rgba(var(--palette-neutral-100), .57);--palette-black-alpha-70: rgba(var(--palette-neutral-100), .7);--palette-black-alpha-80: rgba(var(--palette-neutral-100), .86);--palette-black-alpha-100: rgba(var(--palette-neutral-100), 1);--palette-accent1-light: 68, 39, 38;--palette-accent1: 241, 112, 123;--palette-accent1-dark: 241, 112, 123;--palette-accent2-light: 57, 61, 27;--palette-accent2: 146, 195, 83;--palette-accent2-dark: 146, 195, 83;--palette-accent3-light: 67, 53, 25;--palette-accent3: 253, 185, 19;--palette-accent3-dark: 253, 185, 19;--background-color: rgba(var(--palette-neutral-0), 1);--communication-foreground: rgba(var(--palette-primary-shade-20), 1);--communication-background: rgba(var(--palette-primary), 1);--status-info-foreground: #61a8ff;--status-info-background: #0078d4;--status-error-foreground: rgba(var(--palette-accent1), 1);--status-error-background: rgba(var(--palette-accent1-light), 1);--status-error-text: rgba(var(--palette-accent1), 1);--status-error-strong: rgba(var(--palette-accent1-dark), 1);--status-success-foreground: rgba(var(--palette-accent2-dark), 1);--status-success-background: rgba(var(--palette-accent2-light), 1);--status-warning-foreground: rgba(var(--palette-accent3), 1);--status-warning-background: rgba(var(--palette-accent3-light), 1);--text-primary-color: rgba(var(--palette-neutral-100), .95);--text-secondary-color: rgba(var(--palette-neutral-100), .8);--text-disabled-color: rgba(var(--palette-neutral-100), .5);--text-on-communication-background: var(--text-primary-color);--border-subtle-color: rgba(var(--palette-neutral-100), .08);--callout-background-color: rgba(var(--palette-neutral-6), 1);--callout-filtered-background-color: rgba(var(--palette-neutral-0), .8);--callout-shadow-color: rgba(0, 0, 0, .4);--callout-shadow-secondary-color: rgba(0, 0, 0, .32);--panel-shadow-color: rgba(0, 0, 0, .67);--panel-shadow-secondary-color: rgba(0, 0, 0, .53);--focus-pulse-max-color: rgba(var(--palette-primary), .35);--focus-pulse-min-color: rgba(var(--palette-primary), .15);--third-party-icon-filter: invert(100%);--build-output-error-color: #e92d3d;--diff-color-original: rgba(255, 0, 0, .2);--diff-color-modified: rgba(155, 185, 85, .2);--component-label-default-color: rgba(var(--palette-neutral-10), 1);--component-label-default-color-hover: rgba(var(--palette-neutral-20), 1);--component-grid-row-hover-color: rgba(var(--palette-neutral-100), .04);--component-grid-selected-row-color: rgba(var(--palette-primary-tint-30), 1);--component-grid-error-row-color: rgba(184, 14, 28, .2);--component-grid-focus-border-color: rgba(var(--palette-primary), 1);--component-grid-link-selected-row-color: var(--communication-foreground);--component-grid-link-hover-color: var(--communication-foreground);--component-grid-action-hover-color: rgba(var(--palette-neutral-8), 1);--component-grid-action-selected-cell-hover-color: rgba(var(--palette-primary-tint-30), .4);--component-grid-cell-bottom-border-color: rgba(var(--palette-neutral-8), 1);--component-grid-drag-source-color: rgba(var(--palette-neutral-0), .3);--search-match-background: #5c2d91;--search-selected-match-background: #8300a3;--icon-folder-color: #dcb67a;--component-errorBoundary-border-color: rgba(var(--palette-accent1), 1);--component-errorBoundary-background-color: rgba(var(--palette-accent1-light), 1);--nav-header-background: var(--background-color);--nav-header-item-hover-background: rgba(var(--palette-neutral-100), .02);--nav-header-active-item-background: rgba(var(--palette-neutral-100), .08);--nav-header-text-primary-color: var(--text-primary-color);--nav-header-text-secondary-color: var(--text-secondary-color);--nav-header-text-disabled-color: var(--text-disabled-color);--nav-header-product-color: rgba(var(--palette-primary-shade-20), 1);--nav-vertical-background-color: rgba(var(--palette-neutral-8), 1);--nav-vertical-item-hover-background: rgba(var(--palette-neutral-100), .04);--nav-vertical-active-group-background: rgba(var(--palette-neutral-100), .06);--nav-vertical-active-item-background: rgba(var(--palette-neutral-100), .12);--nav-vertical-text-primary-color: var(--text-primary-color);--nav-vertical-text-secondary-color: var(--text-secondary-color);--component-menu-selected-item-background: rgba(var(--palette-neutral-100), .04);--component-htmlEditor-background-color: #ffffff;--component-htmlEditor-foreground-color: rgba(0, 0, 0, .9)}:root{--ck-color-toolbar-background: rgb(var(--palette-neutral-2)) !important;--ck-color-base-background: rgb(var(--palette-neutral-0)) !important;--ck-color-base-border: rgba(var(--palette-neutral-20, 200, 200, 200), 1) !important;--ck-color-text: var(--text-secondary-color) !important;--ck-color-button-on-background: rgb(var(--palette-neutral-8)) !important;--ck-color-button-default-hover-background: rgb(var(--palette-neutral-8)) !important;--ck-color-button-default-background: rgb(var(--palette-neutral-2)) !important;--ck-color-button-default-active-background: rgb(var(--palette-neutral-8)) !important;--ck-color-button-on-hover-background: rgb(var(--palette-neutral-6)) !important;--ck-color-button-on-active-background: rgb(var(--palette-neutral-20)) !important;--ck-color-button-on-active-shadow: rgb(var(--palette-neutral-20)) !important;--ck-color-list-button-on-background-focus: rgb(var(--palette-neutral-20)) !important;--ck-color-list-button-on-background: rgb(var(--palette-neutral-6)) !important;--ck-color-list-button-on-text: var(--text-secondary-color) !important;--ck-color-tooltip-text: rgb(var(--palette-neutral-100)) !important}.responsive-hide{display:none}@media only screen and (max-width: 992px){.show-mobile{display:inherit}.hide-mobile{display:none!important}}[served-label]{box-sizing:border-box;box-shadow:none;margin:0;display:block;padding:5px 0;word-wrap:break-word;overflow-wrap:break-word}[served-label].disabled a[HighContrastSelector]{color:gray}[served-label].required:after{content:"*";color:#e81123;color:var(--palette-error, #e81123);padding-right:12px}served-form-field.hide-label>label{display:none}.served-markdown-preview>*:first-child{margin-top:0}.served-markdown-preview>*:last-child{margin-bottom:0}.served-markdown-preview h1,.served-markdown-preview h2,.served-markdown-preview h3,.served-markdown-preview h4,.served-markdown-preview h5,.served-markdown-preview h6{font-weight:600;line-height:1.3;margin:0}.served-markdown-preview h1{font-size:1.5em}.served-markdown-preview h2{font-size:1.3em}.served-markdown-preview h3{font-size:1.15em}.served-markdown-preview h4,.served-markdown-preview h5,.served-markdown-preview h6{font-size:1em}.served-markdown-preview p{margin:.5em 0}.served-markdown-preview p:first-child{margin-top:0}.served-markdown-preview ul,.served-markdown-preview ol{margin:.5em 0;padding-left:1.5em}.served-markdown-preview li{margin:.25em 0}.served-markdown-preview code{background:#0000001a;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.served-markdown-preview pre{background:#0000001a;padding:8px;border-radius:4px;overflow-x:auto;margin:.5em 0}.served-markdown-preview pre code{background:none;padding:0}.served-markdown-preview a{color:rgb(var(--palette-primary-100));text-decoration:underline}.served-markdown-preview a:hover{opacity:.8}.served-markdown-preview blockquote{border-left:3px solid rgba(0,0,0,.2);padding-left:1em;margin:.5em 0;font-style:italic;opacity:.9}.served-markdown-preview hr{border:none;border-top:1px solid rgba(0,0,0,.2);margin:.75em 0}.served-markdown-preview strong{font-weight:600}.served-markdown-preview em{font-style:italic}.served-markdown-preview table{border-collapse:collapse;margin:.5em 0;width:100%}.served-markdown-preview th,.served-markdown-preview td{border:1px solid rgba(0,0,0,.2);padding:4px 8px;text-align:left}.served-markdown-preview th{background:#0000001a;font-weight:600}.served-markdown-preview br{display:none}button.bolt-button{height:auto}.bolt-button{align-items:center;border-radius:2px;border:1px solid transparent;cursor:pointer;display:inline-flex;flex-direction:row;flex-shrink:0;font-family:inherit;font-size:inherit;font-weight:600;justify-content:center;line-height:inherit;outline:none;overflow:visible;padding:6px 12px;position:relative;transition:background 80ms linear;background-color:#0000000f;background-color:var(--palette-black-alpha-6, rgba(0, 0, 0, .06));color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));margin:0}.bolt-button .spinner{margin-left:-4px;margin-right:4px}.bolt-button:not(.bolt-button.icon-only).has-spinner>span.ms-Icon{color:transparent}.bolt-button:not(.bolt-button.icon-only).has-spinner>.spinner{position:absolute;left:16px;width:16px}.bolt-button.icon-only{font-weight:400}.bolt-button.icon-only:not(.ignore-padding){padding:8px 22px}.bolt-button.has-spinner.icon-only>span{display:none}.bolt-button:not(.icon-only)>.left-icon{font-weight:400;padding-right:10px}.bolt-button .icon-right{font-size:12px;padding-left:10px;font-weight:600}.bolt-button[servedFavorite]{padding:8px!important}.bolt-button[servedFavorite].favorited{padding:4px!important;color:var(--communication-background, #0078d4)!important}.bolt-button[servedFavorite].favorited>span{font-size:24px;line-height:24px}.bolt-button:hover,pivot-item-link:hover{background-color:#0000001a;background-color:var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}.bolt-button:active,pivot-item-link:active,.bolt-button.active,pivot-item-link.active{background-color:#0003;background-color:var(--palette-black-alpha-20, rgba(0, 0, 0, .2))}.bolt-button.primary,pivot-item-link.primary{background-color:#0078d4;background-color:var(--communication-background, #0078d4);color:#fff;color:var(--text-on-communication-background, #ffffff)}.bolt-button.primary:hover,pivot-item-link.primary:hover{background-color:#0067b5;background-color:rgba(var(--palette-primary-darkened-6, 0, 103, 181),1)}.bolt-button.primary:active,pivot-item-link.primary:active,.bolt-button.primary.active,pivot-item-link.primary.active{background-color:#005ba1;background-color:rgba(var(--palette-primary-darkened-10, 0, 91, 161),1)}.bolt-button.danger,pivot-item-link.danger{background-color:#e81123;background-color:var(--palette-error, #e81123);color:#fff;color:var(--text-on-communication-background, #ffffff)}.bolt-button.danger:hover,pivot-item-link.danger:hover{background-color:#cb0f1f;background-color:var(--palette-error-6, #cb0f1f)}.bolt-button.danger:active,pivot-item-link.danger:active,.bolt-button.danger.active,pivot-item-link.danger.active{background-color:#b80e1c;background-color:var(--palette-error-10, #b80e1c)}.bolt-button.disabled,pivot-item-link.disabled,.bolt-button.disabled:hover,pivot-item-link.disabled:hover,.bolt-button.disabled:focus,pivot-item-link.disabled:focus{background-color:#0000000f;background-color:var(--palette-black-alpha-6, rgba(0, 0, 0, .06));color:#00000061;color:var(--text-disabled-color, rgba(0, 0, 0, .38));cursor:default}.bolt-button.subtle,pivot-item-link.subtle,.bolt-button.subtle.disabled:hover,pivot-item-link.subtle.disabled:hover,.bolt-button.subtle.disabled:focus,pivot-item-link.subtle.disabled:focus{background-color:transparent}.bolt-button.subtle.active,pivot-item-link.subtle.active{background-color:#0000000f;background-color:var(--palette-black-alpha-6, rgba(0, 0, 0, .06))}.bolt-button.subtle:hover,pivot-item-link.subtle:hover{background-color:#0000000f;background-color:var(--palette-black-alpha-6, rgba(0, 0, 0, .06))}.bolt-button.small,pivot-item-link.small{font-size:.75rem;height:1.5rem}.rhythm-horizontal-8>:not(:first-child){margin-left:8px}.bolt-button>span>served-contextual-buttons{position:absolute!important;margin-top:6px!important;background-color:#fff!important}.bolt-button:hover>span>served-contextual-buttons{display:block!important}.bolt-header-command-item-button .bolt-button.icon-only{padding:8px}[served-button-group]{position:relative;display:flex}[served-button-group] [served-button]:first-child{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}[served-button-group] [served-button]:last-child{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}[served-button-group] .separator{margin:8px -1px 8px 0;width:1px;background-color:#c8c6c4}served-contextual-buttons{z-index:999;box-sizing:border-box;box-shadow:#0002 0 3.2px 7.2px,#0000001c 0 .6px 1.8px;border-radius:2px;outline:transparent;padding:0}served-contextual-buttons>div>div>div{min-width:180px}served-contextual-buttons>div>div>div>ul{margin:0;list-style:none}served-contextual-buttons>div>div>div>ul>li>button{width:100%}column-wrapper .favorited{color:var(--communication-background, #0078d4)!important}.bolt-header-no-spacing-defined{padding-left:20px;padding-top:16px;padding-right:20px}.bolt-card.bolt-card-white{background-color:#fff;background-color:var(--callout-background-color, #ffffff)}.bolt-page .page-content{padding-left:32px;padding-right:32px;padding-bottom:16px}.bolt-page .page-content-top{padding-top:16px}.bolt-page .bolt-header{padding-top:24px;padding-bottom:0;z-index:3}.bolt-page .bolt-header .bolt-header-content-area{min-width:0}.bolt-page .bolt-header-default{padding-top:16px;padding-bottom:16px}.bolt-page .bolt-header{padding-top:24px;padding-bottom:0;margin-left:12px;margin-right:12px;z-index:3}.vss-ZeroData{flex-wrap:wrap;margin-top:35px}.vss-ZeroData .vss-ZeroDataItem{text-align:center}.vss-ZeroData.single .vss-ZeroDataItem{max-width:520px;min-width:10px}.vss-ZeroData.single .vss-ZeroDataItem img{height:160px}.vss-ZeroData.single .vss-ZeroDataItem .secondary,.vss-ZeroData.single .vss-ZeroDataItem .primary,.vss-ZeroData.single .vss-ZeroDataItem img{margin-bottom:15px;max-width:100%}.vss-ZeroData.single .vss-ZeroDataItem .secondary:last-child,.vss-ZeroData.single .vss-ZeroDataItem .primary:last-child,.vss-ZeroData.single .vss-ZeroDataItem img:last-child{margin-bottom:0}.bolt-header-title{padding-top:4px;padding-bottom:4px;margin-right:8px}.bolt-header-title.l{padding-top:0;padding-bottom:0}.bolt-table-card .bolt-card-header{padding-bottom:0}.aex-flex-auto{flex:auto}.aex-padding-x-20{padding-left:20px;padding-right:20px}.aex-padding-x-25{padding-left:25px;padding-right:25px}.aex-padding-bottom-20{padding-bottom:20px}.aex-margin-40{margin:40px}.aex-spacing-container-x-20>*+*{margin-left:20px}.aex-spacing-container-y-20>*+*{margin-top:20px}.aex-spacing-container-x-4>*+*{margin-left:4px}.rhythm-vertical-4>:not(:first-child){margin-top:4px}.rhythm-vertical-16>:not(:first-child){margin-top:16px}.aex-justify-content-space-around{justify-content:space-around}.aex-padding-left-16{padding-left:16px}.aex-padding-right-20{padding-right:20px}.aex-color-primary-text{color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.aex-color-secondary-text{color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.depth-8{box-shadow:0 3.2px 7.2px #0002,0 .6px 1.8px #0000001c;box-shadow:0 3.2px 7.2px 0 var(--callout-shadow-color, rgba(0, 0, 0, .132)),0 .6px 1.8px 0 var(--callout-shadow-secondary-color, rgba(0, 0, 0, .108))}.bolt-header-default{padding-top:16px;padding-bottom:16px}.bolt-default-horizontal-spacing{padding-left:20px;padding-right:20px}.bolt-header-with-commandbar.bolt-header-default{padding-right:16px}.bolt-card{border-radius:4px;overflow:hidden;padding:20px 0}.bolt-card.bolt-card-with-header{padding-top:0}.bolt-sizer{outline-width:0;-webkit-user-select:none;user-select:none;z-index:1}.bolt-sizer-row{cursor:ew-resize;padding:0 2px}.bolt-table-header-sizer{bottom:0;position:absolute;right:0;top:0}.bolt-list{border-spacing:0 0;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));cursor:default;display:table;table-layout:fixed;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;border-collapse:separate}.bolt-list .bolt-table-cell-select{padding:2px 0 0;font-weight:400}.bolt-table-header-cell>div,bolt-table-card table>thead>tr>th[header-cell]:not([selection])>div{border:1px solid transparent;border-radius:4px;color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55));font-weight:600;margin:7px 0;outline:none;padding:6px 11px;position:relative;text-align:left;display:flex;flex-direction:row;gap:1rem}.bolt-table-header-cell>div.no-padding,bolt-table-card table>thead>tr>th[header-cell]:not([selection])>div.no-padding{padding:6px 11}.bolt-table-header-cell>div>div,bolt-table-card table>thead>tr>th[header-cell]:not([selection])>div>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.bolt-table-header-cell>div>span,bolt-table-card table>thead>tr>th[header-cell]:not([selection])>div>span{padding:0 4px;font-size:12px;flex-shrink:0!important;flex-shrink:0}.bolt-table-header-cell[sortable],bolt-table-card table>thead>tr>th[header-cell]:not([selection])[sortable]{cursor:pointer}.bolt-table-header-cell[sortable]>div:hover,bolt-table-card table>thead>tr>th[header-cell]:not([selection])[sortable]>div:hover{background-color:#00000005;background-color:var(--component-grid-row-hover-color, rgba(0, 0, 0, .02))}.bolt-list-row,bolt-table-card table>tbody>tr{display:table-row;outline:none;text-decoration:none;transition:background 80ms linear}.bolt-list-row>td,bolt-table-card table>tbody>tr>td{border-top:1px solid transparent;border-bottom:1px solid transparent;color:inherit;display:table-cell;overflow:hidden;padding:0;position:relative;text-align:left;text-decoration:none;white-space:nowrap}.bolt-list-row:hover,bolt-table-card table>tbody>tr:hover{background-color:#00000005;background-color:var(--component-grid-row-hover-color, rgba(0, 0, 0, .02))}.bolt-list-row.selected,bolt-table-card table>tbody>tr.selected{background-color:rgb(var(--palette-neutral-6))}.bolt-table-cell-content{padding:.5625rem .75rem}.bolt-header-commandbar-no-right-padding{padding-right:0}.bolt-list-cell{border-top:1px solid transparent;border-bottom:1px solid transparent;color:inherit;display:table-cell;overflow:hidden;padding:0;position:relative;text-align:left;text-decoration:none;white-space:nowrap}.bolt-list-cell:first-child{border-left:1px solid transparent}.bolt-list-cell.bolt-table-cell-select{padding:2px 0 0;font-weight:400}.bolt-table-show-lines .bolt-table-row:not(.first-row) .bolt-table-cell{border-top:1px solid #eaeaea;border-top:1px solid var(--component-grid-cell-bottom-border-color, #eaeaea)}.bolt-table-header-spacer{border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--component-grid-cell-bottom-border-color, #eaeaea);padding:0}.bolt-checkbox:focus,bolt-table-card table th[selection]>div>div>div:focus,bolt-table-card table td[selection]>div>div>div:focus{outline:none}.bolt-table-spacer-cell{z-index:1}.bolt-table-cell-compact{padding:0}.bolt-checkmark{border-radius:4px;color:transparent;padding:1px;height:16px;width:16px}.bolt-table-card{padding-bottom:0;padding-top:0}.bolt-table-card .bolt-card-content{padding:0}.bolt-card-content{overflow:hidden}.bolt-table-header-cell,bolt-table-card table>thead>tr>th[header-cell]:not([selection]){outline:none;padding:0}input[type=checkbox]{border-radius:4px;color:transparent;padding:1px;height:16px;width:16px;margin:2px}input[type=checkbox]:not(:checked){border:1px solid rgba(0,0,0,.55);border:1px solid var(--text-secondary-color, rgba(0, 0, 0, .55))}.bolt-table-card>.bolt-card-header{margin:0;padding-right:16px;padding-top:16px}.bolt-page>bolt-tabbar{padding:0 32px 0 24px}bolt-table-card .bolt-card-content>div{width:100%;max-width:100%;overflow:auto}bolt-table-card .bolt-card-content>div.bolt-table-show-lines table tr:not(:first-of-type) td{border-top:1px solid #eaeaea;border-top:1px solid var(--component-grid-cell-bottom-border-color, #eaeaea)}bolt-table-card .bolt-card-content>div.bolt-table-show-lines table tr:not(:first-of-type) td:first-child{margin-left:-8px}bolt-table-card cdk-virtual-scroll-viewport{overflow:hidden}bolt-table-card table{border-collapse:collapse;border-spacing:0 0;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));cursor:default;display:table;table-layout:fixed;user-select:none;-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;border-collapse:separate;font-size:14px;position:relative!important;overflow:hidden!important}bolt-table-card table .bolt-table-row:not(.first-row) .bolt-table-cell{border-top:1px solid #eaeaea;border-top:1px solid var(--component-grid-cell-bottom-border-color, #eaeaea)}bolt-table-card table .bolt-table-cell-select{padding:2px 0 0;font-weight:400}bolt-table-card table>tbody>tr>td:not([selection])>div{padding:.5625rem .75rem;flex-direction:row;gap:1rem;display:flex;align-items:center;justify-content:center}bolt-table-card table>tbody>tr.selected{background-color:#deecf9;background-color:var(--component-grid-selected-row-color, #deecf9);outline:none}bolt-table-card table tr:before{content:"";padding-left:8px}bolt-table-card table th[selection]>div,bolt-table-card table td[selection]>div{padding:2px 0 0;font-weight:400;display:flex;flex-direction:row;gap:1rem}bolt-table-card table th[selection]>div>div,bolt-table-card table td[selection]>div>div{display:flex;flex-direction:row;gap:1rem;flex-grow:1!important;flex-grow:1;justify-content:center!important}bolt-table-card table th[selection]>div>div>div,bolt-table-card table td[selection]>div>div>div{cursor:pointer;cursor:pointer!important}bolt-table-card table th[selection]>div>div>div>div,bolt-table-card table td[selection]>div>div>div>div{border-radius:4px;color:transparent;padding:1px;height:16px;width:16px;justify-content:center!important;display:flex;flex-direction:row;gap:1rem;flex-shrink:0!important;flex-shrink:0;overflow:hidden!important}bolt-table-card table th[selection]>div>div>div>div>span,bolt-table-card table td[selection]>div>div>div>div>span{flex-shrink:0!important;flex-shrink:0}bolt-table-card table th[selection]>div>div:not(.checked)>div>div,bolt-table-card table td[selection]>div>div:not(.checked)>div>div{border:1px solid rgba(0,0,0,.55);border:1px solid var(--text-secondary-color, rgba(0, 0, 0, .55))}bolt-table-card table th[selection]>div>div.checked>div>div,bolt-table-card table td[selection]>div>div.checked>div>div,bolt-table-card table th[selection]>div>div.indeterminate>div>div,bolt-table-card table td[selection]>div>div.indeterminate>div>div{border:1px solid transparent;background-color:#0078d4;background-color:var(--communication-background, #0078d4);color:#fff;color:var(--text-on-communication-background, #ffffff)}.project-card served-shimmer{margin:0!important}.project-card served-shimmer [flex-wrap] served-shimmer-line,.project-card served-shimmer [flex-wrap] served-shimmer-gap{border-width:6px 0px}.bolt-page-small .bolt-header-title{font-size:17px;font-weight:600;line-height:24px}.bolt-tree-expand-button{border-radius:2px;margin-right:4px;padding:6px}.bolt-tree-expand-button:hover{background-color:#eaeaea;background-color:rgba(var(--palette-neutral-8, 234, 234, 234),1)}.repos-folder-icon{color:#dcb67a;color:var(--icon-folder-color, #dcb67a)}.repos-favorite-star{color:#f8a800;color:rgba(var(--palette-accent3, 248, 168, 0),1)}.bolt-table-link.bolt-link{padding:.1875rem .375rem;text-decoration:none;color:inherit;border-radius:4px}.bolt-table-link.bolt-link:focus,.bolt-table-link.bolt-link:active{outline:none}.bolt-table-link.bolt-link:hover{color:#005a9e;color:var(--communication-foreground, #005a9e);background-color:#0000000f;background-color:var(--palette-black-alpha-6, rgba(0, 0, 0, .06))}.repos-branch-pill-group{flex:1 1 0}.admin-dashboard,.settings-dashboard{padding:32px;max-width:1400px;margin:0 auto}.admin-dashboard .dashboard-header,.settings-dashboard .dashboard-header{margin-bottom:40px}.admin-dashboard .dashboard-header .dashboard-title,.settings-dashboard .dashboard-header .dashboard-title{font-size:32px;font-weight:600;color:rgb(var(--palette-neutral-100));margin:0 0 8px}.admin-dashboard .dashboard-header .dashboard-subtitle,.settings-dashboard .dashboard-header .dashboard-subtitle{font-size:16px;color:rgb(var(--palette-neutral-100));margin:0}.admin-dashboard .cards-container,.settings-dashboard .cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;margin-bottom:32px}@media (max-width: 768px){.admin-dashboard .cards-container,.settings-dashboard .cards-container{grid-template-columns:1fr}}.admin-dashboard .admin-card,.settings-dashboard .admin-card,.admin-dashboard .settings-card,.settings-dashboard .settings-card{display:flex;align-items:center;padding:24px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.admin-dashboard .admin-card:before,.settings-dashboard .admin-card:before,.admin-dashboard .settings-card:before,.settings-dashboard .settings-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;transform:scaleY(0);transition:transform .2s ease}.admin-dashboard .admin-card:hover,.settings-dashboard .admin-card:hover,.admin-dashboard .settings-card:hover,.settings-dashboard .settings-card:hover{box-shadow:0 4px 12px #0000001a;border-color:var(--themePrimary, #0078d4)}.admin-dashboard .admin-card:focus,.settings-dashboard .admin-card:focus,.admin-dashboard .settings-card:focus,.settings-dashboard .settings-card:focus{outline:2px solid var(--themePrimary, #0078d4);outline-offset:2px}.admin-dashboard .admin-card:active,.settings-dashboard .admin-card:active,.admin-dashboard .settings-card:active,.settings-dashboard .settings-card:active{transform:translateY(0)}.admin-dashboard .admin-card .card-icon,.settings-dashboard .admin-card .card-icon,.admin-dashboard .settings-card .card-icon,.settings-dashboard .settings-card .card-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(var(--palette-neutral-10)),rgb(var(--palette-neutral-0)));border-radius:8px;margin-right:20px}.admin-dashboard .admin-card .card-icon i,.settings-dashboard .admin-card .card-icon i,.admin-dashboard .settings-card .card-icon i,.settings-dashboard .settings-card .card-icon i{font-size:28px;color:var(--white, #ffffff)}.admin-dashboard .admin-card .card-content,.settings-dashboard .admin-card .card-content,.admin-dashboard .settings-card .card-content,.settings-dashboard .settings-card .card-content{flex:1;min-width:0}.admin-dashboard .admin-card .card-content .card-title,.settings-dashboard .admin-card .card-content .card-title,.admin-dashboard .settings-card .card-content .card-title,.settings-dashboard .settings-card .card-content .card-title{font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100));margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-dashboard .admin-card .card-content .card-description,.settings-dashboard .admin-card .card-content .card-description,.admin-dashboard .settings-card .card-content .card-description,.settings-dashboard .settings-card .card-content .card-description{font-size:14px;color:rgb(var(--palette-neutral-100));margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-dashboard .admin-card .card-arrow,.settings-dashboard .admin-card .card-arrow,.admin-dashboard .settings-card .card-arrow,.settings-dashboard .settings-card .card-arrow{flex-shrink:0;margin-left:12px}.admin-dashboard .admin-card .card-arrow i,.settings-dashboard .admin-card .card-arrow i,.admin-dashboard .settings-card .card-arrow i,.settings-dashboard .settings-card .card-arrow i{font-size:20px;color:var(--neutralTertiary, #a19f9d);transition:all .2s ease}.admin-dashboard .empty-state,.settings-dashboard .empty-state{text-align:center;padding:80px 20px;color:var(--neutralSecondary, #605e5c)}.admin-dashboard .empty-state i,.settings-dashboard .empty-state i{font-size:64px;color:var(--neutralTertiaryAlt, #c8c6c4);margin-bottom:24px}.admin-dashboard .empty-state h3,.settings-dashboard .empty-state h3{font-size:24px;font-weight:600;color:var(--neutralPrimary, #323130);margin:0 0 12px}.admin-dashboard .empty-state p,.settings-dashboard .empty-state p{font-size:16px;color:var(--neutralSecondary, #605e5c);margin:0}language-pane{display:flex;position:relative;background-color:#fff;background-color:rgba(var(--palette-neutral-0, 255, 255, 255),1);border-right:1px solid rgba(0,0,0,.1);border-right:1px solid var(--palette-black-alpha-10, rgba(0, 0, 0, .1));width:320px}language-pane>div{flex:auto}language-pane .bolt-list-row:not(:last-child)>td,language-pane bolt-table-card table>tbody>tr:not(:last-child)>td{border-bottom:1px solid;border-bottom-color:#dadada;border-bottom-color:rgba(var(--palette-neutral-10, 218, 218, 218),1)}.vss-Splitter--container .vss-Splitter--pane-fixed{flex-grow:0;flex-shrink:0;max-width:100%}.release-hub-left{height:100%}.pipeline-search{margin:15px 24px}.release-hub-left .left-tabs{height:100%}.release-hub-left .release-left-tabbar{padding-left:16px}.release-hub-left .left-tab-content{position:relative;height:100%;overflow:auto}.release-hub-left .release-hub-left-pipeline-panel{max-width:100%}.active-pipelines-table .bolt-table-row.selected{background:#f4f4f4;background:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.bolt-status{fill:currentColor}.bolt-status.error,.bolt-status.failed{color:var(--component-status-error, #cd4a45)}.bolt-status.success{color:#55a362;color:var(--component-status-success, #55a362)}.bolt-status.neutral{color:#666;color:var(--component-status-neutral, #666666)}.act-rel-pipe-row .row-content{flex:1 1 auto}.act-rel-pipe-row{display:block;padding:12px 16px 12px 25px;outline:transparent;position:relative;overflow:hidden;text-decoration:none;color:rgb(var(--palette-neutral-100))}.act-rel-pipe-row.selected{background:#f4f4f4;background:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.act-rel-pipe-row .pipe-name{font-size:15px;flex:0 1 auto}.act-rel-pipe-row.selected .pipe-name{font-weight:700}.active-rd-subtext{padding-top:4px;color:#666;color:rgba(var(--palette-neutral-60, 102, 102, 102),1)}.active-rd-subtext .active-rd-left-pane-status-icon{font-size:12px;margin-right:6px}.vss-FavoriteItem--starIcon,.vss-FavoriteStarItem--starIcon{color:#f8a800;color:rgba(var(--palette-accent3, 248, 168, 0),1)}.language-cell .title-s{font-size:15px}.language-cell .full i{color:#55a362;color:var(--component-status-success, #55a362)}.language-cell .missing i{color:#cd4a45;color:var(--component-status-error, #cd4a45)}served-supported-languages .full i{color:#55a362;color:var(--component-status-success, #55a362)}served-supported-languages .missing i{color:#cd4a45;color:var(--component-status-error, #cd4a45)}.ck.ck-toolbar{border:none!important}.ck.ck-editor__main>.ck-editor__editable{border-width:1px 0px 0px 0px!important}.ck-editor__editable_inline{min-height:100px!important}span.ck.ck-tooltip__text{color:var(rgb(--palette-neutral-0))}li.ck.ck-list__item{background:var(--ck-color-list-button-background)}served-widget-wrapper{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-grow:1}served-widget-wrapper>div.grid{display:grid;grid-template-columns:repeat(var(--Widget__col),var(--Widget__itemSize));grid-template-rows:repeat(var(--Widget__row),var(--Widget__itemSize));width:100%;justify-items:flex-start;padding:0;list-style:none;gap:4px;justify-content:center}served-widget-wrapper>div.grid>.background-grid{display:contents}served-widget-wrapper>div.grid>.background-grid>div{display:flex;height:var(--Widget__itemSize);width:var(--Widget__itemSize);background-color:rgb(var(--palette-neutral-4))}served-widget-wrapper>div.grid>.background-grid>div.test{background-color:rgb(var(--palette-neutral-10));grid-column-start:1;grid-column-start:2;width:100%}served-widget-wrapper .background-grid{position:relative;background-color:rgb(var(--palette-neutral-2));display:flex}served-widget-item{display:flex;height:100%;width:100%;position:relative;background-color:rgb(var(--palette-neutral-0));border:1px solid rgba(var(--palette-neutral-20),.5);box-shadow:0 1.6px 3.6px rgb(var(--palette-neutral-100),13%),0 .3px .9px rgb(var(--palette-neutral-100),11%)}served-widget-item .flowlayout-resizehandle{position:absolute;cursor:se-resize;z-index:1;outline:none!important;display:inline-block;padding:0 4px 4px 0;bottom:0;right:0;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}served-widget-item .flowlayout-resizehandle>div{height:12px;width:12px;border:2px solid rgba(125,125,125,.5);border-left-width:0;border-top-width:0;outline:none!important;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}served-widget-item .flowlayout-edithandle{display:none}served-widget-item:hover .flowlayout-edithandle,served-widget-item:has(button.contextual-active) .flowlayout-edithandle{position:absolute;cursor:se-resize;z-index:1;outline:none!important;display:inline-block;padding:0;top:4px;right:4px}served-widget-item:hover .flowlayout-edithandle>div,served-widget-item:has(button.contextual-active) .flowlayout-edithandle>div{position:absolute;right:0;height:12px;width:12px;border:2px solid rgba(125,125,125,.5);border-left-width:0;border-bottom-width:0;outline:none!important}served-widget-item:hover .flowlayout-edithandle>button,served-widget-item:has(button.contextual-active) .flowlayout-edithandle>button{position:absolute;right:0;top:0;background-color:transparent;padding:6px}served-widget-item:hover .flowlayout-edithandle>button>span,served-widget-item:has(button.contextual-active) .flowlayout-edithandle>button>span{padding-right:0!important}served-widget-item:hover .flowlayout-edithandle>button.contextual-active,served-widget-item:has(button.contextual-active) .flowlayout-edithandle>button.contextual-active{background-color:rgb(var(--palette-neutral-10))}served-widget-item>div.ghost{position:absolute;background-color:pink}served-widget-item.resizing{display:none;box-shadow:0 1.6px 3.6px rgb(var(--palette-neutral-6),13%),0 .3px .9px rgb(var(--palette-neutral-6),11%)}served-widget-item.invalid{background-color:rgb(var(--palette-neutral-20))}served-widget-item>.tile-overlay{position:absolute;cursor:move;inset:0}served-widget-clock,served-widget-chart{display:flex;flex-grow:1;padding:15px}served-widget-clock>.tile,served-widget-chart>.tile{display:flex;flex-direction:column;height:100%}served-widget-clock>.tile>.tile-time,served-widget-chart>.tile>.tile-time{flex:1 1 auto;display:flex;align-items:center}served-widget-clock>.tile>.text-subheader,served-widget-chart>.tile>.text-subheader{font-size:10px;line-height:10px;padding-bottom:1px}served-widget-chart{display:flex;flex-grow:1;padding:0}served-widget-chart>.tile{flex-grow:1}served-widget-chart>.tile .grid-widget-container{display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box;overflow:hidden}served-widget-chart>.tile .grid-widget{flex:1;box-sizing:border-box;padding:0;height:100%;min-height:0;width:100%;overflow:auto}served-widget-chart>.tile .chart-wrapper{padding-top:30px;width:100%;height:100%;display:block;overflow:hidden}served-widget-chart>.tile .text-header-regular{position:absolute;padding:15px}served-widget-chart .apexcharts-title-text{color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));position:relative;font-size:24px}.widget-tray>.widget-tray__section>.druids_layout_grid>.widget-type{position:relative;border:none;background-color:transparent;padding:0;cursor:grab}.widget-tray>.widget-tray__section>.druids_layout_grid>.widget-type>.widget-token__container{height:100%;display:flex;flex-direction:column;align-items:center;padding-bottom:16px}.widget-tray>.widget-tray__section>.druids_layout_grid>.widget-type>.widget-token__container>.widget-token{width:100%;border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--ui-background);margin-bottom:8px;flex-shrink:0;height:91px}.widget-tray>.widget-tray__section>.druids_layout_grid>.widget-type:hover>.widget-token__container>.widget-token{background-color:rgb(var(--palette-primary-tint-10))}.druids_layout_grid[class]{display:grid}.druids_layout_grid{--grid-template-areas: none;--grid-gap: 16px;--grid-columns-count: auto-fit;--grid-min-width: 0;--grid-width: 1fr;--grid-template-columns: repeat(var(--grid-columns-count), minmax(var(--grid-min-width), var(--grid-width)));--grid-auto-rows: auto;--grid-justify-items: initial;--grid-align-content: initial;--grid-align-items: initial;position:relative;grid-template-areas:var(--grid-template-areas);grid-template-columns:var(--grid-template-columns);grid-gap:var(--grid-gap);grid-auto-rows:var(--grid-auto-rows);justify-items:var(--grid-justify-items);justify-content:var(--grid-justify-content);align-content:var(--grid-align-content);align-items:var(--grid-align-items)}.widget-tray__section-grid{--grid-min-width: 91px;--grid-columns-count: auto-fill}.widget-tray__section-title{display:block;margin-top:24px;margin-bottom:8px;font-size:12px}opportunity-pipeline-widget .widget-content{flex-direction:column!important}opportunity-pipeline-widget .widget-content>div{min-width:100%}.widget-category-tabs{display:flex;gap:4px;padding:0 0 12px;border-bottom:1px solid rgba(var(--palette-neutral-10),.5);margin-bottom:12px;overflow-x:auto;flex-wrap:nowrap}.widget-category-tabs .category-tab{padding:6px 14px;border:1px solid rgba(var(--palette-neutral-20),.5);border-radius:16px;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-70));font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s}.widget-category-tabs .category-tab:hover{background:rgba(var(--palette-neutral-4),1)}.widget-category-tabs .category-tab.active{background:rgb(var(--palette-primary-shade-10));color:rgb(var(--palette-neutral-0));border-color:rgb(var(--palette-primary-shade-10))}@media (max-width: 768px){served-widget-wrapper>div.grid{grid-template-columns:1fr!important}served-widget-item{grid-column:1 / -1!important;min-height:200px}}@media (max-width: 480px){served-widget-item{min-height:180px}}served-widget-item{transition:box-shadow .15s ease}served-widget-item:hover:not(.resizing):not(.moving){box-shadow:0 3px 8px #0000001a,0 1px 3px #00000014}served-widget-weather{display:flex;flex-grow:1}served-widget-team-status{display:flex;flex-grow:1}served-widget-project-health{display:flex;flex-grow:1}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.mat-datepicker-content{display:block;border-radius:4px!important;background-color:var(--callout-background-color)!important;padding:8px}.mat-datepicker-content .mat-calendar{width:auto!important;height:auto!important}mat-form-field{position:relative}.mat-datepicker-popup{position:relative;border-radius:0 0 4px 4px/0px 0px 4px 4px;padding:0!important;background:#fff;background:var(--callout-background-color, #ffffff)!important}mat-calendar>mat-calendar-header>.mat-calendar-header>.mat-calendar-controls>button.mat-calendar-period-button{margin:0}mat-calendar>mat-calendar-header>.mat-calendar-header>.mat-calendar-controls>button.mat-calendar-period-button>span.mdc-button__label>svg{color:#fff;fill:#fff}mat-calendar>div>mat-month-view>table>tbody{border:1px solid rgb(var(--palette-neutral-10))!important}mat-calendar>div>mat-month-view>table>tbody>tr>td>button.mat-calendar-body-in-range:before{background-color:#d7e3ff!important}mat-calendar>div>mat-month-view>table>tbody>tr>td>button.mat-calendar-body-in-range{background-color:#d7e3ff}mat-calendar>div>mat-month-view>table>tbody>tr>td>button>span.mat-calendar-body-cell-content{border:0px!important}mat-calendar>div>mat-month-view>table>tbody>tr>td>button>span.mat-calendar-body-selected{background-color:#005cbb;color:#fff}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#005cbb}.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range):before,.mat-calendar-body-range-start:after,.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start):before,.mat-calendar-body-comparison-start:after,.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:5%;width:95%;border-top-left-radius:999px;border-bottom-left-radius:999px}served-form-field>.textfield-with-message>div>div.bolt-textfield>mat-date-range-input{display:flex;min-height:48px}served-form-field>.textfield-with-message>div>div.bolt-textfield>mat-date-range-input>.mat-date-range-input-container{display:flex;flex-grow:1}served-form-field>.textfield-with-message>div>div.bolt-textfield>mat-date-range-input>.mat-date-range-input-container>.mat-date-range-input-wrapper{display:flex;height:48px;padding:0 12px}served-date-range{display:flex}served-date-range input::-webkit-calendar-picker-indicator{display:none}served-date-range input[type=date]::-webkit-input-placeholder{visibility:hidden!important}served-date-range>div{display:flex}served-date-range>div>span.input-field{position:relative;display:inline-flex}served-date-range>div>span.input-field>input{padding:6px 12px}served-date-range>div>span.input-field>span{position:absolute;display:none;inset:0;touch-action:none;pointer-events:none;padding:6px 12px;color:rgb(var(--palette-neutral-100))}served-date-range>div>span.input-field.empty>span{display:flex}served-date-range>div>span.input-field.empty:focus-within>span{color:transparent}served-date-range>div>span.input-field.empty:focus-within>span:before{content:"dd-mm-yyyy";position:absolute;inset:0;padding:6px 12px;color:rgb(var(--palette-neutral-100))}served-date-range>div>span.input-field:hover{background-color:var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}served-date-range>div>span.splitter{display:flex;justify-content:center;line-height:32px}bolt-breadcrumb{display:flex;flex-direction:row;gap:1rem;flex-grow:1!important;flex-grow:1;display:contents}.bolt-breadcrumb-with-items{min-width:50px}.bolt-breadcrumb-container{overflow:hidden;display:flex;align-items:center;padding-left:3px}.bolt-breadcrumb-overflow{position:relative;display:flex;align-items:center}.bolt-breadcrumb-list-item{list-style-type:none;margin:0;padding:0;display:flex;position:relative;align-items:center;flex-shrink:0;white-space:nowrap}.bolt-breadcrumb-item{display:inline-flex;align-items:center;align-self:stretch}.bolt-breadcrumb-item a{text-decoration:none}.bolt-breadcrumb-item-text-container{align-items:center;border-radius:2px;display:flex}.bolt-breadcrumb-item-text-container:hover{background-color:#0000000f;background-color:var(--palette-black-alpha-6, rgba(0, 0, 0, .06))}.bolt-breadcrumb-item-text{color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55));padding:4px 8px;max-width:200px;font-weight:400}.header-breadcrumb .bolt-breadcrumb .bolt-breadcrumb-item-text{color:#0000008c;color:var(--nav-header-text-secondary-color, rgba(0, 0, 0, .55))}.bolt-breadcrumb-divider{padding:0 8px}.header-breadcrumb .bolt-breadcrumb .bolt-breadcrumb-divider{color:#00000061;color:var(--nav-header-text-disabled-color, rgba(0, 0, 0, .38))}.bolt-toggle-button{align-items:center;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));display:inline-flex;white-space:nowrap}.bolt-toggle-button-pill{background-color:transparent;border:1px solid rgba(0,0,0,.55);border:1px solid var(--text-secondary-color, rgba(0, 0, 0, .55));align-items:center;border-radius:12px;display:flex;justify-content:flex-start;padding:3px;width:40px;height:20px}.bolt-toggle-button-icon{border:1px solid transparent;border-radius:50%;background-color:#0000008c;background-color:var(--text-secondary-color, rgba(0, 0, 0, .55));height:12px;width:12px;transition:transform .1s}.bolt-toggle-button-text{padding-left:8px;white-space:normal}.bolt-toggle-button-pill:focus{outline:none;color:pink}.bolt-toggle-button-pill:focus-within{color:pink}.bolt-toggle-button.checked .bolt-toggle-button-pill{background-color:rgb(var(--palette-primary-tint-10));border-color:transparent}.bolt-toggle-button.checked .bolt-toggle-button-icon{background-color:#fff;background-color:rgba(var(--palette-neutral-0, 255, 255, 255),1);-webkit-transform:translateX(20px);transform:translate(20px)}served-toggle .bolt-focus-treatment:focus-within{border-color:var(--communication-background, #0078d4);animation:ms-focus-shadow-pulse 4s ease-in-out infinite;box-shadow:0 0 0 3px #0078d459;box-shadow:0 0 0 3px var(--focus-pulse-max-color, rgba(0, 120, 212, .35))}served-toggle>.bolt-toggle-button{padding:12px 0}served-toggle .option-description{color:rgb(var(--palette-neutral-60))}served-toggle.toggle>.bolt-toggle-button{padding:0}served-toggle.toggle>.bolt-toggle-button>.bolt-toggle-button-pill{width:44px;height:24px;background-color:rgb(var(--palette-neutral-30));border:0}served-toggle.toggle>.bolt-toggle-button>.bolt-toggle-button-pill>.bolt-toggle-button-icon{background-color:rgb(var(--palette-neutral-0));height:18px;width:18px}served-toggle.toggle>.bolt-toggle-button>.bolt-toggle-button-pill[aria-checked=true]{background-color:rgb(var(--palette-primary-tint-10))}served-toggle.checkbox>.bolt-toggle-button>.bolt-toggle-button-pill{width:20px;border-radius:4px}served-toggle.checkbox>.bolt-toggle-button>.bolt-toggle-button-pill>.bolt-toggle-button-icon{background-color:transparent}served-toggle.checkbox>.bolt-toggle-button.checked .bolt-toggle-button-icon{transform:translate(0)}served-toggle.small>.bolt-toggle-button>.bolt-toggle-button-pill{height:14px;width:24px;border-radius:14px}served-toggle.small>.bolt-toggle-button>.bolt-toggle-button-pill>.bolt-toggle-button-icon{height:10px;width:10px;transform:translate(-2px)}served-toggle.small>.bolt-toggle-button.checked .bolt-toggle-button-icon{transform:translate(8px);background-color:rgb(var(--palette-neutral-0))}.admin-setting>p.label{display:block;color:var(--primary-text-color);font-size:16px;font-weight:400;text-align:left;padding:0;margin:0 0 10px}served-color-picker{display:flex;flex-grow:1;height:80px}served-color-picker .color-grid>div{justify-content:flex-start}served-color-picker .color-grid>div>div.grid{background-color:rgba(var(--palette-neutral-10, 200, 200, 200),1);border-right:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);height:80px;display:grid;grid-template-columns:repeat(11,3fr);grid-template-rows:auto;grid-gap:1px;padding:1px;justify-content:center}served-color-picker .color-grid>div>div.grid>div{height:24px;width:24px;grid-column:span 1;cursor:pointer}served-color-picker .color-grid>div>div.grid>div.selected,served-color-picker .color-grid>div>div.grid>div:hover{border:2px solid black;border-color:var(--communication-background, #0078d4)!important}.vss-Hub{display:flex;flex-direction:column}.work-items-hub-view{inset:0;position:absolute}.vss-Hub.ms-Fabric{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.vss-Hub.ms-Fabric{font-family:"Segoe UI VSS (Regular)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Helvetica,Ubuntu,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;font-size:14px}.root_401afe55{position:relative;font-size:12px;background:#fff;color:#000000e6}.root_fec742c7{display:inline-block;background:#fff;position:relative;min-width:100%;vertical-align:top;height:32px;line-height:32px;white-space:nowrap;-webkit-box-sizing:content-box;box-sizing:content-box;padding-bottom:1px;border-bottom:1px solid #c8c8c8;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cell_fec742c7{font-size:12px;font-weight:400;color:#333;position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 8px;border:none;line-height:inherit;margin:0;height:32px;vertical-align:top;white-space:nowrap;text-overflow:ellipsis}.cell_fec742c7{outline:transparent}.cell_fec742c7{position:relative}[dir=ltr] .cell_fec742c7{text-align:left}.vss-DetailsList--layout.ms-DetailsList.colors .ms-DetailsHeader-cell{color:#000;color:rgba(var(--palette-neutral-100, 0, 0, 0),1)!important}.cellTooltip_fec742c7{display:block;position:absolute;inset:0}.cellTitle_fec742c7{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;max-width:100%;padding:0 8px}.cellTitle_fec742c7{outline:transparent}.cellName_fec742c7{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.vss-DetailsList.ms-DetailsList.vss-DetailsList--twoLine .ms-List-cell{border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--component-grid-cell-bottom-border-color, #eaeaea);min-height:54px}h1.vss-HubTitle{font-size:18px;font-weight:300;display:flex;align-items:center;margin:0 12px 0 8px;height:38px;color:#000}.vss-PivotBar .vss-PivotBar--content{outline:0;flex-grow:1;display:flex;position:relative}.work-items-tab-content{padding-left:20px}.vss-DetailsList--layout.ms-DetailsList{color:initial;background-color:inherit;cursor:default}.vss-DetailsList--layout.singleLine{font-size:14px}.vss-DetailsList--layout.ms-DetailsList.colors{color:#000;color:rgba(var(--palette-neutral-100, 0, 0, 0),1)}served-details-list .work-items-hub-detailslist>div[role=grid]{height:100%;min-height:100%;display:flex;flex-direction:column}served-details-list .work-items-hub-detailslist>div[role=grid]>div[role=presentation]{display:flex;flex-direction:column;justify-content:center}served-details-list .work-items-hub-detailslist>div[role=grid]>div[role=presentation]:last-child{flex:1}cdk-virtual-scroll-viewport{height:100%;overflow-y:auto}served-header-row,tr[served-header-row]{position:absolute;left:0;right:0}served-header-row>.root,tr[served-header-row]>.root{display:inline-block;position:relative;min-width:100%;vertical-align:top;height:32px;line-height:32px;white-space:nowrap;-webkit-box-sizing:content-box;box-sizing:content-box;padding-bottom:1px;border-bottom:1px solid #c8c8c8;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}served-header-row>.root>.header-columns,tr[served-header-row]>.root>.header-columns{overflow:hidden;max-width:100%;width:100%;display:inline-block}served-details-list.has-checkbox-selection served-header-row>.root>.header-columns,served-details-list.has-checkbox-selection tr[served-header-row]>.root>.header-columns{max-width:calc(100% - 40px)}.vss-DetailsList--layout.ms-DetailsList .ms-DetailsHeader{border-color:initial;font-size:initial;line-height:initial}.vss-DetailsList--layout.headerRowStyles .ms-DetailsHeader{border-color:#eaeaea;border-color:rgba(var(--palette-neutral-8, 234, 234, 234),1);min-height:34px}.cell_a13426bd{font-size:12px;font-weight:400;color:#333;position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 8px;border:none;line-height:inherit;margin:0;height:32px;vertical-align:top;white-space:nowrap;text-overflow:ellipsis}.cell_a13426bd{outline:transparent}.cell_a13426bd{position:relative}[dir=ltr] .cell_a13426bd{text-align:left}.cell_a13426bd.cellIsCheck_a13426bd{position:relative;padding:0;margin:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vss-DetailsList--layout.ms-DetailsList .ms-DetailsHeader-cell{display:inline-flex;height:auto;min-height:initial;padding:0}.vss-DetailsList--layout.headerRowStyles .ms-DetailsHeader-cell{color:#000;color:rgba(var(--palette-neutral-100, 0, 0, 0),1);min-height:32px}.cell_a13426bd.cellIsActionable_a13426bd:hover{color:#333;background-color:rgba(var(--palette-neutral-4),1)!important}.check_5e12960d{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:default;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;background:none;background-color:transparent;border:none;opacity:0;height:40px;width:40px;padding:0;margin:0}.check_5e12960d.disabled{cursor:not-allowed}.check_5e12960d{outline:transparent}.check_5e12960d{position:relative}.check_5e12960d.isHeader_5e12960d{height:32px}bolt-table-card served-details-list .check_5e12960d,.owner_5e12960d.isSelected_5e12960d .check_5e12960d,.owner_5e12960d.isVisible_5e12960d .check_5e12960d,.owner_5e12960d.anySelected_5e12960d .check_5e12960d,.owner_5e12960d:hover .check_5e12960d{opacity:1}.checkHost:hover .root-73,.checkHost:focus .root-73,.root-73:hover,.root-73:focus{opacity:1}.root-73:before{content:"";position:absolute;inset:1px;opacity:1;border-radius:50%;background:rgb(var(--palette-neutral-0))!important}[aria-checked=true] .root-73:before{content:"";position:absolute;inset:1px;opacity:1;border-radius:50%;background:rgb(var(--palette-primary))!important}.root-73 .ms-Icon--CircleRing{display:inline-block;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;speak:none;font-size:18px;position:absolute;left:0;top:0;width:18px;height:18px;text-align:center;vertical-align:middle;color:rgb(var(--palette-neutral-20))}[aria-checked=true] .root-73 .ms-Icon--CircleRing{color:rgb(var(--palette-neutral-0))!important}.root-73 .ms-Icon--StatusCircleCheckmark,.root-73 .ms-Icon--SkypeMinus{display:inline-block;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;speak:none;font-size:16px;position:absolute;left:.5px;top:0;width:18px;height:18px;text-align:center;vertical-align:middle;opacity:0;color:rgb(var(--palette-neutral-20))}.root-73 .ms-Icon--StatusCircleCheckmark:hover,.root-73 .ms-Icon--SkypeMinus:hover{opacity:1}[aria-checked=true] .root-73 .ms-Icon--StatusCircleCheckmark,[aria-checked=true] .root-73 .ms-Icon--SkypeMinus{color:rgb(var(--palette-neutral-0))}.root-73{line-height:1;width:18px;height:18px;vertical-align:top;position:relative;-webkit-user-select:none;user-select:none}bolt-table-card served-details-list .root-73{border:0;border-radius:.25rem;color:transparent;padding:1px;height:1rem;width:1rem;display:flex;flex-direction:row}bolt-table-card served-details-list .root-73 .ms-Icon--StatusCircleCheckmark{text-align:left;font-weight:400!important;top:0;left:0;font-size:16px;line-height:.75rem}bolt-table-card served-details-list .root-73 .ms-Icon--CircleRing{display:none}bolt-table-card served-details-list .root-73:not(.checked){border:1px solid rgba(0,0,0,.55);border:1px solid var(--text-secondary-color, rgba(0, 0, 0, .55))}bolt-table-card served-details-list [aria-checked=true] .root-73{background-color:#0078d4}bolt-table-card served-details-list [aria-checked=true] .root-73:before{content:unset}.cellTooltip_a13426bd{display:block;position:absolute;inset:0}.vss-DetailsList--layout.ms-DetailsList .ms-DetailsHeader-cell>span{position:relative;display:flex;flex-grow:1;overflow:hidden}.cellTitle_a13426bd{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;max-width:100%;padding:0 8px}.cellTitle_a13426bd{outline:transparent}.cellTitle_a13426bd{position:auto}.vss-DetailsList--layout.ms-DetailsList .ms-DetailsHeader-cellTitle{align-items:center;display:flex;flex-grow:1;padding:0;position:relative}.cellName_a13426bd{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.vss-DetailsList--layout.ms-DetailsList .ms-DetailsHeader-cellTitle>.ms-DetailsHeader-cellName{overflow:hidden;text-overflow:ellipsis}.vss-DetailsList--layout.ms-DetailsList .ms-DetailsHeader-cellTitle>.ms-DetailsHeader-cellName .indented-title{text-indent:16px}.focusZone_9dbc199f{display:inline-block;min-width:100%;min-height:1px}.ms-DetailsList{position:relative;font-size:12px;color:#000000e6}.ms-DetailsList .ms-List-cell{min-height:38px;word-break:break-word}.vss-DetailsList--layout .ms-List-cell,.vss-DetailsList--layout .ms-DetailsRow,.vss-DetailsList--layout .ms-DetailsRow-cell{background-color:inherit;margin:0;border:none;min-height:inherit}.vss-DetailsList--layout .ms-DetailsRow:hover{background-color:initial}.vss-DetailsList--layout.colors .ms-DetailsRow:hover{background-color:#00000005;background-color:var(--component-grid-row-hover-color, rgba(0, 0, 0, .02))}.vss-DetailsList--layout.colors served-row:not(.has-error).is-selected{background-color:#deecf9;background-color:var(--component-grid-selected-row-color, #deecf9)!important}.vss-DetailsList--layout.colors served-item.focused served-row{background-color:#deecf9bf!important;background-color:rgba(var(--palette-primary-tint-30),.75)!important}.vss-DetailsList--layout.colors served-item.focused served-row .ms-DetailsRow-cellCheck{background-color:transparent}.vss-DetailsList--layout.colors served-row.has-error{background-color:var(--component-grid-error-row-color)!important}.css-41{animation-name:css-1;animation-duration:.367s;animation-timing-function:cubic-bezier(.1,.25,.75,.9);animation-fill-mode:both}.root_80d0ae72{border-bottom:1px solid #f4f4f4;background:#fff;color:#767676;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%;min-height:42px;white-space:nowrap;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;outline:transparent;position:relative}served-row{background:transparent!important}.rootIsContentUnselectable_80d0ae72{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}[dir=ltr] .root_80d0ae72{text-align:left}.vss-DetailsList--layout.ms-DetailsList .ms-List-cell,.vss-DetailsList--layout.ms-DetailsList .ms-DetailsRow,.vss-DetailsList--layout.ms-DetailsList .ms-DetailsRow-cell{background-color:inherit;margin:0;border:none;min-height:inherit}.cell_80d0ae72{display:inline-block;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding:11px 8px;min-height:42px;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell_80d0ae72{outline:transparent}.cell_80d0ae72{position:relative}.cell_80d0ae72.checkCell_80d0ae72{padding:1px 0 0;margin-top:-1px;-ms-flex-negative:0;flex-shrink:0}.vss-DetailsList--layout.ms-DetailsList .ms-List-cell,.vss-DetailsList--layout.ms-DetailsList .ms-DetailsRow,.vss-DetailsList--layout.ms-DetailsList .ms-DetailsRow-cell{margin:0;border:none;min-height:inherit}.vss-DetailsList--layout.ms-DetailsList .ms-DetailsRow-cell{align-items:center;align-self:stretch;flex-direction:row;padding:0;color:initial}.vss-DetailsList--layout.singleLine .ms-DetailsRow-cell{min-height:var(--details-list-row-height, 36px)}.vss-DetailsList--layout.flexCellLayout .ms-DetailsRow-cell{display:flex;align-items:center}.vss-DetailsList--layout.paddingInCells .ms-DetailsHeader-cell,.vss-DetailsList--layout.paddingInCells .ms-DetailsRow-cell{padding:0 8px}.vss-DetailsList--layout.paddingInCells .ms-DetailsHeader-cellIsCheck,.vss-DetailsList--layout.paddingInCells .vss-DetailsList--cellCheck{padding:0}.vss-DetailsList--layout.ms-DetailsList.colors .ms-DetailsRow-cell{color:#000;color:rgba(var(--palette-neutral-100, 0, 0, 0),1)}.fields_80d0ae72{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.work-item-simple-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wit-ui-control.identity-view{display:flex;align-items:center;max-width:100%}.wit-ui-control.identity-view .identity-avatar{margin-right:4px;border-radius:50%;display:flex}.wit-ui-control.work-item-state{display:flex;align-items:center;max-width:100%}.wit-ui-control.work-item-state .work-item-state-circle{border-radius:50%;border-width:1px;border-style:solid;width:8px;min-width:8px;height:8px}.wit-ui-control.work-item-state .work-item-state-circle.withText{margin-right:5px}.wit-ui-control.work-item-state .work-item-state-name{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.vss-DetailsList--layout.ms-DetailsList .actions-column-wrapper{display:flex;flex-direction:row;overflow:hidden;flex-grow:1}.vss-DetailsList--layout.ms-DetailsList .original-content{flex-grow:1;overflow:hidden;text-overflow:ellipsis}.vss-DetailsList--layout.flexCellLayout .original-content{display:flex;align-items:center}.vss-DetailsList--layout.paddingInCells .original-content{padding-right:4px}.work-item-icon-title-cell{display:flex;width:100%;align-items:center}.work-item-icon-title-cell .work-item-title{flex:1 0 auto;width:calc(100% - 19px)}.work-item-icon-title-cell .work-item-title-link{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.vss-DetailsList--layout.linkStyles a,.vss-DetailsList--layout.linkStyles a:visited{padding:0 2px;text-decoration:none;color:inherit}.vss-DetailsList--layout.linkStyles a:hover,.vss-DetailsList--layout.linkStyles served-row.is-selected a:hover{color:#005a9e!important;color:var(--component-grid-link-hover-color, #005a9e)!important;text-decoration:underline!important}.vss-DetailsList--layout.linkStyles served-row.is-selected a,.vss-DetailsList--layout.linkStyles served-row.is-selected a:visited,.vss-DetailsList--layout.linkStyles served-row:hover a{color:#106ebe!important;color:var(--component-grid-link-selected-row-color, #106ebe)!important}.vss-ContextualMenu--container{display:inline-block}.vss-DetailsList--layout.ms-DetailsList .vss-ContextualMenu--container{display:flex;align-items:center}.vss-ContextualMenu--container .bolt-button.contextual{padding:0;border:none;justify-content:center;width:32px;min-width:32px;max-width:32px;height:32px}.vss-DetailsList--layout.ms-DetailsList .contextual{height:auto;outline:0}.vss-DetailsList--layout.singleLine .contextual{height:32px}.vss-DetailsList--layout.hideActionsButton .contextual.space-unallocated:not(.active):not(.contextual-active){display:none}.vss-DetailsList--layout.ms-DetailsList.colors .contextual:hover,.vss-DetailsList--layout.ms-DetailsList.colors .contextual:active{color:#000;color:rgba(var(--palette-neutral-100, 0, 0, 0),1);background-color:#eaeaea;background-color:var(--component-grid-action-hover-color, #eaeaea)}.vss-DetailsList--layout.ms-DetailsList.colors .contextual{background-color:#00000005;background-color:var(--component-grid-row-hover-color, rgba(0, 0, 0, .02))}.vss-DetailsList--layout.hideActionsButton .ms-DetailsRow.is-selected .contextual.space-unallocated,.vss-DetailsList--layout.hideActionsButton .ms-DetailsRow:hover .contextual.space-unallocated{display:flex}.vss-DetailsList--layout.ms-DetailsList.colors .ms-DetailsRow.is-selected .contextual{background-color:#eff6fc;background-color:rgba(var(--palette-primary-tint-40, 239, 246, 252),1)}.vss-DetailsList--layout.ms-DetailsList.colors .ms-DetailsRow.is-selected .contextual:focus,.vss-DetailsList--layout.ms-DetailsList.colors .ms-DetailsRow.is-selected .contextual:hover,.vss-DetailsList--layout.ms-DetailsList.colors .ms-DetailsRow.is-selected .contextual:active{color:#000;color:rgba(var(--palette-neutral-100, 0, 0, 0),1);background-color:#deecf9;background-color:var(--component-grid-action-selected-cell-hover-color, #deecf9)}.ms-DetailsRow-check[aria-checked=true],.ms-DetailsRow-check.isSelected,.ms-DetailsRow-check.isVisible,.ms-DetailsRow-check.anySelected,.ms-DetailsRow-check:hover{opacity:1}.ms-DetailsRow-check[aria-checked=true]>.ms-Check,.ms-DetailsRow-check.isSelected>.ms-Check,.ms-DetailsRow-check.isVisible>.ms-Check,.ms-DetailsRow-check.anySelected>.ms-Check,.ms-DetailsRow-check:hover>.ms-Check{opacity:1}.ms-DetailsRow-check[aria-checked=true]>div>i.ms-Check-check{opacity:1}.cellSizer{display:inline-block;position:absolute;cursor:ew-resize;bottom:0;top:0;overflow:hidden;height:inherit;background:transparent;z-index:1;width:16px;margin:0 -8px;outline:transparent}.cellSizer:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--palette-neutral-0);opacity:0;left:50%}.cellSizer:focus:after,.cellSizer:hover:after,.cellSizer.is-resizing:after{opacity:1;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}.cellSizer.is-resizing:after{box-shadow:0 0 5px #0006}served-header-row{position:sticky;top:0;z-index:999;overflow-x:hidden;background-color:rgb(var(--palette-neutral-0))!important;display:inline-block!important;margin-right:18px}bolt-table-card served-header-row{overflow-x:initial}.vss-DetailsList--groupHeader{border-bottom:1px solid #eaeaea;border-bottom:1px solid var(--component-grid-cell-bottom-border-color, #eaeaea);outline:0}.vss-DetailsList--groupHeaderText{padding:10px 8px;color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.test-s{flex-direction:column;flex-grow:1}.loading-cell{width:100%}served-item{display:block;position:relative}served-item .ms-DetailsRow-fields{position:relative}served-item .ms-DetailsRow-fields:after{content:"";bottom:0;border-bottom:1px solid rgba(var(--palette-neutral-8, 234, 234, 234),1);position:absolute;width:100%;height:100%;pointer-events:none;left:0}served-item>served-shimmer{display:flex;margin:0 0 1px}served-item>served-shimmer>div{min-height:35px}@keyframes css-1{0%{opacity:0}to{opacity:1}}.list-size{flex-direction:column;flex-grow:1}served-details-list,served-details-list>div,served-details-list>div>div{flex-direction:column;flex-grow:1}served-details-list>div>div.vss-DetailsList--layout{position:relative}served-details-list>div>div.vss-DetailsList--layout .overlap.info{position:absolute}served-details-list.fetching .body:after{content:"";pointer-events:none;position:fixed;inset:0 18px 0 0;background-image:linear-gradient(transparent 30%,#fff6 65%,#fff)}served-details-list cdk-header-cell{height:inherit}.work-item-date-time-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wit-ui-control.tags-list{width:100%}.wit-ui-control.tags-list.flex{display:flex}.wit-ui-control.tags-list.flex>b{line-height:28px;padding-right:4px}served-details-list .work-items-hub-detailslist .ms-DetailsRow-cell:not(.vss-DetailsList--cellCheck)>div,served-details-list .work-items-hub-grid .ms-DetailsRow-cell:not(.vss-DetailsList--cellCheck)>div{width:100%;overflow:hidden;text-overflow:ellipsis}.wit-ui-control.tags-list .tag-item{max-width:100%;background-color:#eff6fc;background-color:rgba(var(--palette-primary-tint-40, 239, 246, 252),1);border:1px solid;border-color:#fff;border-color:rgba(var(--palette-neutral-0, 255, 255, 255),1);padding:0 6px;margin-right:3px;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal}.wit-ui-control.tags-list .tag-item:hover{background-color:#deecf9;background-color:var(--component-grid-action-selected-cell-hover-color, #deecf9)}.wit-ui-control.change-image{position:relative}.wit-ui-control.change-image .identity-avatar{margin:0}.wit-ui-control.change-image>.overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:none;border-radius:50%}.wit-ui-control.change-image>.ms-Icon{display:none;position:absolute;top:calc(50% - 12px);right:calc(50% - 12px);margin:5px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#fff;color:rgba(var(--palette-neutral-0, 255, 255, 255),1)}.wit-ui-control.change-image:hover>.overlay{display:block;background:#0000004d;background:var(--palette-black-alpha-30, rgba(0, 0, 0, .3));cursor:pointer;border-radius:50%}.wit-ui-control.change-image:hover>.ms-Icon{display:inline;cursor:pointer}.top-level-members div{display:inline-flex}.top-level-members .people{padding-right:16px}.top-level-members .people .peopleIcon{padding-right:6px}served-row[ng-reflect-router-link]:hover{cursor:pointer}served-row .token-name{padding:.5625rem 0}served-row .token-name>p{margin:0;font-size:15px;color:rgb(var(--palette-neutral-100))}served-row .token-name>span{font-size:14px;color:rgb(var(--palette-neutral-60))}served-row .status-span{display:flex;flex-direction:row;gap:1rem}served-row .status-span>span{font-size:28px}served-row .status-span>div{line-height:28px}served-row .status-span.active>span{color:#0078d4}served-details-list .ms-DetailsList>section.overlap,table[served-details-list] .ms-DetailsList>section.overlap{width:100%;margin-top:50px;margin-bottom:50px;font-size:14px;font-weight:400}served-details-list .ms-DetailsList>section.overlap img,table[served-details-list] .ms-DetailsList>section.overlap img{height:150px}served-details-list .ms-DetailsList>section.overlap div,table[served-details-list] .ms-DetailsList>section.overlap div{text-align:center}served-details-list .ms-DetailsList>section.overlap .primary,table[served-details-list] .ms-DetailsList>section.overlap .primary{margin:5px 0;font-size:24px;font-weight:300}served-details-list .ms-DetailsList>section.overlap.no-items,table[served-details-list] .ms-DetailsList>section.overlap.no-items{margin-top:15px;margin-bottom:15px;position:absolute;top:36px;bottom:0;align-items:center}served-details-list .ms-DetailsList>section.overlap.loading,table[served-details-list] .ms-DetailsList>section.overlap.loading{min-height:200px;margin-top:0;margin-bottom:0;flex-direction:row;justify-content:center;flex-grow:1;display:none!important}served-details-list .ms-DetailsList>section.overlap.loading.show,table[served-details-list] .ms-DetailsList>section.overlap.loading.show{display:inline-flex!important;position:absolute;max-width:100vw;top:0;bottom:0}served-details-list .ms-DetailsList>section.overlap.loading.test,table[served-details-list] .ms-DetailsList>section.overlap.loading.test{position:absolute;inset:0}served-details-list .ms-DetailsList>section.overlap.loading.test.show,table[served-details-list] .ms-DetailsList>section.overlap.loading.test.show{display:block!important}served-details-list .ms-DetailsList>section.overlap.loading>.primary,table[served-details-list] .ms-DetailsList>section.overlap.loading>.primary{display:flex;height:100%;align-self:center}served-details-list.use-grouping-pages served-item served-row.open,table[served-details-list].use-grouping-pages served-item served-row.open,served-details-list.use-grouping-pages served-item served-row.is-selected,table[served-details-list].use-grouping-pages served-item served-row.is-selected{transition:background-color .1s ease-in}served-details-list.use-grouping-pages served-item.focused served-row,table[served-details-list].use-grouping-pages served-item.focused served-row{background-color:#00000005!important;background-color:rgba(var(--palette-primary-tint-30),.5)!important}served-details-list.inside-picklist .cdk-column-title,table[served-details-list].inside-picklist .cdk-column-title,served-details-list.inside-picklist .cdk-column-title>div[role=columnheader],table[served-details-list].inside-picklist .cdk-column-title>div[role=columnheader]{flex-grow:1;width:unset!important}@media only screen and (max-width: 992px){served-details-list .ms-DetailsList,table[served-details-list] .ms-DetailsList{position:relative}served-details-list .ms-DetailsList>section.overlap,table[served-details-list] .ms-DetailsList>section.overlap{position:absolute!important;left:0;right:0;margin-top:120px!important}}.cdk-virtual-scroll-content-wrapper{right:0}bolt-table-card,bolt-table-card>div,bolt-table-card>div>div,bolt-table-card>div>div>div{display:flex;flex-grow:1;max-width:100%}bolt-table-card served-details-list .ms-DetailsList>section.overlap.no-items,bolt-table-card table[served-details-list] .ms-DetailsList>section.overlap.no-items,bolt-table-card served-details-list .ms-DetailsList>section.overlap.loading,bolt-table-card table[served-details-list] .ms-DetailsList>section.overlap.loading{position:initial}bolt-table-card served-details-list .ms-DetailsList>section.overlap.loading,bolt-table-card table[served-details-list] .ms-DetailsList>section.overlap.loading{margin-top:50px;margin-bottom:50px}bolt-table-card.using-details-list .bolt-card-header.bolt-default-horizontal-spacing{padding-left:18px!important}bolt-table-card served-header-row{margin-right:0;background-color:transparent!important}bolt-table-card served-header-row cdk-header-cell .ms-DetailsHeader-cellName{color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55));font-weight:600;padding:0 .6875rem}bolt-table-card .vss-DetailsList--layout.paddingInCells .ms-DetailsHeader-cell,bolt-table-card .vss-DetailsList--layout.paddingInCells .ms-DetailsRow-cell{padding:0}bolt-table-card served-row{transition:background 80ms linear}bolt-table-card served-row:not(:hover) .bolt-expandable-button{display:none}bolt-table-card div[role=checkbox]{cursor:pointer}bolt-table-card cdk-virtual-scroll-viewport{contain:content}bolt-table-card cdk-virtual-scroll-viewport>.cdk-virtual-scroll-content-wrapper{position:relative!important}bolt-table-card served-item:not(:first-child) served-row{border-top:1px solid #eaeaea!important;border-top:1px solid var(--component-grid-cell-bottom-border-color, #eaeaea)!important}bolt-table-card served-details-list:not(.has-checkbox-selection) served-row>div[role=presentation],bolt-table-card served-details-list:not(.has-checkbox-selection) served-header-row>div[role=row]{padding-left:8px}bolt-table-card served-row .ms-DetailsRow-cellCheck:first-child{border-left:2px solid transparent!important}bolt-table-card served-row.is-selected .ms-DetailsRow-cellCheck:first-child{border-left:2px solid #0078d4!important;border-left:2px solid var(--component-grid-focus-border-color, #0078d4)!important}served-row.is-modified{background-color:rgba(var(--palette-primary-darkened-10),.5)!important}cdk-cell>span.cell-ellipsis{text-overflow:ellipsis;width:100%;overflow:hidden}.grid-cell-contents-container .work-item-title-link{outline:none}column-wrapper{display:flex;flex-grow:1}column-wrapper>.original-content>a,column-wrapper>.original-content>div{vertical-align:middle}column-wrapper>.original-content>a>span.ms-Icon,column-wrapper>.original-content>div>span.ms-Icon{vertical-align:baseline;padding-right:4px}column-wrapper>.error-button{color:var(--palette-error)}column-wrapper-status{position:relative}column-wrapper-status>span.background{position:absolute;inset:0 2px 4px;background-color:rgb(var(--palette-neutral-0));border-radius:50%;z-index:-1}column-wrapper-status>i{color:#55a362;color:var(--component-status-success, #55a362)}column-wrapper-status>i.ms-Icon--StatusErrorFull{color:var(--palette-error)}column-wrapper-status.bar{text-align:center;flex-grow:1}column-wrapper-status.bar>span.background{background:#aaf088;inset:0;border-radius:2px}column-wrapper-status.bar>label{color:#2b2b2b;display:block;text-align:center;position:relative;z-index:100;line-height:20px}column-wrapper{overflow:hidden;text-overflow:ellipsis}column-wrapper>.original-content{display:block!important;text-overflow:ellipsis;white-space:nowrap;align-self:center}column-wrapper>.original-content.stacktrace-code{height:auto;white-space:pre;max-height:200px;overflow:auto!important}column-wrapper>.original-content.has-avatar{display:flex!important;gap:4px}column-wrapper>.original-content .entity-badge{border-radius:4px;margin-left:.2rem;padding:0rem .25rem;font-size:.75rem;line-height:1rem;float:right}column-wrapper>.original-content .entity-badge[data-type=task]{background:rgb(var(--palette-primary-tint-20))}column-wrapper>.original-content .entity-badge[data-type=project]{background:var(--servedColorBlurple50)}column-wrapper-folder{display:flex;flex-grow:1}column-wrapper-folder>button{display:flex;background-color:transparent;border:none;font-size:12px;cursor:pointer;width:32px;min-height:36px;align-items:center;justify-content:center}column-wrapper-folder>button:hover{background-color:rgb(var(--palette-neutral-8))}column-wrapper-folder>button:active{background-color:rgb(var(--palette-neutral-10))}.wrapper-color-badge,column-wrapper-color-badge{width:6px;height:18px;border-radius:2px}.wrapper-color-badge>div,column-wrapper-color-badge>div{width:inherit;height:inherit;border-radius:2px}column-wrapper-cache{padding-right:8px;transition:height .1s ease-in;height:24px!important;align-self:center}column-wrapper-cache>div{height:inherit;align-self:center}column-wrapper-cache>div>div.flex-row{height:100%!important}column-wrapper-cache .wrapper-color-badge{width:4px;height:24px!important;margin-right:8px}column-wrapper-cache.clickable{cursor:pointer}column-wrapper-cache.clickable:hover{background-color:rgba(var(--palette-neutral-8, 234, 234, 234),1);height:32px!important}column-wrapper-cache.clickable:hover .wrapper-color-badge{height:32px!important}column-wrapper-cache.can-edit{padding:4px 0}column-wrapper-cache.can-edit>div{width:100%;height:32px!important;padding:0 4px;background:rgba(var(--palette-neutral-2),1);border:1px solid rgba(var(--palette-neutral-8, 234, 234, 234),1);border-radius:4px;outline:none;cursor:pointer}column-wrapper-cache.can-edit>div:hover{border-color:var(--communication-background, #0078d4)!important}column-wrapper-cache.can-edit>div:focus-within,column-wrapper-cache.can-edit>div:hover,column-wrapper-cache.can-edit>div .contextual-active{border-color:#0078d4!important;border-color:var(--communication-background, #0078d4)!important;animation:ms-focus-shadow-pulse 4s ease-in-out infinite;box-shadow:0 0 0 3px #0078d459;box-shadow:0 0 0 3px var(--focus-pulse-max-color, rgba(0, 120, 212, .35))}column-wrapper-cache.can-edit>div>div.flex-row{height:100%!important}column-wrapper-cache.can-edit>div>div.flex-row span{padding-left:4px}column-wrapper-drag{display:flex}column-wrapper-drag:hover{cursor:grab}.fields_e46c5476{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.vss-DetailsList--twoLine .vss-DetailsList--titleCellTwoLine{padding:6px 0;line-height:20px;display:flex;flex-direction:row;overflow:hidden;flex:1;margin-left:10px;align-items:center}.vss-DetailsList--twoLine .vss-DetailsList--titleCellTwoLine .vss-DetailsList--titleCellTwoLineText{display:flex;flex-direction:column;overflow:hidden;font-size:15px;flex-grow:1}.vss-DetailsList--titleCellPrimary{display:flex;flex-direction:row;flex-grow:1;overflow:hidden;align-items:center}.vss-DetailsList--twoLine .vss-DetailsList--titleCellTwoLine .vss-DetailsList--titleCellTwoLineText .vss-DetailsList--titleCellSecondary{flex-grow:1;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.identity-picture{width:48px;height:48px;border-radius:50%}.identity-picture.x-small{width:16px;height:16px}.root_1773f7e9{display:inline-block;position:relative;min-width:100%;vertical-align:top;height:32px;line-height:32px;white-space:nowrap;-webkit-box-sizing:content-box;box-sizing:content-box;padding-bottom:1px;border-bottom:1px solid var(--palette-neutral-2, #eaeaea);cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.subscription-list-container .subscriptions-list.ms-DetailsList.vss-DetailsList .ms-List-cell .ms-DetailsRow .ms-DetailsRow-cell{line-height:normal;display:flex}.cell_1773f7e9{font-size:12px;font-weight:400;color:#333;position:relative;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 8px;border:none;line-height:inherit;margin:0;height:32px;vertical-align:top;white-space:nowrap;text-overflow:ellipsis}.root_1773f7e9{display:inline-block;position:relative;min-width:100%;vertical-align:top;height:32px;line-height:32px;white-space:nowrap;-webkit-box-sizing:content-box;box-sizing:content-box;padding-bottom:1px;border-bottom:1px solid #c8c8c8;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cellSizer_1773f7e9{display:inline-block;position:relative;cursor:ew-resize;bottom:0;top:0;overflow:hidden;height:inherit;background:transparent;z-index:1;width:16px}.cellName_1773f7e9{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.folder-header-cell{padding:0!important}.folder-header-cell>div{display:flex;flex-grow:1}.folder-header-cell>div>span{padding:6px}.folder-header-cell>div>span:hover{background-color:rgb(var(--palette-neutral-8))}.folder-header-cell>div>span.disabled{cursor:not-allowed!important}pivot-bar div[role=content] served-details-list cdk-virtual-scroll-viewport{overflow-x:hidden!important}column-wrapper-input{padding-top:4px;padding-bottom:4px}column-wrapper>input,column-wrapper-input>input{align-items:center;width:100%;height:32px;background:rgba(var(--palette-neutral-2),1);border:1px solid rgba(var(--palette-neutral-8, 234, 234, 234),1);border-radius:4px;outline:none;padding:0 8px}column-wrapper>input:hover,column-wrapper-input>input:hover{border-color:var(--communication-background, #0078d4)!important}column-wrapper>input:focus-within,column-wrapper-input>input:focus-within,column-wrapper>input:hover,column-wrapper-input>input:hover{border-color:#0078d4!important;border-color:var(--communication-background, #0078d4)!important;animation:ms-focus-shadow-pulse 4s ease-in-out infinite;box-shadow:0 0 0 3px #0078d459;box-shadow:0 0 0 3px var(--focus-pulse-max-color, rgba(0, 120, 212, .35))}column-wrapper>input[disabled],column-wrapper-input>input[disabled]{cursor:not-allowed}column-wrapper-image{display:flex}column-wrapper-image>img{display:block;padding:5px 0;border-radius:12px}served-details-list.withBorderCell cdk-cell[served-cell]:not(:first-child){border-right:1px solid rgb(var(--palette-neutral-10))!important}column-wrapper-currency{display:inline-block;width:100%}column-wrapper-currency>span{display:block;text-align:right}column-wrapper-resources{display:flex;flex-grow:1}column-wrapper-resources>.s-resource-avatar-container{display:flex}bolt-table-card served-details-list .cdk-virtual-scroll-spacer{display:contents}table.served-table{width:100%;border-spacing:0;table-layout:fixed;vertical-align:middle;border-right:1px solid rgb(var(--palette-neutral-10));border-left:1px solid rgb(var(--palette-neutral-10));font-size:12px;border-collapse:separate;color:rgb(var(--palette-neutral-100));position:relative}table.served-table>thead{position:relative;z-index:10}table.served-table>thead>tr{position:sticky;top:0}table.served-table>thead>tr>th{position:sticky;z-index:500;top:0;background-color:rgb(var(--palette-neutral-6));padding:0 8px;border-top:1px solid rgb(var(--palette-neutral-10));border-bottom:1px solid rgb(var(--palette-neutral-10));border-left:1px solid rgb(var(--palette-neutral-10));height:37px;text-align:left}table.served-table>thead>tr>th:first-child{border-left-width:0}table.served-table>tbody>tr.loading-row{height:200px}table.served-table>tbody>tr.normal-row>td{height:37px;padding:0 8px;background-color:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-10));border-left:1px solid rgb(var(--palette-neutral-10))}table.served-table>tbody>tr.normal-row>td:first-child{border-left-width:0}table.served-table>tbody>tr.normal-row>td.status-cell{padding:0}table.served-table>tbody>tr.normal-row>td.status-cell>button{width:100%}table.served-table>tbody>tr.normal-row>td>span>served-form-field{margin:0;flex-grow:1;border:none;outline:none;background-color:inherit;padding:0;resize:none}table.served-table>tbody>tr.normal-row>td>span>served-form-field input,table.served-table>tbody>tr.normal-row>td>span>served-form-field select{line-height:20px;font-size:14px;border:0px;-webkit-appearance:none;box-shadow:none;background-color:transparent;padding-right:0!important;width:100%;height:32px}table.served-table>tbody>tr.normal-row>td>span>served-form-field select{padding-left:5px}table.served-table>tbody>tr.normal-row>td>span>served-form-field .bolt-textfield{min-width:0px!important}table.served-table>tbody.fetching>tr.normal-row{display:none}table.served-table>thead tr>th.sticky,table.served-table>tbody tr>th.sticky,table.served-table>thead tr>td.sticky,table.served-table>tbody tr>td.sticky{position:sticky;left:0;z-index:9999;border-right:1px solid rgb(var(--palette-neutral-10))}table.served-table .col-icon-1{width:34px}table.served-table .select-container{color:rgb(var(--palette-neutral-100))}table.served-table .select-container served-select>button{border-radius:2px;border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1)}.timeTab-tiles-block{overflow:hidden;margin:20px 20px 25px}.timeTab-tiles-block .tile{margin-right:10px;padding:13px 15px;height:95px;float:left}.timeTab-tiles-block .tile .title{font-size:13px}.timeTab-tiles-block .tile .count{line-height:60px;font-size:28px}.timeTab-tiles-block .add-tile{width:95px;border:1px solid;border-color:#2b88d8;border-color:rgb(var(--palette-primary-tint-10, 43, 136, 216));color:#2b88d8;color:rgb(var(--palette-primary-tint-10, 43, 136, 216));text-align:center;background-position:center bottom 27px;background-repeat:no-repeat;background-size:17px;cursor:pointer}.timeTab-tiles-block .add-tile .add-tile-icon{font-size:18px;line-height:45px}.timeTab-tiles-block .add-tile:hover{background-color:rgba(var(--palette-primary-tint-10, 43, 136, 216),.2)}.timeTab-tiles-block .number-tile{min-width:180px}.timeTab-tiles-block .blue-tile{background-color:#eff6fc;background-color:rgb(var(--palette-primary-tint-40, 239, 246, 252))}.timeTab-tiles-block .time-tab-caching-info{display:flex;flex-direction:row;align-items:center;float:left;line-height:22px;position:relative}.timeTab-tiles-block .time-tab-caching-info #refreshTabBtn{font-size:11px;line-height:16px;padding:8px;display:flex;align-items:center;cursor:pointer;border-radius:2px;background:var(--palette-black-alpha-6, rgba(0, 0, 0, .06))}.timeTab-tiles-block .time-tab-caching-info #refreshTabBtn .time-tab-cache-refresh-icon{width:16px;height:16px;fill:var(--text-primary-color, rgba(0, 0, 0, .9))}.timeTab-tiles-block #budgetPanelRoot{float:right}.timeTab-tiles-block #budgetPanelRoot .body-118{color:rgba(var(--palette-neutral-80, 51, 51, 51),1);background:rgba(var(--palette-neutral-0, 255, 255, 255),1);font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-weight:400;font-size:14px;-webkit-font-smoothing:antialiased}.timeTab-tiles-block .budget-panel{display:flex;justify-content:flex-end;font-size:small;text-align:right}.timeTab-tiles-block .budget-panel .container{width:280px}.timeTab-tiles-block .budget-panel .container .drop-down-block{width:250px;float:right}.tab-content .work-item-list-wrapper{height:calc(100% - 145px)}.tab-content .work-item-list-wrapper .work-item-list{margin:0 20px}.tab-content .work-item-list-wrapper .work-item-list.activity-type-list{margin-top:30px}.tab-content .work-item-list-wrapper .work-item-list.activity-type-list .item-text-container{width:calc(100% - 8px)}.tab-content .work-item-list-wrapper .work-item-list.activity-type-list .item-text-container .item-bar{height:100%}.tab-content .work-item-list-wrapper .work-item-list .work-item-list-title{overflow:hidden;font-size:13px;margin-bottom:7px}.tab-content .work-item-list-wrapper .work-item-list .work-item-list-title .work-item-name-title{float:left;width:calc(100% - 110px)}.tab-content .work-item-list-wrapper .work-item-list .work-item-list-title .work-item-hours-title{float:left;width:75px}.tab-content .work-item-list-wrapper .work-item-list .work-item-list-title .work-item-pace-title{float:left;width:35px}.tab-content .work-item-list-wrapper .work-item-list .item-row{width:100%;margin-top:4px;line-height:30px;height:33px}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-type-container{float:left;width:7px;height:100%;background-color:gray}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container{height:100%;float:left;position:relative}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-bar{position:absolute;left:0;background-color:#eff6fc;background-color:rgb(var(--palette-primary-tint-40, 239, 246, 252))}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-bar.activity-type-bar{z-index:990}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-bar.activity-type-bordered{border:solid 1px #dadada}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text{position:absolute;z-index:1;width:100%;height:100%}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .user-name{float:left;max-width:calc(100% - 115px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .workitem-hours span{vertical-align:middle}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .open-times-explorer{display:inline-block;height:33px;width:16px;position:absolute;right:105px}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .open-times-explorer>a{display:inline-block;height:16px;width:16px;background:url(/assets/icons/wi-open.png) no-repeat;text-decoration:none;line-height:9px}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .item-id{float:left;padding:0 5px}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .workitem-hours{text-align:right;float:right;width:80px;margin:0 10px;overflow:hidden;text-overflow:ellipsis;font-family:Segoe UI Semibold,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;height:100%;line-height:27px}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .workitem-title{float:left;max-width:calc(100% - 170px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:5px}.tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .workitem-title span{vertical-align:middle}.tab-content .work-item-list-wrapper .work-item-list .item-row .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-bar{position:absolute;left:0;background-color:#eff6fc;background-color:rgb(var(--palette-primary-tint-40, 239, 246, 252))}.tab-content .work-item-list-wrapper .work-item-list .item-row .user-avatar{float:left;width:33px;height:33px}.tab-content .work-item-list-wrapper .work-item-list .item-row .user-avatar img{width:100%;height:100%;object-fit:cover}.tab-content .work-item-list-wrapper .work-item-list .workitem-log-row .item-text-container{width:calc(100% - 43px)}.tab-content .work-item-list-wrapper .work-item-list .workitem-log-row .item-text-container .item-bar{height:100%}.tab-content .work-item-list-wrapper .work-item-list .user-log-row .item-text-container{margin-left:10px;width:calc(100% - 43px)}.tab-content .work-item-list-wrapper .work-item-list .user-log-row .item-text-container .item-bar{height:6px;bottom:0}.tab-content .work-item-list-wrapper #workItemListSeparator{border-color:#eaeaea;border-color:rgb(var(--palette-neutral-8, 234, 234, 234));border-style:solid}.tab-content.horizontal-mode #workItemListSeparator{height:100%;width:0;border-width:0 1px 0 0;float:left}.tab-content.horizontal-mode .work-item-list{width:calc(50% - 41px);max-width:600px;float:left}@media only screen and (max-width: 992px){.table-wrapper{max-width:100vw!important}}.vss-Hub .vss-HubPivotBar .vss-Hub--filterBar,.vss-Hub .vss-HubPivotBar>.vss-PivotBar--content .vss-PivotBarItem:not(.customPadding){padding-left:20px;padding-right:20px}.vss-FilterBar{display:flex;flex-shrink:0;background:#0000000f;background:var(--palette-black-alpha-6, rgba(0, 0, 0, .06));padding:8px;min-height:48px;border-radius:4px;margin-top:8px;margin-bottom:8px}.vss-PivotBar .vss-FilterBar{flex-shrink:0}.vss-FilterBar .vss-FilterBar--list{display:flex;align-items:flex-start;flex-wrap:nowrap;padding-left:0;width:100%}.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--item.vss-FilterBar--item-keyword-container{align-self:center;flex-grow:1;margin-right:8px;min-width:220px;display:flex}.bolt-text-filterbaritem{background-color:transparent;border:none}.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--item{flex-shrink:0;max-width:100%}.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--item .vss-PickListDropdown{border-radius:2px}.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--item .vss-PickListDropdown:hover,.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--item .vss-PickListDropdown.selected{background:#0000000f;background:var(--palette-black-alpha-6, rgba(0, 0, 0, .06))}.vss-PickListDropdown--title{background:#fff;background:rgba(var(--palette-neutral-0, 255, 255, 255),1);border:1px solid;border-color:#c8c8c8;border-color:rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:2px;cursor:pointer;display:flex;height:32px;line-height:30px;padding:0 5px;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.vss-PickListDropdown--title.vss-PickListDropdown--placeholder{color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.vss-PickListDropdown--title:hover{border-color:#a6a6a6;border-color:rgba(var(--palette-neutral-30, 166, 166, 166),1)}.vss-PickListDropdown--filterBar .vss-PickListDropdown--title{line-height:normal}.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--item .vss-PickListDropdown--title{border:0;background:transparent;padding:6px 12px;overflow:visible;border-radius:2px}.vss-PickListDropdown--title .vss-PickListDropdown--title-textContainer{margin:0 5px;left:12px;flex-grow:1;text-overflow:ellipsis;overflow:hidden}.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--item .vss-PickListDropdown--title .vss-PickListDropdown--title-textContainer{margin:0;max-width:340px}.host_74a2b74b{display:inline}.host_74a2b74b>span{line-height:20px}.vss-PickListDropdown--title .vss-PickListDropdown--title-caretIcon{margin:0 5px;font-size:14px}.vss-PickListDropdown--filterBar .vss-PickListDropdown--title-caretIcon{padding-top:2px}.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--item .vss-PickListDropdown--title .vss-Icon{margin-left:10px;margin-right:0;color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}flex-column .vss-Hub--filterBar{padding-left:60px;padding-right:17px;background:#fff}.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--item .vss-PickListDropdown .vss-PickListDropdown--title-text-withSelections{font-weight:600;color:var(--text-primary-color)}served-filter.hidden{display:none}served-filter served-filter-option>button,served-filter .served-filter-option>button{display:none}served-filter .option-wrapper{display:flex;flex-direction:row}served-filter .option-wrapper>served-filter-option>button,served-filter .option-wrapper .served-filter-option>button{display:none}served-filter.collapsed>.vss-FilterBar>.vss-FilterBar--list{flex-direction:column}served-filter.collapsed>.vss-FilterBar>.vss-FilterBar--list>div{display:flex;flex-grow:1;align-self:normal!important;min-width:unset!important;max-width:unset!important}served-filter.collapsed>.vss-FilterBar>.vss-FilterBar--list .option-wrapper{display:flex;flex-direction:column}served-filter.collapsed>.vss-FilterBar>.vss-FilterBar--list .option-wrapper>served-filter-option:not(.has-data),served-filter.collapsed>.vss-FilterBar>.vss-FilterBar--list .option-wrapper>.served-filter-option:not(.has-data){display:none}served-filter.collapsed>.vss-FilterBar>.vss-FilterBar--list .vss-FilterBar--right-items{flex:0;position:absolute;right:28px}.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--right-items{display:flex;flex-shrink:0;margin-left:8px}@media screen and (max-width: 600px){.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--right-items{margin-left:0}}@media only screen and (max-width: 992px){served-filter{flex-direction:column}served-filter .vss-FilterBar--item-keyword-container{margin-right:0!important}served-filter.collapsed{flex-direction:column}served-filter served-filter-option,served-filter .served-filter-option{display:flex}served-filter served-filter-option>.vss-FilterBar--item,served-filter .served-filter-option>.vss-FilterBar--item{flex-grow:1;margin-right:0!important}served-filter served-filter-option>button,served-filter .served-filter-option>button{display:flex!important}served-filter served-filter-option .vss-PickListDropdown--title-textContainer,served-filter .served-filter-option .vss-PickListDropdown--title-textContainer{max-width:unset!important}served-filter .vss-FilterBar--action-clear>button{padding:8px!important}}.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--right-items .vss-FilterBar--page-button-container{display:flex}.vss-FilterBar .vss-FilterBar--list .vss-FilterBar--right-items .vss-FilterBar--page-button-container .vss-FilterBar-page-button{width:32px;min-width:32px}served-filter-date-option>.vss-FilterBar--item>.vss-PickListDropdown>.vss-PickListDropdown--title{padding:0!important}served-filter-date-option>.vss-FilterBar--item>.vss-PickListDropdown>.vss-PickListDropdown--title>.vss-PickListDropdown--title-textContainer>.ms-TooltipHost>.vss-PickListDropdown--title-text{display:flex}served-filter-date-option>.vss-FilterBar--item>.vss-PickListDropdown>.vss-PickListDropdown--title>.vss-PickListDropdown--title-textContainer>.ms-TooltipHost>.vss-PickListDropdown--title-text>span.name-field{line-height:32px;padding-right:4px;padding-left:12px}served-filter-date-option>.vss-FilterBar--item>.vss-PickListDropdown>.vss-PickListDropdown--title>.vss-PickListDropdown--title-textContainer>.ms-TooltipHost>.vss-PickListDropdown--title-text>served-date-range>div>span.input-field{max-width:120px}served-filter-date-option>.vss-FilterBar--item>.vss-PickListDropdown>.vss-PickListDropdown--title>.vss-PickListDropdown--title-textContainer>.ms-TooltipHost>.vss-PickListDropdown--title-text>served-date-range>div>span.input-field>input{width:100%;background-color:transparent;border:none;height:32px}served-filter-date-option>.vss-FilterBar--item>.vss-PickListDropdown>.vss-PickListDropdown--title>.vss-PickListDropdown--title-textContainer>.ms-TooltipHost>.vss-PickListDropdown--title-text>served-date-range>div>span.input-field>input:focus{outline:none}served-persona[size=xsmall]{width:20px;height:20px}served-persona[size=xsmall] img{width:20px;height:20px}.served-filter-bar{display:block;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-15))}.filter-bar-container{display:flex;flex-wrap:wrap;align-items:center;padding:12px 16px;gap:12px}.filter-bar-label{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-right:8px}.filter-search{position:relative;display:flex;align-items:center;min-width:200px;max-width:300px;flex:1}.filter-search-icon{position:absolute;left:10px;color:#a19f9d;font-size:14px;pointer-events:none}.filter-search-input{width:100%;height:32px;padding:0 32px;border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;background:transparent;color:#fff;font-size:12px;transition:all .15s ease}.filter-search-input::placeholder{color:#a19f9d}.filter-search-input:hover{border-color:rgb(var(--palette-neutral-20))}.filter-search-input:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 2px #0078d41a}.filter-search-clear{position:absolute;right:4px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#a19f9d;border-radius:50%;cursor:pointer;transition:all .15s ease}.filter-search-clear:hover{background:rgb(var(--palette-neutral-8));color:#fff}.filter-search-clear .ms-Icon{font-size:10px}.filter-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1}.filter-options.collapsed{display:none}.served-filter-option{display:inline-flex}.filter-picklist-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;background:transparent;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-picklist-trigger:hover:not(:disabled){background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-neutral-20))}.filter-picklist-trigger.active,.filter-picklist-trigger:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d41a;outline:none}.filter-picklist-trigger:disabled{opacity:.5;cursor:not-allowed}.filter-picklist-trigger .filter-option-icon{font-size:14px;color:#94a3b8}.filter-picklist-trigger .filter-dropdown-arrow{font-size:10px;color:#a19f9d;transition:transform .15s ease;margin-left:auto}.filter-picklist-trigger .filter-dropdown-arrow.open{transform:rotate(180deg)}.served-filter-picklist.has-value .filter-picklist-trigger{background:#0078d41a;border-color:#0078d44d}.filter-picklist-content{display:flex;align-items:center;gap:4px;max-width:200px;overflow:hidden}.filter-picklist-placeholder{color:#94a3b8}.filter-picklist-selection{display:flex;align-items:center;gap:4px;overflow:hidden}.filter-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:rgb(var(--palette-neutral-4));border-radius:2px;font-size:10px;max-width:100px;overflow:hidden}.filter-tag .filter-tag-icon{font-size:10px;color:#94a3b8}.filter-tag .filter-tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-tag .filter-tag-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;background:transparent;color:#a19f9d;border-radius:50%;cursor:pointer;margin-left:2px;padding:0}.filter-tag .filter-tag-remove:hover{background:#0000001a;color:#fff}.filter-tag .filter-tag-remove .ms-Icon{font-size:8px}.filter-more-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 4px;background:#0078d4;color:#fff;border-radius:9999px;font-size:10px;font-weight:600}.filter-toggle-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;background:transparent;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-toggle-btn:hover:not(:disabled){background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-neutral-20))}.filter-toggle-btn.active,.filter-toggle-btn:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d41a;outline:none}.filter-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.filter-toggle-btn .filter-option-icon{font-size:14px;color:#94a3b8}.filter-toggle-btn .filter-dropdown-arrow{font-size:10px;color:#a19f9d;transition:transform .15s ease;margin-left:auto}.filter-toggle-btn .filter-dropdown-arrow.open{transform:rotate(180deg)}.served-filter-toggle.active .filter-toggle-btn{background:#0078d41a;border-color:#0078d44d;color:#0078d4}.served-filter-toggle.active .filter-toggle-btn .filter-option-icon{color:#0078d4}.filter-toggle-label{white-space:nowrap}.filter-toggle-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:4px 0}.filter-toggle-switch.disabled{opacity:.5;cursor:not-allowed}.filter-toggle-switch .filter-toggle-label{font-size:12px;color:#fff}.filter-switch-track{position:relative;width:36px;height:20px;background:rgb(var(--palette-neutral-20));border-radius:9999px;transition:background .2s ease}.filter-switch-track.active{background:#0078d4}.filter-switch-track.active .filter-switch-thumb{transform:translate(16px)}.filter-switch-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000014;transition:transform .2s ease}.filter-date-range-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;background:transparent;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.filter-date-range-trigger:hover:not(:disabled){background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-neutral-20))}.filter-date-range-trigger.active,.filter-date-range-trigger:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d41a;outline:none}.filter-date-range-trigger:disabled{opacity:.5;cursor:not-allowed}.filter-date-range-trigger .filter-option-icon{font-size:14px;color:#94a3b8}.filter-date-range-trigger .filter-dropdown-arrow{font-size:10px;color:#a19f9d;transition:transform .15s ease;margin-left:auto}.filter-date-range-trigger .filter-dropdown-arrow.open{transform:rotate(180deg)}.served-filter-date-range.has-value .filter-date-range-trigger{background:#0078d41a;border-color:#0078d44d}.filter-date-range-content{display:flex;align-items:center;gap:4px}.filter-date-range-placeholder{color:#94a3b8}.filter-date-range-value{color:#fff;font-weight:500}.filter-date-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:transparent;color:#a19f9d;border-radius:50%;cursor:pointer;margin-left:4px;padding:0}.filter-date-clear:hover{background:#0000001a;color:#fff}.filter-date-clear .ms-Icon{font-size:10px}.filter-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.filter-action-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:#94a3b8;font-size:11px;cursor:pointer;transition:all .15s ease}.filter-action-btn:hover{background:rgb(var(--palette-neutral-8));color:#fff}.filter-action-btn .ms-Icon{font-size:12px}@media only screen and (max-width: 992px){.filter-action-btn .filter-action-text{display:none}}.filter-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#0078d4;color:#fff;border-radius:9999px;font-size:11px;font-weight:600}@media only screen and (max-width: 992px){.filter-bar-container{padding:8px 12px}.filter-search{min-width:150px;max-width:none;flex:1 1 100%;order:-1;margin-bottom:8px}.filter-options{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.filter-options::-webkit-scrollbar{height:4px}.filter-options::-webkit-scrollbar-thumb{background:rgb(var(--palette-neutral-15));border-radius:2px}}body .vss-PickListDropdown--callout{animation:none;background:rgba(var(--palette-neutral-0),.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffff1a}body .vss-PickListDropdown--callout .ms-Callout-main{position:relative;border-radius:0 0 4px 4px/0px 0px 4px 4px;padding:8px 0;overflow-x:hidden;overflow-y:auto}body .vss-PickListDropdown--callout.transparent,body .vss-PickListDropdown--callout.transparent .ms-Callout-main{background-color:rgb(var(--palette-neutral-0))!important}.vss-PickList{overflow:hidden;display:flex;flex-direction:column}.vss-PickList--filterBar{min-height:32px;min-width:200px;justify-content:center}.vss-PickList .vss-PickList--focusContainer{display:flex;flex-direction:column;overflow:hidden}.vss-PickList .vss-PickList--searchSection{padding:0 8px 8px;border-bottom:1px solid;border-bottom-color:#0000000f;border-bottom-color:var(--palette-black-alpha-6, rgba(0, 0, 0, .06))}.vss-PickList .vss-PickList--searchTextContainer{background-color:#0000000f;background-color:var(--palette-black-alpha-6, rgba(0, 0, 0, .06));border-radius:2px}.vss-PickList .vss-PickList--searchTextIcon{padding:4px 6px 4px 8px;font-size:16px}.vss-PickList .vss-PickList--searchTextField{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;position:relative}.vss-PickList .vss-PickList--searchTextField .ms-TextField-fieldGroup{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;border:1px solid #a6a6a6;background:#fff;height:32px;display:-webkit-box;display:-ms-flexbox;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative;display:flex;border:none;background-color:transparent}.vss-PickList .vss-PickList--searchTextField .ms-TextField-fieldGroup>input{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;font-size:14px;border-radius:0;border:none;background:none;background-color:transparent;color:rgba(var(--palette-neutral-80),1);padding:0 12px;width:100%;min-width:0;text-overflow:ellipsis;outline:0}.vss-PickList .vss-PickList--searchTextField .ms-TextField-fieldGroup input{width:0;flex-grow:1}.vss-PickListDropdown--list .vss-PickList--items{max-height:270px}.vss-PickList .vss-PickList--items.vss-PickList--hasItems{overflow:auto}.vss-PickList.has-datasource .vss-PickList--items.vss-PickList--hasItems{overflow:hidden;max-height:fit-content}.vss-PickList .vss-PickList--items .vss-PickList--message{padding:16px 10px;color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55));text-align:center;margin-bottom:8px}.vss-PickList .vss-PickList--items served-spinner{display:flex;padding:20px;justify-content:center}.vss-PickList .vss-PickList--row,.vss-PickList .vss-PickList--action{position:relative;cursor:pointer}.vss-PickList .vss-PickList--element{display:flex;flex-direction:row;align-items:center;overflow:hidden;min-height:32px}.vss-PickList .vss-PickList--element:not(.vss-PickList--multiSelectableElement){padding:0 12px}.vss-PickList .vss-PickList--multiSelectableElement{display:flex;overflow:hidden}.vss-PickList .vss-PickList--multiSelectableElement .vss-PickList--multiSelectTextContainer{overflow:hidden;text-overflow:ellipsis;flex-grow:1;margin-right:12px;padding-bottom:1px}.vss-PickList .vss-PickList--multiSelectableElement .vss-PickList--multiSelectTextContainer>div{display:inline}.vss-PickList .vss-PickList--multiSelectableElement .vss-PickList--multiSelectTextContainer .vss-PickList--multiSelectText{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:32px;padding-top:8px}.vss-PickList .vss-PickList--element .vss-PickList--multiSelectIcon,.vss-PickList .vss-PickList--multiSelectableElement .vss-PickList--multiSelectIcon{margin-left:4px;margin-right:12px;overflow:visible;display:inline-flex}.vss-PickList--row>div>.vss-PickList--element .vss-PickList--multiSelectAvatarContainer{padding-right:8px}.image-71{display:block;opacity:1;animation-name:css-1;animation-duration:.367s;animation-timing-function:cubic-bezier(.1,.25,.75,.9);animation-fill-mode:both}.vss-PickList--filterBar .vss-PickList--filterBarFooter{border-top:1px solid;border-top-color:#0000000f;border-top-color:var(--palette-black-alpha-6, rgba(0, 0, 0, .06))}.vss-PickList--filterBar .vss-PickList--filterBarFooterClear{margin:8px 4px 4px 0}.vss-PickList .vss-PickList--multiSelectableElement .vss-PickList--checkbox{margin:0 12px;flex-shrink:0}.vss-PickList .vss-PickList--element:hover{background-color:#f4f4f4;background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1);color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.vss-PickList .vss-PickList--element.selected{background-color:#deecf9;background-color:var(--component-grid-selected-row-color, #deecf9)}.vss-PickList .vss-PickList--element:focus,.vss-PickList .vss-PickList--element.focus{outline:-webkit-focus-ring-color auto 1px}.bolt-suggestions-item-button{padding:8px}.bolt-picker-persona{min-width:24px;min-height:24px;margin-right:4px}.bolt-coin-content.size24{font-size:.6875rem;width:1.5rem;height:1.5rem}.bolt-picker-persona-name{overflow:hidden;margin-left:4px}.filter-option-callout .vss-PickList{min-width:256px}@media only screen and (max-width: 600px){.ms-Callout:not(.vss-PickListDropdown--callout){right:10px!important;left:10px!important}.ms-Callout:not(.vss-PickListDropdown--callout) .vss-PickList{width:100%!important}.bolt-panel-callout-content{width:100%!important;margin:0;border-radius:0}.bolt-panel-callout-content .bolt-header-content-area button{padding:8px!important}}.vss-PickList .vss-PickList--row.disabled{background-color:rgba(var(--palette-neutral-8, 200, 200, 200),1)}.vss-PickList .vss-PickList--row.disabled:hover{cursor:not-allowed;background-color:rgba(var(--palette-neutral-10, 200, 200, 200),1)!important}picklist served-details-list served-header-row{width:100%!important}table.fit-table{border-spacing:0px;width:100%}table.fit-table>tr:first-child th{border-bottom:1px solid rgba(var(--palette-neutral-8, 234, 234, 234),1)}table.fit-table>tr>th{font-size:12px}table.fit-table>tr>th:first-child{border-right:1px solid rgba(var(--palette-neutral-8, 234, 234, 234),1)}table.fit-table>tr>td:first-child,table.fit-table>tr>th:first-child{text-align:left}.served-tiny-table{width:100%;border-collapse:collapse;position:relative;font-size:.9em;background-color:rgb(var(--palette-neutral-8))}.served-tiny-table th,.served-tiny-table td{padding:8px 12px;border:1px solid rgb(var(--palette-neutral-10));text-align:left}.served-tiny-table thead.sticky th{position:sticky;top:0}.served-tiny-table thead{background-color:rgb(var(--palette-neutral-20));font-weight:700}.served-tiny-table input[type=text],.served-tiny-table input[type=number]{width:100%;padding:4px;border:1px solid rgb(var(--palette-neutral-4));border-radius:4px;box-sizing:border-box}.served-tiny-table button{padding:4px 8px;font-size:.85em;border:none;border-radius:4px;cursor:pointer}ts-hour-table-compact{display:flex;height:100%}ts-hour-table-compact cdk-virtual-scroll-viewport{position:absolute;inset:0}.table>tbody>tr.disabled>td,.table>tfoot>tr.disabled>td,.table>thead>tr.disabled>td,.table>tbody>tr.disabled>th,.table>tfoot>tr.disabled>th,.table>thead>tr.disabled>th,.table>tbody>tr>td.disabled,.table>tfoot>tr>td.disabled,.table>thead>tr>td.disabled,.table>tbody>tr>th.disabled,.table>tfoot>tr>th.disabled,.table>thead>tr>th.disabled,.table>tbody>ts-table-row th.disabled,.table>tfoot>ts-table-row th.disabled,.table>thead>ts-table-row th.disabled,.table>tbody>ts-table-row.disabled th,.table>tfoot>ts-table-row.disabled th,.table>thead>ts-table-row.disabled th{background-color:rgb(var(--palette-neutral-8))}.table>tbody>tr>td.holy:not(.disabled),.table>tfoot>tr>td.holy:not(.disabled),.table>thead>tr>td.holy:not(.disabled),.table>tbody>tr>th.holy:not(.disabled),.table>tfoot>tr>th.holy:not(.disabled),.table>thead>tr>th.holy:not(.disabled),.table>tbody>ts-table-row td.holy:not(.disabled),.table>tfoot>ts-table-row td.holy:not(.disabled),.table>thead>ts-table-row td.holy:not(.disabled),.table>tbody>ts-table-row th.holy:not(.disabled),.table>tfoot>ts-table-row th.holy:not(.disabled),.table>thead>ts-table-row th.holy:not(.disabled){background:repeating-linear-gradient(-45deg,rgb(var(--palette-neutral-4)),rgb(var(--palette-neutral-4)) 5px,rgb(var(--palette-neutral-0)) 5px 10px)}.table>tbody>tr>td,.table>tfoot>tr>td,.table>thead>tr>td,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>th,.table>tbody>ts-table-row td,.table>tfoot>ts-table-row td,.table>thead>ts-table-row td,.table>tbody>ts-table-row th,.table>tfoot>ts-table-row th,.table>thead>ts-table-row th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid rgb(var(--palette-neutral-10))}table{border-spacing:0;border-collapse:collapse}.table-bordered-light>tbody>tr>td,.table-bordered-light>tbody>ts-table-row td{border-left:1px solid rgb(var(--palette-neutral-10))}.ts-day-cell-wide{width:125px;min-width:125px;max-width:125px}.currency,.number{text-align:right!important}.ts-wide-cell{width:99%;min-width:250px}.ap-fitCells{table-layout:auto!important}.ts-hour-cell input{border-radius:0;border:none;background:none}.ts-day-cell-wide>.ts-hour-cell .input-lg,.ts-day-cell-wide-closed>.ts-hour-cell .input-lg,.ts-day-cell-wide-half-closed>.ts-hour-cell .input-lg{height:30px;padding:0;font-size:18px;line-height:1.3333333}.table>tbody>tr td,.table>tbody ts-table-row td{border-top:1px solid rgb(var(--palette-neutral-10))}ts-balances-table-compact tr td>input[type=text],ts-balances-table-compact ts-table-row td>input[type=text],ts-balances-table-compact tr td>input[type=number],ts-balances-table-compact ts-table-row td>input[type=number]{width:100%;height:32px;display:block;border:none;padding:8px}#weekPlanTableContainer{width:fit-content;max-width:100%}ts-table-row{display:table-row}table>tfoot>tr>td{position:sticky;bottom:0;z-index:1;background:rgb(var(--palette-neutral-0));box-shadow:inset 0 1px 0 0 var(--border-subtle-color);font-weight:700}.text-right{text-align:right}page.timesheet1,project-view.timesheet1{flex-direction:column}page.timesheet1 DataGrid,project-view.timesheet1 DataGrid{--unstable_DataGrid-radius: 4px;--unstable_DataGrid-headWeight: 500;--unstable_DataGrid-overlayBackground: rgba(var(--palette-neutral-4), .38);--DataGrid-containerBackground: rgb(var(--palette-neutral-4));--DataGrid-pinnedBackground: rgb(var(--palette-neutral-4));--DataGrid-rowBorderColor: rgb(var(--palette-neutral-8));--DataGrid-cellOffsetMultiplier: 2;--DataGrid-scrollbarSize: 0px;--DataGrid-hasScrollX: 1;--DataGrid-hasScrollY: 1;--DataGrid-bottomContainerHeight: 0px;--height: 52px;flex:1 1 0%;box-sizing:border-box;position:relative;border-width:1px;border-style:solid;border-color:var(--DataGrid-rowBorderColor);border-radius:var(--unstable_DataGrid-radius);color:rgb(var(--palette-neutral-100));font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:.875rem;line-height:1.43;letter-spacing:.01071em;outline:none;height:100%;display:flex;min-width:0px;min-height:0px;flex-direction:column;overflow-anchor:none}page.timesheet1 .css-ttbjxi,project-view.timesheet1 .css-ttbjxi{-webkit-box-align:center;align-items:center;display:flex;margin:0 16px}page.timesheet1 DataGrid>div[role=presentation],project-view.timesheet1 DataGrid>div[role=presentation]{position:absolute;top:var(--DataGrid-headersTotalHeight);left:0}page.timesheet1 DataGrid>div[role=grid],project-view.timesheet1 DataGrid>div[role=grid]{-webkit-box-flex:1;flex-grow:1;position:relative;overflow:hidden}page.timesheet1 .css-9ffb5l,project-view.timesheet1 .css-9ffb5l{display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;min-height:52px;border-top:1px solid}page.timesheet1 .DataGrid-virtualScroller,project-view.timesheet1 .DataGrid-virtualScroller{position:relative;height:100%;overflow:scroll;scrollbar-width:none;z-index:0}page.timesheet1 DataGrid .DataGrid-main>:first-of-type,project-view.timesheet1 DataGrid .DataGrid-main>:first-of-type{border-top-left-radius:var(--unstable_DataGrid-radius);border-top-right-radius:var(--unstable_DataGrid-radius)}page.timesheet1 .css-1rtad1,project-view.timesheet1 .css-1rtad1{position:absolute;display:inline-block;z-index:6;--size: max(var(--DataGrid-scrollbarSize), 14px) ;width:100%;height:var(--size);overflow:auto hidden;outline:0px;bottom:0}page.timesheet1 .css-1baulvz,project-view.timesheet1 .css-1baulvz{display:inline-block}page.timesheet1 .css-1rtad1>div,project-view.timesheet1 .css-1rtad1>div{display:inline-block}page.timesheet1 .css-1rtad1>div,project-view.timesheet1 .css-1rtad1>div{height:var(--size)}page.timesheet1 .css-1b9e9gy,project-view.timesheet1 .css-1b9e9gy{position:absolute;display:inline-block;z-index:6;--size: max(var(--DataGrid-scrollbarSize), 14px) ;width:var(--size);height:calc(var(--DataGrid-hasScrollY) * (100% - var(--DataGrid-topContainerHeight) - var(--DataGrid-bottomContainerHeight) - var(--DataGrid-hasScrollX) * var(--DataGrid-scrollbarSize)));overflow:hidden auto;outline:0px;top:var(--DataGrid-topContainerHeight);right:0}page.timesheet1 .css-1b9e9gy>div,project-view.timesheet1 .css-1b9e9gy>div{display:inline-block;width:var(--size)}page.timesheet1 .DataGrid-topContainer,project-view.timesheet1 .DataGrid-topContainer{position:sticky;z-index:4;top:0}page.timesheet1 .DataGrid-topContainer:after,project-view.timesheet1 .DataGrid-topContainer:after{content:" ";position:absolute;z-index:5;bottom:0;left:0;right:0;height:1px;width:var(--DataGrid-rowWidth);background-color:var(--DataGrid-rowBorderColor)}page.timesheet1 .DataGrid-bottomContainer,project-view.timesheet1 .DataGrid-bottomContainer{position:sticky;z-index:4;bottom:calc(var(--DataGrid-hasScrollX) * var(--DataGrid-scrollbarSize))}page.timesheet1 .css-cp5hn7,project-view.timesheet1 .css-cp5hn7{display:flex;visibility:hidden;width:0px}page.timesheet1 DataGrid .DataGrid-columnHeaders,project-view.timesheet1 DataGrid .DataGrid-columnHeaders{display:flex;flex-direction:column;border-top-left-radius:var(--unstable_DataGrid-radius);border-top-right-radius:var(--unstable_DataGrid-radius);width:var(--DataGrid-rowWidth)}page.timesheet1 .DataGrid-columnHeaders>div[role=row],project-view.timesheet1 .DataGrid-columnHeaders>div[role=row]{display:flex}page.timesheet1 DataGrid .DataGrid-columnHeaderDraggableContainer,project-view.timesheet1 DataGrid .DataGrid-columnHeaderDraggableContainer{display:flex;width:100%;height:100%}page.timesheet1 DataGrid .DataGrid-withBorderColor,project-view.timesheet1 DataGrid .DataGrid-withBorderColor{border-color:#515151}page.timesheet1 DataGrid .DataGrid-columnHeaderTitleContainerContent,project-view.timesheet1 DataGrid .DataGrid-columnHeaderTitleContainerContent{overflow:hidden;display:flex;align-items:center}page.timesheet1 .css-mh3zap,project-view.timesheet1 .css-mh3zap{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:var(--unstable_DataGrid-headWeight)}page.timesheet1 .css-vubbuv,project-view.timesheet1 .css-vubbuv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms;transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms;font-size:1.5rem}page.timesheet1 DataGrid .DataGrid-iconSeparator,project-view.timesheet1 DataGrid .DataGrid-iconSeparator{color:inherit}page.timesheet1 .DataGrid-filler,project-view.timesheet1 .DataGrid-filler{flex:1 1 0%}page.timesheet1 DataGrid .DataGrid-filler,project-view.timesheet1 DataGrid .DataGrid-filler{flex:1 1 0%}page.timesheet1 DataGrid .DataGrid-scrollbarFiller,project-view.timesheet1 DataGrid .DataGrid-scrollbarFiller{min-width:calc(var(--DataGrid-hasScrollY) * var(--DataGrid-scrollbarSize));align-self:stretch}page.timesheet1 DataGrid .DataGrid-row,project-view.timesheet1 DataGrid .DataGrid-row{display:flex;width:var(--DataGrid-rowWidth);break-inside:avoid;--rowBorderColor: var(--DataGrid-rowBorderColor)}page.timesheet1 cdk-virtual-scroll-viewport DataGrid .DataGrid-row:first-child DataGrid-cell,project-view.timesheet1 cdk-virtual-scroll-viewport DataGrid .DataGrid-row:first-child DataGrid-cell{border-top:none}page.timesheet1 DataGrid .DataGrid-columnHeader,page.timesheet1 DataGrid .DataGrid-cell,project-view.timesheet1 DataGrid .DataGrid-columnHeader,project-view.timesheet1 DataGrid .DataGrid-cell{-webkit-tap-highlight-color:transparent;padding:0 10px;box-sizing:border-box}page.timesheet1 DataGrid .DataGrid-cell,project-view.timesheet1 DataGrid .DataGrid-cell{height:var(--height);min-width:var(--width);max-width:var(--width);line-height:calc(var(--height) - 1px);box-sizing:border-box;border-top:1px solid var(--rowBorderColor);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--rowBorderColor)}page.timesheet1 DataGrid .DataGrid-cell:hover>div,project-view.timesheet1 DataGrid .DataGrid-cell:hover>div{display:flex;flex-direction:column}page.timesheet1 DataGrid .DataGrid-cell:hover served-data-grid-menu-icon,project-view.timesheet1 DataGrid .DataGrid-cell:hover served-data-grid-menu-icon{display:flex}page.timesheet1 DataGrid .DataGrid-cell--withRightBorder,page.timesheet1 DataGrid .DataGrid-columnHeader--withRightBorder,project-view.timesheet1 DataGrid .DataGrid-cell--withRightBorder,project-view.timesheet1 DataGrid .DataGrid-columnHeader--withRightBorder{border-right-color:var(--DataGrid-rowBorderColor);border-right-width:1px;border-right-style:solid}page.timesheet1 DataGrid .DataGrid-cellOffsetLeft,project-view.timesheet1 DataGrid .DataGrid-cellOffsetLeft{flex:0 0 auto;display:inline-block}page.timesheet1 DataGrid .DataGrid-cell--textCenter,project-view.timesheet1 DataGrid .DataGrid-cell--textCenter{text-align:center;-webkit-box-pack:center;justify-content:center}page.timesheet1 DataGrid .DataGrid-cell--flex,project-view.timesheet1 DataGrid .DataGrid-cell--flex{display:flex;-webkit-box-align:center;align-items:center;line-height:inherit}page.timesheet1 DataGrid .DataGrid-cell--textLeft,project-view.timesheet1 DataGrid .DataGrid-cell--textLeft{text-align:left;-webkit-box-pack:start;justify-content:flex-start}page.timesheet1 DataGrid .DataGrid-cell--textRight,project-view.timesheet1 DataGrid .DataGrid-cell--textRight{text-align:right;-webkit-box-pack:end;justify-content:flex-end}page.timesheet1 .css-1inm7gi,project-view.timesheet1 .css-1inm7gi{position:absolute;display:flex;flex-direction:column}page.timesheet1 DataGrid .DataGrid-columnHeader--filledGroup .DataGrid-columnHeaderTitleContainer,project-view.timesheet1 DataGrid .DataGrid-columnHeader--filledGroup .DataGrid-columnHeaderTitleContainer{border-bottom-width:1px;border-bottom-style:solid;box-sizing:border-box}page.timesheet1 DataGrid .DataGrid-container--top [role=row],page.timesheet1 DataGrid .DataGrid-container--bottom [role=row],project-view.timesheet1 DataGrid .DataGrid-container--top [role=row],project-view.timesheet1 DataGrid .DataGrid-container--bottom [role=row]{background:var(--DataGrid-containerBackground)}page.timesheet1 DataGrid .DataGrid-columnHeader:hover .DataGrid-menuIcon,project-view.timesheet1 DataGrid .DataGrid-columnHeader:hover .DataGrid-menuIcon{width:auto;visibility:visible}page.timesheet1 DataGrid .DataGrid-menuIcon,project-view.timesheet1 DataGrid .DataGrid-menuIcon{width:0px;visibility:hidden;font-size:20px;display:flex;-webkit-box-align:center;align-items:center}page.timesheet1 .css-xfvph6,project-view.timesheet1 .css-xfvph6{display:inline-flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:relative;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background-color:transparent;outline:0px;border:0px;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;appearance:none;text-decoration:none;text-align:center;flex:0 0 auto;border-radius:50%;overflow:visible;color:rgb(var(--palette-neutral-100));transition:background-color .15s cubic-bezier(.4,0,.2,1) 0ms;padding:5px;font-size:1.125rem}page.timesheet1 .css-1k33q06,project-view.timesheet1 .css-1k33q06{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1em;height:1em;display:inline-block;fill:currentColor;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms;transition:fill .2s cubic-bezier(.4,0,.2,1) 0ms;font-size:1.25rem}page.timesheet1 .css-w0pj6f,project-view.timesheet1 .css-w0pj6f{overflow:hidden;pointer-events:none;position:absolute;z-index:0;inset:0;border-radius:inherit}page.timesheet1 .DataGrid-columnHeader.DataGrid-withBorderColor,project-view.timesheet1 .DataGrid-columnHeader.DataGrid-withBorderColor{border-right:1px solid rgb(var(--palette-neutral-10))}page.timesheet1 .DataGrid-columnHeaderTitleContainer.center,project-view.timesheet1 .DataGrid-columnHeaderTitleContainer.center{justify-content:center}page.timesheet1 .DataGrid-columnHeaderTitleContainer>.DataGrid-columnHeaderTitleContainerContent>.DataGrid-columnHeaderTitle>span.desc,project-view.timesheet1 .DataGrid-columnHeaderTitleContainer>.DataGrid-columnHeaderTitleContainerContent>.DataGrid-columnHeaderTitle>span.desc{display:block;text-align:center}page.timesheet1 cdk-virtual-scroll-viewport,project-view.timesheet1 cdk-virtual-scroll-viewport{overflow:unset!important;height:unset!important;min-height:var(--topContainerHeight)}page.timesheet1 .DataGrid-cell--input,project-view.timesheet1 .DataGrid-cell--input{display:flex;padding:0!important}page.timesheet1 .DataGrid-cell--input>served-timesheet-cell,project-view.timesheet1 .DataGrid-cell--input>served-timesheet-cell{display:flex}page.timesheet1 .DataGrid-cell--input>served-timesheet-cell>input,project-view.timesheet1 .DataGrid-cell--input>served-timesheet-cell>input{display:flex;width:100%;background-color:transparent;border-color:transparent;color:rgb(var(--palette-neutral-100));font-size:24px;text-align:center}page.timesheet1 .DataGrid-cell--input>served-timesheet-cell>input[disabled],project-view.timesheet1 .DataGrid-cell--input>served-timesheet-cell>input[disabled]{background-color:rgb(var(--palette-neutral-10))}@keyframes pulse-white{0%{transform:scale(.95);background:#00ff00b3;box-shadow:0 0 #00ff00b3}70%{transform:scale(1);box-shadow:0 0 0 10px #0f00}to{transform:scale(.95);box-shadow:0 0 #0f00;background:transparent}}page.timesheet1 .DataGrid-cell--input>served-timesheet-cell.updated,project-view.timesheet1 .DataGrid-cell--input>served-timesheet-cell.updated{transform:scale(1);--borderColor: rgba(0, 200, 0, .5);box-shadow:0 0 #fff;animation:pulse-white 2s normal}.bolt-checkbox,bolt-table-card table th[selection]>div>div>div,bolt-table-card table td[selection]>div>div>div{border-radius:4px;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));display:inline-flex;align-items:center}.bolt-checkbox:not(.labelled),bolt-table-card table th[selection]>div>div>div:not(.labelled),bolt-table-card table td[selection]>div>div>div:not(.labelled){margin:2px}.bolt-checkbox .bolt-checkmark,bolt-table-card table th[selection]>div>div>div .bolt-checkmark,bolt-table-card table td[selection]>div>div>div .bolt-checkmark{border-radius:4px;color:transparent;padding:1px;height:16px;width:16px}.bolt-checkbox:not(.checked) .bolt-checkmark,bolt-table-card table th[selection]>div>div>div:not(.checked) .bolt-checkmark,bolt-table-card table td[selection]>div>div>div:not(.checked) .bolt-checkmark{border:1px solid rgba(0,0,0,.55);border:1px solid var(--text-secondary-color, rgba(0, 0, 0, .55))}.bolt-checkbox.checked .bolt-checkmark,bolt-table-card table th[selection]>div>div>div.checked .bolt-checkmark,bolt-table-card table td[selection]>div>div>div.checked .bolt-checkmark{border:1px solid transparent;background-color:#0078d4;background-color:var(--communication-background, #0078d4);color:#fff;color:var(--text-on-communication-background, #ffffff)}@keyframes calendar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes calendar-pop-up{0%{transform:translate3d(0,20px,0);pointer-events:none}to{transform:translateZ(0);pointer-events:auto}}@keyframes calendar-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}calendar-view{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}calendar-view .calendar-skeleton{background:linear-gradient(90deg,var(--palette-neutral-10) 25%,var(--palette-neutral-6) 50%,var(--palette-neutral-10) 75%);background-size:200% 100%;animation:calendar-shimmer 1.5s ease-in-out infinite;border-radius:4px}calendar-view .calendar-event-skeleton{background:linear-gradient(90deg,var(--palette-neutral-10) 25%,var(--palette-neutral-6) 50%,var(--palette-neutral-10) 75%);background-size:200% 100%;animation:calendar-shimmer 1.5s ease-in-out infinite;border-radius:4px;height:48px;margin:4px 8px}calendar-view .calendar-event-skeleton--small{height:32px}calendar-view .calendar-event-skeleton--large{height:72px}calendar-view .calendar-header-skeleton{background:linear-gradient(90deg,var(--palette-neutral-10) 25%,var(--palette-neutral-6) 50%,var(--palette-neutral-10) 75%);background-size:200% 100%;animation:calendar-shimmer 1.5s ease-in-out infinite;border-radius:4px;height:24px;margin:4px;flex:1}calendar-view .calendar-time-skeleton{background:linear-gradient(90deg,var(--palette-neutral-10) 25%,var(--palette-neutral-6) 50%,var(--palette-neutral-10) 75%);background-size:200% 100%;animation:calendar-shimmer 1.5s ease-in-out infinite;border-radius:4px;width:48px;height:16px;margin:8px 0}calendar-view .calendar-skeleton-grid{display:flex;flex-direction:row;flex:1;padding:8px 0}calendar-view .calendar-skeleton-column{flex:1;display:flex;flex-direction:column;gap:8px;padding:0 4px;border-left:1px solid var(--palette-neutral-10)}calendar-view .calendar-skeleton-column:first-child{border-left:none}calendar-view .calendar-skeleton-header{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--palette-neutral-10)}@keyframes calendar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}calendar-view .calendar-loading-indicator{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(var(--palette-neutral-0),.95);border-radius:16px;box-shadow:0 2px 8px #0000001a;z-index:9999;font-size:12px;color:var(--text-secondary)}calendar-view .calendar-loading-indicator i{font-size:14px;animation:calendar-loading-spin 1s linear infinite;color:var(--themePrimary)}calendar-view .calendar-loading-overlay{position:absolute;inset:0;background-color:rgba(var(--palette-neutral-0),.8);display:flex;justify-content:center;align-items:center;z-index:9999}calendar-view .loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}calendar-view .loading-spinner i{font-size:24px;animation:calendar-loading-spin 1s linear infinite}.xs-calendar-wrapper{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;overflow:auto}.xs-calendar-wrapper>div{display:flex;flex-direction:column;align-items:flex-start}.xs-calendar-wrapper>div>.calendar-content{display:flex;position:relative;height:auto;flex:1 1 auto;z-index:0;flex-grow:1;min-width:100%}.xs-calendar-wrapper>div .side-pane{display:flex;flex-shrink:0;position:sticky;left:0;top:0;background-color:rgb(var(--palette-neutral-0));z-index:99}.xs-calendar-wrapper>div .side-pane:after{content:" ";border-right:1px solid rgb(var(--palette-neutral-8));top:0;bottom:0;position:absolute;right:0}html[dir=ltr] .xs-calendar-wrapper,html[dir=rtl] .xs-calendar-wrapper{left:0;right:0}html[dir=ltr] .xs-calendar-wrapper .weeknumber,html[dir=rtl] .xs-calendar-wrapper .weeknumber{padding:10px 0 4px;text-align:center}html[dir=ltr] .xs-calendar-wrapper .weeknumber .weeknumber_time,html[dir=rtl] .xs-calendar-wrapper .weeknumber .weeknumber_time{padding:0 10px 4px;text-transform:lowercase}.calendar-body-content,.calendar-content-wrapper,.calendar-body-scroll-container{display:flex;flex-grow:1}.calendar-body-scroll-container{position:relative;height:inherit}html[dir=ltr] .calendar-body-scroll-container{padding-right:18px}.calendar-body-content,.calendar-content-wrapper{display:flex;flex-direction:column;flex-grow:1}html[dir=ltr] .calendar-content-wrapper{padding-right:18px}.calendar-agenda-view{flex:1;overflow-y:auto;padding:0;background:var(--palette-neutral-2, #fafafa)}.calendar-agenda-view .agenda-container{max-width:900px;margin:0 auto;padding:16px 20px}.calendar-agenda-view .agenda-day-group{margin-bottom:4px}.calendar-agenda-view .agenda-day-group:last-child{margin-bottom:0}.calendar-agenda-view .agenda-day-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--palette-neutral-4, #f5f5f5);border-radius:8px 8px 0 0;border-bottom:2px solid var(--themePrimary, #0078d4)}.calendar-agenda-view .agenda-day-header .agenda-day-date{display:flex;align-items:baseline;gap:8px}.calendar-agenda-view .agenda-day-header .agenda-day-date .agenda-day-name{font-weight:600;font-size:14px;color:var(--text-primary, #323130);text-transform:capitalize}.calendar-agenda-view .agenda-day-header .agenda-day-date .agenda-day-full{font-size:12px;color:var(--text-secondary, #605e5c)}.calendar-agenda-view .agenda-day-header .agenda-event-count{font-size:12px;color:var(--text-secondary, #605e5c);background:var(--palette-neutral-8, #eaeaea);padding:2px 8px;border-radius:12px}.calendar-agenda-view .agenda-event-row{display:flex;align-items:flex-start;padding:10px 16px;background:var(--palette-neutral-0, #fff);border-bottom:1px solid var(--palette-neutral-6, #edebe9);cursor:pointer;transition:background-color .15s ease;gap:12px}.calendar-agenda-view .agenda-event-row:hover{background:var(--palette-neutral-4, #f5f5f5)}.calendar-agenda-view .agenda-event-row:last-child{border-bottom:none;border-radius:0 0 8px 8px}.calendar-agenda-view .agenda-event-time{display:flex;flex-direction:column;align-items:center;min-width:60px;flex-shrink:0}.calendar-agenda-view .agenda-event-time .agenda-time-start{font-weight:600;font-size:13px;color:var(--text-primary, #323130)}.calendar-agenda-view .agenda-event-time .agenda-time-separator{font-size:10px;color:var(--text-tertiary, #a19f9d);line-height:1}.calendar-agenda-view .agenda-event-time .agenda-time-end{font-size:12px;color:var(--text-secondary, #605e5c)}.calendar-agenda-view .agenda-event-indicator{width:4px;min-height:36px;border-radius:2px;flex-shrink:0;align-self:stretch}.calendar-agenda-view .agenda-event-content{flex:1;min-width:0}.calendar-agenda-view .agenda-event-content .agenda-event-title{font-size:14px;font-weight:500;color:var(--text-primary, #323130);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-agenda-view .agenda-event-content .agenda-event-title .agenda-event-type-icon{font-size:12px;color:var(--text-secondary, #605e5c);flex-shrink:0}.calendar-agenda-view .agenda-event-content .agenda-event-location{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary, #605e5c);margin-top:2px}.calendar-agenda-view .agenda-event-content .agenda-event-location i{font-size:11px}.calendar-agenda-view .agenda-event-content .agenda-event-attendees{display:flex;gap:2px;margin-top:4px;flex-wrap:wrap}.calendar-agenda-view .agenda-event-duration{font-size:12px;color:var(--text-secondary, #605e5c);white-space:nowrap;flex-shrink:0;padding-top:2px}.calendar-agenda-view .agenda-empty-day{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--palette-neutral-0, #fff);border-radius:0 0 8px 8px;color:var(--text-tertiary, #a19f9d);font-size:13px}.calendar-agenda-view .agenda-empty-day i{font-size:14px}.calendar-agenda-view .agenda-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary, #605e5c);text-align:center}.calendar-agenda-view .agenda-empty-state i{font-size:48px;color:var(--palette-neutral-10, #d2d0ce);margin-bottom:16px}.calendar-agenda-view .agenda-empty-state h3{font-size:16px;font-weight:600;margin:0 0 8px}.calendar-agenda-view .agenda-empty-state p{font-size:13px;margin:0;color:var(--text-tertiary, #a19f9d)}calendar-view .header-dayrange{display:flex;flex-direction:row;height:48px;min-height:48px;color:var(--themePrimary)}calendar-view .header-group{display:flex;flex-direction:row;height:48px;min-height:48px;color:var(--themePrimary);border-top:1px solid rgb(var(--palette-neutral-8))}calendar-view .header-group>div{display:flex;flex-direction:row;background-color:rgb(var(--palette-neutral-0))}calendar-view .header-group>div>.calendar-cell{display:flex;flex-direction:column;flex:1;align-self:center;border-left:1px solid rgb(var(--palette-neutral-8));min-width:200px!important;padding:4px 4px 4px 12px}calendar-view .header-group>div>.calendar-cell>served-user>div{height:32px;color:var(--text-secondary-color);line-height:32px}calendar-view .header-group>div>.calendar-cell>served-user>div.vss-Persona{width:32px}calendar-view .header-group>div>.calendar-cell>served-user>div>img{height:inherit;width:inherit}.calendar-header-container{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;width:100%;position:relative;border-bottom:1px solid rgb(var(--palette-neutral-8));min-height:40px;overflow:hidden}.calendar-header-container.resizing{-webkit-user-select:none;user-select:none}.calendar-header-container.resizing .calendar-header-events-wrapper{pointer-events:none}.calendar-header-container .calendar-header-day-cells{position:absolute;inset:0;display:flex;flex-direction:row;color:rgb(var(--palette-neutral-8))}.calendar-header-container .calendar-header-day-cells>.time-cell{flex:1 1 0%;min-width:0;border-left:1px solid rgb(var(--palette-neutral-8))}.calendar-header-container .calendar-header-day-cells>.time-cell:first-child{border-left:none}.calendar-header-container .calendar-header-events-wrapper{position:relative;width:100%;min-height:32px;z-index:2;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.calendar-header-container .calendar-header-events-wrapper::-webkit-scrollbar{width:4px}.calendar-header-container .calendar-header-events-wrapper::-webkit-scrollbar-track{background:transparent}.calendar-header-container .calendar-header-events-wrapper::-webkit-scrollbar-thumb{background-color:#0003;border-radius:2px}.calendar-header-container .calendar-header-events,.calendar-header-container ._3Ayzf23lNDCUSvhJWr4Iz{position:absolute;inset:0;display:flex;width:100%}.calendar-header-container .calendar-header-resize-handle{position:absolute;bottom:0;left:0;right:0;height:12px;cursor:ns-resize;z-index:10;display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.02));transition:background .15s ease}.calendar-header-container .calendar-header-resize-handle:hover,.calendar-header-container .calendar-header-resize-handle.active{background:linear-gradient(to bottom,transparent,rgba(0,0,0,.06))}.calendar-header-container .calendar-header-resize-handle:hover .resize-handle-bar,.calendar-header-container .calendar-header-resize-handle.active .resize-handle-bar{background-color:var(--themePrimary);opacity:.6}.calendar-header-container .calendar-header-resize-handle.active .resize-handle-bar{opacity:1;width:60px}.calendar-header-container .calendar-header-resize-handle .resize-handle-bar{width:40px;height:4px;background-color:#00000026;border-radius:2px;transition:all .15s ease}.calendar-header-container .calendar-header-toggle{position:relative;width:100%;padding:4px 8px;background-color:rgb(var(--palette-neutral-0));border:none;border-top:1px solid rgb(var(--palette-neutral-8));cursor:pointer;font-size:12px;color:var(--themePrimary);display:flex;align-items:center;justify-content:center;gap:4px;z-index:3}.calendar-header-container .calendar-header-toggle:hover{background-color:rgb(var(--palette-neutral-4))}.calendar-header-container .calendar-header-toggle .toggle-text{display:flex;align-items:center;gap:4px;font-weight:600}.calendar-header-container .calendar-header-toggle .toggle-text i{font-size:10px}.header-dayrange>.daycell{font-weight:400;box-sizing:border-box;display:flex;justify-content:flex-start;overflow:hidden;position:relative;flex-shrink:0;background-color:rgb(var(--palette-neutral-0))}.header-dayrange>.daycell.passed-day{background-color:rgb(var(--palette-neutral-2))}.header-dayrange>.daycell.has-flexible-hours .flexible-hours-btn{color:var(--themePrimary);opacity:1}.header-dayrange>.daycell .flexible-hours-btn{position:absolute;right:4px;top:4px;width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:rgb(var(--palette-neutral-80));cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.header-dayrange>.daycell .flexible-hours-btn i{font-size:14px}.header-dayrange>.daycell .flexible-hours-btn:hover{background-color:#0000000d;color:var(--themePrimary)}.header-dayrange>.daycell .flexible-hours-btn.active{color:var(--themePrimary);opacity:1}.header-dayrange>.daycell .flexible-hours-btn.active:hover{background-color:rgba(var(--palette-primary-6),.15)}.header-dayrange>.daycell .flexible-hours-btn.contextual-active{opacity:1;color:var(--themePrimary);background-color:rgba(var(--palette-primary-6),.1)}.header-dayrange>.daycell:hover .flexible-hours-btn{opacity:1}html[dir] .header-dayrange{border-color:var(--themePrimary)}.xs-calendar-wrapper>div>.calendar-header{display:flex;flex-shrink:0;position:sticky;min-width:100%;top:0;z-index:99;background-color:rgb(var(--palette-neutral-0))}.xs-calendar-wrapper>div>.calendar-header>.side-pane .weeknumber{color:rgb(var(--palette-neutral-80));font-size:12px;white-space:nowrap;z-index:2;display:flex;flex-direction:column;justify-content:flex-end}.xs-calendar-wrapper>div>.calendar-header>.side-pane .weeknumber .weeknumber_time{display:block;position:relative;bottom:12px}.xs-calendar-wrapper>div>.calendar-header>.side-pane .weeknumber input.weeknumber_time{margin:auto;width:24px;padding:0!important;color:#000;border:0;text-align:end}time-cell{display:flex}time-cell>div{flex-grow:1}time-cell:first-of-type>div{border-left:0px!important}.time-cell{position:relative;box-sizing:border-box;flex-shrink:0;width:100%;height:100%;overflow:visible}html[dir] .time-cell{color:rgb(var(--palette-neutral-8))}html[dir=ltr] .time-cell{border-left:1px solid}.time-cell__header{position:relative;width:100%;min-height:0;background:transparent;z-index:1}.time-cell__wrapper{position:absolute;inset:0 10px 0 0;overflow:visible}html[dir=ltr] .time-cell__wrapper{left:0;right:10px}.time-cell__wrapper.dragging *:not(.dragging){pointer-events:none}.time-cell__wrapper>calendar-cell-event>.calendar-event{position:absolute;min-height:24px}.time-cell__highlight{position:absolute;left:0;right:0;background:rgba(var(--palette-theme-primary),.1);pointer-events:none;z-index:0}html[dir] .time-cell__highlight{background-color:var(--palette-black-alpha-20)}.time-cell__past-overlay{position:absolute;z-index:-1;opacity:1}html[dir] .time-cell__past-overlay{background-color:rgb(var(--palette-neutral-2))}html[dir=ltr] .time-cell__past-overlay,html[dir=rtl] .time-cell__past-overlay{left:0;right:0}.calendar-body-grid{position:relative;height:inherit;flex-grow:1;display:flex;flex-direction:row;overflow:visible;color:rgb(var(--palette-neutral-8))}html[dir=ltr] .calendar-body-grid{border-right:1px solid}html[dir=ltr] .calendar-body-grid>div{border-right:none}html[dir=ltr] .calendar-body-grid:last-child{margin-right:0}.calendar-body-grid>time-cell{flex:1 1 0%;height:100%;min-width:0;position:relative}.time-wrapper{display:flex;flex-flow:row nowrap;align-items:flex-end}html[dir] .time-wrapper{margin-bottom:8px}html[dir=ltr] .time-wrapper{padding:4px 0 0 10px}.time-wrapper time{font-size:20px;flex:0 0 auto}html[dir=ltr] .time-wrapper time{margin-right:8px}html[dir=ltr] .daycell-border-r{border-left:1px solid rgb(var(--palette-neutral-8))!important}.today time{font-weight:600}.today:after{content:"";width:100%;position:absolute;box-sizing:border-box;top:0}html[dir] .today:after{border-top:4px solid;border-color:transparent}html[dir=ltr] .today:after{left:0}@media only screen and (max-width: 992px){.header-dayrange>.daycell,.time-cell{min-width:200px!important}}.calendar-hour-gridline,.geDoa450wMMUa7J_gImTB{position:absolute}html[dir] .calendar-hour-gridline,html[dir] .geDoa450wMMUa7J_gImTB{border-top-width:thin;border-color:rgb(var(--palette-neutral-8))}html[dir=ltr] .calendar-hour-gridline,html[dir=rtl] .calendar-hour-gridline,html[dir=ltr] .geDoa450wMMUa7J_gImTB,html[dir=rtl] .geDoa450wMMUa7J_gImTB{left:0;right:0}.calendar-hour-label,._3a0UzWRhLG3sO1nU0DD0Zc{width:100%;position:absolute;top:0;font-size:14px;font-weight:400;color:rgb(var(--palette-neutral-60));margin-top:-8px}.calendar-hour-label.current,._3a0UzWRhLG3sO1nU0DD0Zc.current{font-weight:600;color:var(--themePrimary)}html[dir] .calendar-hour-label,html[dir] ._3a0UzWRhLG3sO1nU0DD0Zc{text-align:center}.calendar-hour-line-dashed,._1GLlrsoabvOM1ffF7anDA8{font-size:8px;color:rgb(var(--palette-neutral-8))}html[dir] .calendar-hour-line-dashed,html[dir] ._1GLlrsoabvOM1ffF7anDA8{border-top-style:dashed}html[dir=ltr] .calendar-hour-line-dashed,html[dir=ltr] ._1GLlrsoabvOM1ffF7anDA8{left:0}.calendar-hour-line-solid,._27wbKF6Ry5Mo1u8jNHSF8A{font-size:12px;color:rgb(var(--palette-neutral-60))}html[dir] .calendar-hour-line-solid,html[dir] ._27wbKF6Ry5Mo1u8jNHSF8A{border-top-style:solid}html[dir=ltr] .calendar-hour-line-solid,html[dir=ltr] ._27wbKF6Ry5Mo1u8jNHSF8A{left:0}.calendar-event{position:absolute;box-sizing:border-box;min-width:6px;z-index:2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--themePrimary)}html[dir] .calendar-event{border-width:1px;padding-top:1px;margin-bottom:2px;border-radius:2px}html[dir=ltr] .calendar-event{margin-right:1px}.calendar-event .event-background{opacity:.12}.calendar-event[data-event-type=task] .calendar-event-status-bar,.calendar-event[data-event-type=task] .calendar-event-status-indicator{background-color:#107c10;border-color:#107c10}.calendar-event[data-event-type=task] .event-background{background-color:#107c10}.calendar-event[data-event-type=task] .event-type-icon{color:#107c10}.calendar-event[data-event-type=agreement] .calendar-event-status-bar,.calendar-event[data-event-type=agreement] .calendar-event-status-indicator{background-color:#0078d4;border-color:#0078d4}.calendar-event[data-event-type=agreement] .event-background{background-color:#0078d4}.calendar-event[data-event-type=agreement] .event-type-icon{color:#0078d4}.calendar-event[data-event-type=time_registration] .calendar-event-status-bar,.calendar-event[data-event-type=timeregistration] .calendar-event-status-bar,.calendar-event[data-event-type=time_registration] .calendar-event-status-indicator,.calendar-event[data-event-type=timeregistration] .calendar-event-status-indicator{background-color:#d83b01;border-color:#d83b01}.calendar-event[data-event-type=time_registration] .event-background,.calendar-event[data-event-type=timeregistration] .event-background{background-color:#d83b01}.calendar-event[data-event-type=time_registration] .event-type-icon,.calendar-event[data-event-type=timeregistration] .event-type-icon{color:#d83b01}.calendar-event[data-event-type=time_registration].orphaned-timereg,.calendar-event[data-event-type=timeregistration].orphaned-timereg{border-style:dashed;opacity:.8}.calendar-event[data-event-type=time_registration].orphaned-timereg .calendar-event-status-bar,.calendar-event[data-event-type=timeregistration].orphaned-timereg .calendar-event-status-bar,.calendar-event[data-event-type=time_registration].orphaned-timereg .calendar-event-status-indicator,.calendar-event[data-event-type=timeregistration].orphaned-timereg .calendar-event-status-indicator{border-style:dashed}.calendar-event[data-event-type=booking_slot] .calendar-event-status-bar,.calendar-event[data-event-type=booking_slot] .calendar-event-status-indicator{background-color:#8661c5;border-color:#8661c5}.calendar-event[data-event-type=booking_slot] .event-background{background-color:#8661c5}.calendar-event[data-event-type=booking_slot] .event-type-icon{color:#8661c5}.calendar-event-root{position:absolute;width:100%;outline:transparent}.calendar-event-button{height:100%;position:absolute;white-space:pre-line;box-sizing:border-box}html[dir] .calendar-event-button{border-radius:2px}html[dir=ltr] .calendar-event-button{padding-left:6px}.calendar-event-status-indicator{top:0;bottom:0;width:6px;min-width:6px;position:absolute;height:auto;min-height:4px}html[dir=ltr] .calendar-event-status-indicator{left:0;right:0;border-radius:2px 0 0 2px}.calendar-event-status-bar{box-sizing:border-box}html[dir] .calendar-event-status-bar{border-style:solid;border-width:1px}.calendar-event-content{box-sizing:border-box;height:100%}html[dir=ltr] .calendar-event-content{border-radius:0 2px 2px 0;margin-left:-1px}.calendar-event-inner{box-sizing:border-box;position:absolute;top:0;bottom:0;overflow:hidden;display:flex}html[dir] .calendar-event-inner{margin:4px}html[dir=ltr] .calendar-event-inner{left:6px;right:0}.calendar-event-inner>.calendar-event-body>.users.multiple-users>div{display:flex}.calendar-event-inner>.calendar-event-body>.users.multiple-users>div served-user .identity-display-name{display:none}.calendar-event-body{height:100%;line-height:16px;display:flex;align-content:flex-start;flex-flow:column nowrap;flex-grow:1;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.calendar-event-body>.users{margin-top:4px}.calendar-event-body,.calendar-event-header{overflow:hidden;box-sizing:border-box}.calendar-event-header{font-weight:600;font-size:14px;flex:0 0 auto}html[dir] .calendar-event-header{margin:0}.calendar-event-header span{flex:0 0 auto}.calendar-event-header-text{display:block;max-height:none;overflow:hidden}.calendar-event-footer{font-weight:400;font-size:12px;flex:0 0 auto;color:var(--text-secondary-color, rgba(0, 0, 0, .55));line-height:16px;vertical-align:text-top;max-width:100%;display:flex}html[dir] .calendar-event-footer{margin:0}.event-metadata{margin-top:6px;font-size:12px;color:#000000a6}.event-metadata i{margin-right:4px;font-size:11px}.event-metadata.event-children-summary{margin-top:8px;padding-top:6px;border-top:1px solid rgba(0,0,0,.08)}.event-metadata.event-children-summary .event-children-info{font-weight:500;color:#d83b01}.event-metadata.event-children-summary .event-children-info i{color:#d83b01}.event-children-container{margin-top:8px;display:flex;flex-direction:column;gap:4px;max-height:120px;overflow-y:auto;padding:4px;background:#00000005;border-radius:2px}.event-children-container .event-child-timereg{display:flex;flex-direction:column;padding:4px 6px;background:#fff;border-left:3px solid #d83b01;border-radius:2px;font-size:11px;box-shadow:0 1px 2px #0000000d;transition:all .15s ease;cursor:pointer}.event-children-container .event-child-timereg:hover{background:#d83b010d;box-shadow:0 2px 4px #00000014;transform:translate(2px)}.event-children-container .event-child-timereg .child-timereg-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-children-container .event-child-timereg .child-timereg-bar .child-timereg-time{flex:1;color:#000000a6;font-weight:500}.event-children-container .event-child-timereg .child-timereg-bar .child-timereg-duration{flex-shrink:0;color:#d83b01;font-weight:600;background:#d83b0114;padding:2px 6px;border-radius:2px}calendar-cell-event .event-background{border-radius:2px;opacity:.25;position:absolute;inset:0}calendar-cell-event .event-type-icon{display:inline-block;margin-right:6px;font-size:12px;vertical-align:middle;opacity:.9}calendar-cell-event .event-type-icon:before{font-family:FabricMDL2Icons;font-weight:400;font-style:normal;font-size:inherit}calendar-cell-event .event-header-content{display:flex;flex-direction:column;gap:2px}calendar-cell-event .event-time{font-size:11px;font-weight:600;opacity:.85;letter-spacing:.3px}calendar-cell-event .event-title{font-weight:600;font-size:13px;line-height:1.3;display:block}calendar-cell-event .event-title .event-recurring-icon{font-size:10px;opacity:.6;margin-left:4px;vertical-align:middle}calendar-cell-event .event-title .event-location-icon{font-size:10px;opacity:.5;margin-left:3px;vertical-align:middle}calendar-cell-event .event-metadata{margin-top:6px;font-size:11px;line-height:1.4;opacity:.9}calendar-cell-event .event-metadata small{display:flex;align-items:center;gap:4px}calendar-cell-event .event-metadata small i{font-size:10px;opacity:.8}calendar-cell-event .event-metadata.event-duration,calendar-cell-event .event-metadata.event-booking-info,calendar-cell-event .event-metadata.event-task-info{padding:4px 0;border-top:1px solid rgba(0,0,0,.08)}calendar-cell-event .event-metadata.event-task-info .event-description{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;opacity:.75}calendar-cell-event .calendar-event[data-event-type=task] .event-background{opacity:.2}calendar-cell-event .calendar-event[data-event-type=agreement] .event-background{opacity:.25}calendar-cell-event .calendar-event[data-event-type=time_registration]{border-left-width:3px!important;border-left-style:solid!important}calendar-cell-event .calendar-event[data-event-type=time_registration] .event-background{opacity:.3}calendar-cell-event .calendar-event[data-event-type=booking_slot]{border-style:dashed!important;border-width:2px!important}calendar-cell-event .calendar-event[data-event-type=booking_slot] .event-background{opacity:.15}calendar-cell-event .calendar-event-handle--resize{position:absolute;bottom:0;left:0;right:0;height:12px;cursor:ns-resize;z-index:20;background:transparent}calendar-cell-event .calendar-event-handle--resize:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:40px;height:3px;border-radius:2px;background-color:#00000026;transition:background-color .15s ease,width .15s ease}calendar-cell-event .calendar-event-handle--resize:hover{background:linear-gradient(to top,rgba(0,0,0,.08),transparent)}calendar-cell-event .calendar-event-handle--resize:hover:after{background-color:#0006;width:50px}current-time-pin{position:absolute;inset:0;pointer-events:none;z-index:3}.calendar-current-time-line,._2Yb3XM0q9nOyFP6gdLH151{position:absolute;z-index:3;height:2px;box-sizing:border-box;display:flex}html[dir=ltr] .calendar-current-time-line,html[dir=rtl] .calendar-current-time-line,html[dir=ltr] ._2Yb3XM0q9nOyFP6gdLH151,html[dir=rtl] ._2Yb3XM0q9nOyFP6gdLH151{right:0;left:0}.calendar-current-time-border,._1DM6DjClKV-Rk2yF2tbRtL{z-index:2}html[dir] .calendar-current-time-border,html[dir] ._1DM6DjClKV-Rk2yF2tbRtL{border-top:1px dashed var(--themePrimary)}.calendar-current-time-dot,.q6WWJlZX3qcuZ15kE7duJ{width:12px;position:relative}.calendar-current-time-dot:before,.q6WWJlZX3qcuZ15kE7duJ:before{content:"";position:absolute;top:-8px;width:12px;height:12px;opacity:1;z-index:4}html[dir] .calendar-current-time-dot:before,html[dir] .q6WWJlZX3qcuZ15kE7duJ:before{border:2px solid var(--white);border-radius:100%;background-color:inherit}html[dir=ltr] .calendar-current-time-dot:before,html[dir=ltr] .q6WWJlZX3qcuZ15kE7duJ:before{left:-4px}.calendar-event.dragging{z-index:102;box-shadow:0 4px 12px #0003;transform:scale(1.02)}.calendar-event.resizing{z-index:102}.calendar-event.cross-day-drag{border:2px dashed var(--themePrimary);background-color:rgba(var(--palette-neutral-4),.5)}.calendar-event.cross-day-drag .event-background{opacity:.4}.calendar-event-drag-indicator{position:absolute;top:-28px;left:0;right:0;background:var(--themePrimary);color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-align:center;z-index:103;box-shadow:0 2px 8px #0003;white-space:nowrap}.calendar-event-drag-indicator i{margin-right:4px;font-size:10px}.calendar-event-drag-indicator:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--themePrimary)}.calendar-event-drag-preview{position:fixed;z-index:10000;pointer-events:none;box-sizing:border-box;display:flex;border-radius:4px;overflow:hidden;background:#fff;border:2px solid var(--themePrimary);box-shadow:0 8px 24px #00000040,0 4px 8px #00000026;opacity:.9;animation:fadeInPreview .15s ease-out}@keyframes fadeInPreview{0%{opacity:0;transform:scale(.95)}to{opacity:.9;transform:scale(1)}}.calendar-event-drag-preview .preview-status-bar{width:6px;min-width:6px;flex-shrink:0}.calendar-event-drag-preview .preview-content{flex:1;padding:6px 10px;display:flex;flex-direction:column;gap:2px;min-width:0;background:#0078d414}.calendar-event-drag-preview .preview-time{font-size:11px;font-weight:600;color:var(--themePrimary);letter-spacing:.3px}.calendar-event-drag-preview .preview-title{font-size:13px;font-weight:600;color:var(--text-primary-color, #323130);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.served-datepicker-callout>.ms-Callout-main{padding:0!important}served-datepicker{display:inline-flex;width:100%}served-datepicker>button{display:flex!important;flex-grow:1!important;flex-grow:1;font-size:14px;font-weight:400;box-shadow:none;margin:0;padding:0 24px 0 8px}served-datepicker.hide-icon>button .ms-Icon{display:none}served-calendar{display:inline-flex;flex-direction:column;min-width:196px;box-shadow:none;margin:0;padding:12px 12px 0;box-sizing:content-box}served-calendar>button.today{outline:transparent;position:relative;bottom:0;height:30px;line-height:30px;background-color:transparent;border:none;box-sizing:content-box;padding:0 4px;align-self:flex-end;margin-right:3px;margin-top:3px;font-size:12px;font-family:inherit;overflow:visible}served-calendar>button.today:hover{color:#0078d4;background-color:transparent;cursor:pointer}served-calendar>button.today:disabled{color:#c8c6c4;pointer-events:none}served-calendar>served-calendar-header>div{position:relative;display:inline-flex;height:28px;line-height:44px;width:100%}served-calendar>served-calendar-header>div button{background:transparent;outline:transparent;border:transparent;cursor:pointer;border-radius:2px;line-height:28px;font-weight:600;position:relative}served-calendar>served-calendar-header>div button.test{animation-name:calendar-fade-in;animation-duration:.267s;animation-timing-function:cubic-bezier(.1,.25,.75,.9);animation-fill-mode:both}served-calendar>served-calendar-header>div button:not(.test){opacity:1}served-calendar>served-calendar-header>div button.change-month{padding:0 4px 0 10px;text-align:left}served-calendar>served-calendar-header>div button:hover{background-color:var(--palette-black-alpha-10)}served-calendar>served-calendar-header>div button>div>button{width:28px;min-width:28px;height:28px;min-height:28px;line-height:28px;border-radius:2px;text-align:center}served-calendar>served-calendar-header>div button>div>button>i{font-size:12px}served-calendar>served-calendar-month-view{margin-bottom:12px}served-calendar>served-calendar-month-view>div>table{text-align:center;border-collapse:collapse;border-spacing:0px;table-layout:fixed;font-size:inherit;margin-top:4px;position:relative;padding-bottom:10px}served-calendar>served-calendar-month-view>div>table>tbody>tr>td{margin:0;padding:0;width:28px;height:28px;line-height:28px;font-size:12px;font-weight:400;cursor:pointer;position:relative}served-calendar>served-calendar-month-view>div>table>tbody>tr>td>button{width:24px;height:24px;line-height:24px;font-size:12px;background-color:transparent;outline:transparent;border:none;padding:0;cursor:pointer}served-calendar>served-calendar-month-view>div>table>tbody>tr>td>button>span{height:inherit;line-height:inherit}served-calendar>served-calendar-month-view>div>table>tbody>tr>td.focus:after{content:"";position:absolute;inset:0;border:1px solid #605e5c}served-calendar>served-calendar-month-view>div>table>tbody>tr>td.today:not(.selected)>button{border-radius:100%;background-color:#0078d4!important;color:#fff!important;font-weight:600!important}served-calendar>served-calendar-month-view>div>table>tbody>tr>td.inrange{background-color:var(--palette-black-alpha-2)}served-calendar>served-calendar-month-view>div>table>tbody>tr>td.inrange:after{content:"";background-color:rgba(var(--palette-primary-darkened-10),.25);position:absolute;inset:0}served-calendar>served-calendar-month-view>div>table>tbody>tr>td.selected{background-color:rgb(var(--palette-primary-shade-10))}served-calendar>served-calendar-month-view>div>table>tbody>tr>td:hover{background-color:var(--palette-black-alpha-10)}served-calendar>served-calendar-month-view>div>table>tbody>tr.names>th{width:28px;height:28px;line-height:28px;font-size:12px;font-weight:400;animation-name:calendar-fade-in;animation-duration:.267s;animation-timing-function:cubic-bezier(.1,.25,.75,.9);animation-fill-mode:both}served-calendar>served-calendar-month-view>div>table>tbody>tr.days{border-right:1px solid rgb(var(--palette-neutral-10));animation-name:calendar-fade-in,calendar-pop-up;animation-duration:.367s;animation-timing-function:cubic-bezier(.1,.9,.2,1);animation-fill-mode:both}served-calendar>served-calendar-month-view>div>table>tbody>tr.days>td:not(.current-month){color:#605e5c;font-weight:400}served-calendar>served-calendar-month-view>div>table>tbody>tr.days>th.week-number-cell{margin:0;padding:0;border-right:1px solid rgb(var(--palette-neutral-10));border-top-color:rgb(var(--palette-neutral-10));border-bottom-color:rgb(var(--palette-neutral-10));border-left-color:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-100));box-sizing:border-box;width:28px;height:28px;font-weight:400;font-size:12px}served-calendar>served-calendar-month-view>div>table>tbody>tr:nth-child(2)>td{border-top:1px solid rgb(var(--palette-neutral-10))}served-calendar>served-calendar-month-view>div>table>tbody>tr:last-child>td{border-bottom:1px solid rgb(var(--palette-neutral-10))}served-calendar year-view{display:block;margin-top:4px}served-calendar year-view>div[role=row]{display:flex!important;display:flex;flex-direction:row;gap:1rem;animation-name:calendar-fade-in,calendar-pop-up;animation-duration:.367s;animation-timing-function:cubic-bezier(.1,.9,.2,1);animation-fill-mode:both;margin-bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:12px}served-calendar year-view>div[role=row]:last-of-type{margin-bottom:0}served-calendar year-view>div[role=row]>button[role=gridcell]{width:40px;height:40px;min-width:40px;min-height:40px;line-height:40px;font-size:12px;background-color:transparent;outline:transparent;border:none;padding:0;cursor:pointer}served-calendar year-view>div[role=row]>button[role=gridcell].active{font-weight:600!important}served-calendar year-view>div[role=row]>button[role=gridcell].active:after{content:"";position:absolute;inset:0;border:1px solid var(--communication-background)}served-calendar year-view>div[role=row]>button[role=gridcell]>span{height:inherit;line-height:inherit}served-calendar year-view>div[role=row]>button[role=gridcell]:hover{background-color:var(--palette-black-alpha-10)}served-calendar year-view>div[role=row]>button[role=gridcell].focus:after{content:"";position:absolute;inset:0;border:1px solid #605e5c}@media only screen and (max-width: 992px){served-calendar{max-width:unset}served-calendar served-calendar-month-view table{width:100%}}served-calendar-time-picker{display:flex!important;flex-grow:1!important;flex-grow:1}served-calendar-time-picker served-select>button{margin:0!important}served-calendar-time-picker served-select.contextual-active,served-calendar-time-picker served-select>button:hover{background-color:var(--palette-black-alpha-10)}served-calendar-time-picker served-select>span{display:none!important}served-calendar-time-picker served-form-field{margin-bottom:0!important;margin-top:0!important;width:100%!important}served-calendar-time-picker>form{display:flex!important;flex-grow:1!important;flex-grow:1;width:100%}served-calendar-time-picker>form>span{width:64px}served-calendar-time-picker>form .from{display:none}served-calendar-time-picker>form>.flex-row{width:100%}served-calendar-time-picker>form>.flex-row>span{width:64px}served-calendar-time-picker>form .datetime-wrap{display:flex!important;width:100%;flex-grow:1!important;flex-grow:1;height:30px;font-size:14px;background-color:rgba(var(--palette-neutral-10, 200, 200, 200),.25)}served-calendar-time-picker>form .datetime-wrap>span{width:64px}served-calendar-time-picker>form .datetime-wrap served-select{max-width:120px}served-calendar-time-picker>form .datetime-wrap>button{background-color:transparent}served-calendar-time-picker>form .datetime-wrap .splitter{display:flex!important;align-self:center;width:2px;background-color:rgb(var(--palette-neutral-20));height:20px;margin:0}served-calendar-time-picker>form .datetime-wrap .time-wrapper{display:flex!important;width:100%;flex-grow:1!important;flex-grow:1;vertical-align:middle;justify-content:end;margin:0}served-calendar-time-picker>form .datetime-wrap .time-wrapper>span{width:64px}served-calendar-time-picker>form .datetime-wrap .time-wrapper>served-select{padding-left:12px}served-calendar-time-picker>form .datetime-wrap .time-wrapper>served-select>button{display:flex;justify-content:center}served-calendar-time-picker>form>div>span{display:flex!important;display:flex;flex-direction:column;flex-grow:1!important;flex-grow:1;text-align:center;font-size:14px;line-height:30px}served-calendar-time-picker.small>form{flex-direction:column}served-calendar-time-picker.small>form>.datetime-wrap{width:80%}served-calendar-time-picker.small>form>.datetime-wrap:first-child{width:100%}served-calendar-time-picker.small>form>.flex-row{width:100%}served-calendar-time-picker.small>form>.flex-row>span{width:64px}served-calendar-time-picker.small>form>.flex-row>span.from{display:flex}served-calendar-time-picker.small>form>.flex-row button .ms-Icon{display:none}served-calendar-time-picker.small>form button{flex-grow:1}served-calendar-time-picker:not(.show-time) button{flex-grow:1}.time-picker-dialog .vss-PickList--searchSection i{display:none}.time-picker-dialog .vss-PickList--items{overflow:overlay!important;max-height:160px}.calendar-primary-add{margin-left:12px}.calendar-primary-add button{border:1px solid rgb(var(--palette-neutral-8));background-color:rgb(var(--palette-neutral-2));border-radius:4px}.calendar-primary-add button>i{font-size:12px;font-weight:700;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.calendar-primary-add button>span{color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.served-calendar-group .served-tiny-panel,.served-calender-group .served-tiny-panel{display:flex;flex-grow:1;flex-direction:column}.served-calendar-group .served-tiny-panel>.panel-heading,.served-calender-group .served-tiny-panel>.panel-heading{display:flex;justify-content:center;padding-bottom:12px;padding-top:12px}.served-calendar-group .served-tiny-panel>.panel-heading>.panel-title,.served-calender-group .served-tiny-panel>.panel-heading>.panel-title{font-size:14px;font-weight:600;margin:0;text-align:center}.served-calendar-group .served-tiny-panel>.panel-body,.served-calender-group .served-tiny-panel>.panel-body{display:flex}.served-calendar-group .served-tiny-panel>.panel-body>input,.served-calender-group .served-tiny-panel>.panel-body>input{display:inline-flex;background-color:transparent;border:none;color:rgb(var(--palette-neutral-100));width:100%;-moz-appearance:textfield;text-align:center;font-size:12px;padding:4px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.board-view-content{height:100%;width:100%}.board-view-content>.calendar-content-wrapper{height:100%;width:100%;display:flex;flex-direction:column;justify-content:stretch}.board-view-content>.calendar-content-wrapper>.calendar-view-content-component{width:100%;height:100%;overflow-y:auto;color:rgb(var(--palette-neutral-20))}.board-view-content>.calendar-content-wrapper>.calendar-view-content-component>.calendar-wrapper{width:100%;height:100%}.board-view-content>.calendar-content-wrapper>.calendar-view-content-component>.calendar-wrapper>.rbc-calendar{box-sizing:border-box;height:100%;display:flex;flex-direction:column;align-items:stretch}.rbc-month-view{position:relative;display:flex;flex-direction:column;flex:1 0 0;width:100%;user-select:none;-webkit-user-select:none;height:100%;border-top:none!important}.rbc-month-header{display:flex;flex-direction:row}.rbc-month-header>.rbc-header{overflow:hidden;flex:1 0 0%;text-overflow:ellipsis;white-space:nowrap;padding:0 3px;text-align:center;vertical-align:middle;font-weight:700;font-size:90%;min-height:0;color:rgb(var(--palette-neutral-100))}.rbc-month-header>.rbc-header>span{vertical-align:middle;color:inherit;line-height:32px}.rbc-month-row{display:flex;position:relative;flex-direction:column;flex:1 0 0;flex-basis:0px;overflow:hidden;height:100%}.rbc-month-row>.rbc-row-bg{display:flex;flex-direction:row;flex:1 0 0;overflow:hidden}.rbc-month-row>.rbc-row-bg>.rbc-day-bg{z-index:5}.rbc-month-row>.rbc-row-content{position:relative;user-select:none;-webkit-user-select:none;z-index:4}.rbc-month-row>.rbc-row-content>.rbc-row{display:flex;flex-direction:row}.rbc-month-row>.rbc-row-content>.rbc-row>.rbc-date-cell{flex:1 1 0;min-width:0;padding-right:5px;text-align:right}.rbc-month-row>.rbc-row-content>.rbc-row>.rbc-date-cell>a{color:rgb(var(--palette-neutral-80));font-size:18px}.calendar-content-wrapper .calendar-view-content-component .calendar-wrapper .rbc-time-view,.calendar-content-wrapper .calendar-view-content-component .calendar-wrapper .rbc-month-view,.calendar-content-wrapper .rbc-time-view,.calendar-content-wrapper .rbc-month-view{border:1px solid rgb(var(--palette-neutral-8))}.calendar-content-wrapper .calendar-view-content-component .calendar-wrapper .rbc-row.rbc-month-header{min-height:32px}.calendar-content-wrapper .rbc-row{display:flex;flex-direction:row}.calendar-content-wrapper .calendar-view-content-component .calendar-wrapper .rbc-month-row{border-top:1px solid rgb(var(--palette-neutral-8));min-height:84px}.calendar-content-wrapper .rbc-abs-full,.calendar-content-wrapper .rbc-row-bg{overflow:hidden;position:absolute;inset:0}.calendar-content-wrapper .rbc-row-bg{display:flex;flex-direction:row;flex:1 0 0;overflow:hidden}.calendar-content-wrapper .rbc-day-bg{flex:1 0 0%}.calendar-content-wrapper .calendar-view-content-component .calendar-wrapper .rbc-day-bg{border-left:1px solid rgb(var(--palette-neutral-8))}.calendar-content-wrapper .calendar-view-content-component .calendar-wrapper .rbc-day-bg.add-text,.calendar-content-wrapper .calendar-view-content-component .calendar-wrapper .rbc-time-slot.add-text{display:flex}.calendar-content-wrapper .calendar-view-content-component .calendar-wrapper .rbc-day-bg.add-text:hover:after,.calendar-content-wrapper .calendar-view-content-component .calendar-wrapper .rbc-time-slot.add-text:hover:after{content:"+ Add";margin:auto;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:2px;background-color:var(--primary-background-hover-color)}.calendar-content-wrapper .calendar-view-content-component .calendar-wrapper .rbc-day-bg:hover{color:var(--primary-text-color);cursor:pointer}week-cell{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:32px;width:100%;gap:8px;align-items:start}.rbc-month-view.month-view-fit{display:flex;flex-direction:column;height:100%}.rbc-month-view.month-view-fit .rbc-month-row{flex:1;min-height:0;overflow:hidden}.rbc-month-view.month-view-fit .rbc-month-row week-cell{height:100%;overflow:hidden}.rbc-month-view.month-view-auto{height:unset!important}.rbc-month-view.month-view-auto .rbc-month-row{min-height:120px;height:auto!important;flex:unset!important}.rbc-month-view.month-view-auto .rbc-month-row>week-cell{position:relative;inset:0;overflow:visible;z-index:6}calendar-cell-event-week{z-index:2;display:flex;height:32px;background-color:rgb(var(--palette-neutral-6))}calendar-cell-event-week>div{width:100%;height:100%;display:flex;position:relative!important}.overview-section-grid-wrapper.TimelineOverviewSection-overview-section .board-view-overview-section-component.small-width .calendar-view-content-component .calendar-wrapper .rbc-day-bg.add-text:hover:after,.overview-section-grid-wrapper.TimelineGanttOverviewSection-overview-section .board-view-overview-section-component.small-width .calendar-view-content-component .calendar-wrapper .rbc-day-bg.add-text:hover:after,.overview-section-grid-wrapper.CalendarOverviewSection-overview-section .board-view-overview-section-component.small-width .calendar-view-content-component .calendar-wrapper .rbc-day-bg.add-text:hover:after,.overview-section-grid-wrapper.ResourceAllocationOverviewSection-overview-section .board-view-overview-section-component.small-width .calendar-view-content-component .calendar-wrapper .rbc-day-bg.add-text:hover:after,.overview-section-grid-wrapper.TimelineOverviewSection-overview-section .board-view-overview-section-component.medium-width .calendar-view-content-component .calendar-wrapper .rbc-day-bg.add-text:hover:after,.overview-section-grid-wrapper.TimelineGanttOverviewSection-overview-section .board-view-overview-section-component.medium-width .calendar-view-content-component .calendar-wrapper .rbc-day-bg.add-text:hover:after,.overview-section-grid-wrapper.CalendarOverviewSection-overview-section .board-view-overview-section-component.medium-width .calendar-view-content-component .calendar-wrapper .rbc-day-bg.add-text:hover:after,.overview-section-grid-wrapper.ResourceAllocationOverviewSection-overview-section .board-view-overview-section-component.medium-width .calendar-view-content-component .calendar-wrapper .rbc-day-bg.add-text:hover:after,.overview-section-grid-wrapper.TimelineOverviewSection-overview-section .board-view-overview-section-component.small-width .calendar-view-content-component .calendar-wrapper .rbc-time-slot.add-text:hover:after,.overview-section-grid-wrapper.TimelineGanttOverviewSection-overview-section .board-view-overview-section-component.small-width .calendar-view-content-component .calendar-wrapper .rbc-time-slot.add-text:hover:after,.overview-section-grid-wrapper.CalendarOverviewSection-overview-section .board-view-overview-section-component.small-width .calendar-view-content-component .calendar-wrapper .rbc-time-slot.add-text:hover:after,.overview-section-grid-wrapper.ResourceAllocationOverviewSection-overview-section .board-view-overview-section-component.small-width .calendar-view-content-component .calendar-wrapper .rbc-time-slot.add-text:hover:after,.overview-section-grid-wrapper.TimelineOverviewSection-overview-section .board-view-overview-section-component.medium-width .calendar-view-content-component .calendar-wrapper .rbc-time-slot.add-text:hover:after,.overview-section-grid-wrapper.TimelineGanttOverviewSection-overview-section .board-view-overview-section-component.medium-width .calendar-view-content-component .calendar-wrapper .rbc-time-slot.add-text:hover:after,.overview-section-grid-wrapper.CalendarOverviewSection-overview-section .board-view-overview-section-component.medium-width .calendar-view-content-component .calendar-wrapper .rbc-time-slot.add-text:hover:after,.overview-section-grid-wrapper.ResourceAllocationOverviewSection-overview-section .board-view-overview-section-component.medium-width .calendar-view-content-component .calendar-wrapper .rbc-time-slot.add-text:hover:after{content:"+";inset:0;margin:auto;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.calendar-page-layout{display:flex;flex-direction:row;height:100%;width:100%;overflow:hidden;position:relative}.calendar-main-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.calendar-main-content .calendar-navigation{border-bottom:1px solid rgb(var(--palette-neutral-10))}calendar-sidebar{display:contents}.calendar-sidebar-wrapper{width:0;min-width:0;overflow:hidden;background:rgb(var(--palette-neutral-0));transition:width .25s ease,min-width .25s ease;position:relative;display:flex;flex-direction:column;flex-shrink:0}.calendar-sidebar-wrapper.open{border-left:1px solid rgb(var(--palette-neutral-10))}.calendar-sidebar-wrapper.open:has(.resize-handle.resizing){transition:none}@media (max-width: 1024px){.calendar-sidebar-wrapper.open{max-width:280px}}@media (max-width: 768px){.calendar-sidebar-wrapper.open{display:none}}.calendar-sidebar-wrapper .resize-handle{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:ew-resize;z-index:10;background:transparent;transition:background-color .15s ease}.calendar-sidebar-wrapper .resize-handle:hover,.calendar-sidebar-wrapper .resize-handle.resizing{background:rgb(var(--palette-primary-base))}.sidebar-content{display:flex;flex-direction:column;height:100%;width:100%;flex:1;overflow-y:auto;padding:12px;gap:4px}.sidebar-section{border-radius:6px;overflow:hidden;flex-shrink:0}.sidebar-section.collapsed .section-header{opacity:.7}.sidebar-section.agenda-section{flex-shrink:1;min-height:0;display:flex;flex-direction:column}.section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;transition:background-color .15s ease}.section-header:hover{background:rgb(var(--palette-neutral-6))}.section-header-left{display:flex;align-items:center;gap:8px}.section-header-right{display:flex;align-items:center;gap:6px}.section-icon{font-size:14px;color:rgb(var(--palette-neutral-60))}.section-title{font-size:12px;font-weight:600;color:rgb(var(--palette-neutral-70));text-transform:uppercase;letter-spacing:.5px}.section-collapse-icon{font-size:10px;color:rgb(var(--palette-neutral-50))}.section-content{padding:4px 0 8px}.mini-calendar-content{padding:0}.mini-calendar{width:100%}.mini-cal-day.selected{background:rgb(var(--palette-primary-base));color:#fff;font-weight:500}.calendar-list-content{display:flex;flex-direction:column;gap:2px}.calendar-list-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.calendar-list-item:hover{background:rgb(var(--palette-neutral-6))}.calendar-list-item input[type=checkbox]{width:14px;height:14px;accent-color:rgb(var(--palette-primary-base));cursor:pointer;flex-shrink:0}.calendar-list-item .calendar-color-indicator{width:6px;height:6px;border-radius:50%;flex-shrink:0}.calendar-list-item served-user{flex:1;overflow:hidden}.agenda-content{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow-y:auto}.agenda-period-select{padding:3px 20px 3px 6px;font-size:10px;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;background:transparent;color:rgb(var(--palette-neutral-70));cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.agenda-period-select:hover{border-color:rgb(var(--palette-neutral-30))}.agenda-period-select:focus{border-color:rgb(var(--palette-primary-base))}.agenda-day-group{display:flex;flex-direction:column;gap:3px}.agenda-day-header{font-size:10px;font-weight:600;color:rgb(var(--palette-neutral-50));text-transform:uppercase;letter-spacing:.3px;padding:6px 0 2px}.agenda-event{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;border-left:2px solid;background:rgb(var(--palette-neutral-4));cursor:pointer;transition:background-color .15s ease}.agenda-event:hover{background:rgb(var(--palette-neutral-8))}.agenda-event .event-type-icon{font-size:11px;color:rgb(var(--palette-neutral-50))}.agenda-event .event-info{flex:1;min-width:0;overflow:hidden}.agenda-event .event-title{font-size:12px;font-weight:500;color:rgb(var(--palette-neutral-90));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-event .event-time{font-size:10px;color:rgb(var(--palette-neutral-50));margin-top:1px}.empty-state,.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center}.empty-state .ms-Icon,.loading-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.empty-state p,.loading-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.loading-state .spin{animation:spin 1s linear infinite}.sidebar-toggle-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:40px;border:1px solid rgb(var(--palette-neutral-15));border-right:none;border-radius:4px 0 0 4px;background:rgb(var(--palette-neutral-0));cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:all .15s ease}.sidebar-toggle-btn .ms-Icon{font-size:10px;color:rgb(var(--palette-neutral-50))}.sidebar-toggle-btn:hover{background:rgb(var(--palette-neutral-6));width:24px}.sidebar-toggle-btn:hover .ms-Icon{color:rgb(var(--palette-neutral-70))}.calendar-header-dayrange-grid,._3tXkegON_E1zSqYWQtD2KK{flex-grow:1;display:flex;flex-direction:column;color:rgb(var(--palette-neutral-8));position:relative}.calendar-content-scrollable .calendar-header-dayrange-grid,.calendar-content-scrollable ._3tXkegON_E1zSqYWQtD2KK{display:flex}html[dir] .calendar-header-dayrange-grid,html[dir] ._3tXkegON_E1zSqYWQtD2KK{border-bottom:1px solid}html[dir=ltr] .calendar-header-dayrange-grid,html[dir=ltr] ._3tXkegON_E1zSqYWQtD2KK{border-right:1px solid}html[dir=ltr] .calendar-header-dayrange-grid:last-child,html[dir=ltr] ._3tXkegON_E1zSqYWQtD2KK:last-child{margin-right:0}.calendar-relative-wrapper,._3NI1ezB0bxiG1ZKMmroBYh{position:relative}.calendar-flex-row,._3CFA5_MfjEzEcISvCgur-5{display:flex}.calendar-side-pane-flex,._2plIoZp-r2t_phGDnwemJx{flex-shrink:0;flex-grow:0;display:flex;flex-direction:column;position:relative}html[dir=ltr] .calendar-side-pane-flex,html[dir=ltr] ._2plIoZp-r2t_phGDnwemJx{border-radius:1px solid rgb(var(--palette-neutral-8))}html[dir=ltr] .calendar-side-pane-flex:last-child,html[dir=ltr] ._2plIoZp-r2t_phGDnwemJx:last-child{border-right:0}.calendar-time-label,._372j51EArJLVBiRqVRyJ3c{font-size:12px;display:flex;align-items:center;color:rgb(var(--palette-neutral-60));min-width:auto;height:48px}.calendar-time-label span,._372j51EArJLVBiRqVRyJ3c span{line-height:1}.calendar-time-label.calendar-absolute-positioned,._372j51EArJLVBiRqVRyJ3c.calendar-absolute-positioned,.calendar-time-label._3uKqxOhL3aSqV8oA4urO61{position:absolute;top:0;height:30px}html[dir] .calendar-time-label,html[dir] ._372j51EArJLVBiRqVRyJ3c{margin:0 8px;padding:0;background-color:transparent;border:none}html[dir=ltr] .calendar-time-label.calendar-absolute-positioned,html[dir=ltr] ._372j51EArJLVBiRqVRyJ3c.calendar-absolute-positioned,html[dir=ltr] .calendar-time-label._3uKqxOhL3aSqV8oA4urO61{right:0}.calendar-overlay-flex,._2t99oGesouoENW2DhRtoig{position:absolute;display:flex}html[dir=ltr] .calendar-overlay-flex,html[dir=rtl] .calendar-overlay-flex,html[dir=ltr] ._2t99oGesouoENW2DhRtoig,html[dir=rtl] ._2t99oGesouoENW2DhRtoig{left:0;right:0}.calendar-overlay-faded,._3tY9374_ocl8puMLhGO2Ht{position:absolute;opacity:.06}html[dir=ltr] .calendar-overlay-faded,html[dir=rtl] .calendar-overlay-faded,html[dir=ltr] ._3tY9374_ocl8puMLhGO2Ht,html[dir=rtl] ._3tY9374_ocl8puMLhGO2Ht{left:0;right:0}.calendar-past-day-bg,._1hJu9vbuSII5RKnzaEodT{position:absolute;top:0;bottom:0}html[dir] .calendar-past-day-bg,html[dir] ._1hJu9vbuSII5RKnzaEodT{background-color:rgb(var(--palette-neutral-2))}html[dir=ltr] .calendar-past-day-bg,html[dir=rtl] .calendar-past-day-bg,html[dir=ltr] ._1hJu9vbuSII5RKnzaEodT,html[dir=rtl] ._1hJu9vbuSII5RKnzaEodT{left:0;right:0}.calendar-non-today-time time,._1uAuSH1sez2E913Ms4eB_h time{color:rgb(var(--palette-neutral-80))}.calendar-today-time time,._2fKxaBjGKmUqBtI3lN-dQH time,._2xCdV4VkznFZw8lFEdRWk6 time{color:inherit}.calendar-weekday-label,.Ap6mpMdvtoN6CWVtdbxK8{line-height:100%;color:rgb(var(--palette-neutral-60))}html[dir] .calendar-weekday-label,html[dir] .Ap6mpMdvtoN6CWVtdbxK8{margin-bottom:4px}.calendar-daycell-header time,._3f95sm62agvSrl_9M_F12I time{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-header-events-wrapper{position:relative;width:100%;min-height:32px}.calendar-header-events,._3Ayzf23lNDCUSvhJWr4Iz{position:absolute;inset:0;display:flex;width:100%}.calendar-header-events .calendar-event-body,._3Ayzf23lNDCUSvhJWr4Iz .calendar-event-body{display:flex;justify-content:center;align-items:center}.calendar-header-events .calendar-event-body>h2,._3Ayzf23lNDCUSvhJWr4Iz .calendar-event-body>h2{align-self:start}.calendar-bold-primary,._3Byi_wUNeF2etZV_OdnaTS{font-weight:600;color:var(--themePrimary)}.calendar-icon-spacing,._27ARvbxGON9_LcDR5hqYxj{width:17px;display:inline-block;vertical-align:bottom}html[dir=ltr] .calendar-icon-spacing,html[dir=ltr] ._27ARvbxGON9_LcDR5hqYxj{margin:0 2px 0 0}.calendar-icon-size,._3RSKLqYFjTg9jiObw6diCf{width:28px;height:28px;vertical-align:top}.calendar-icon-wrapper>div,._34AaA6InZmo2k7zooANzWP>div{width:17px;height:16px}.calendar-btn,.root-78{position:relative;font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:400;box-sizing:border-box;display:inline-block;text-align:center;cursor:pointer;vertical-align:top;padding:0 16px;min-width:80px;height:32px;background-color:#fff;color:rgb(var(--palette-neutral-80));-webkit-user-select:none;user-select:none;outline:transparent;border:1px solid #8a8886;text-decoration:none;border-radius:2px}.calendar-btn-container button,.root-44 button{font-family:inherit}.calendar-btn-flex,.flexContainer-46{display:flex;height:100%;flex-wrap:nowrap;justify-content:center;align-items:center}.calendar-btn-state,.root-120{position:absolute;width:100%;outline:transparent}.calendar-content-light,.content-120{background-color:#c9e4f83d;color:#005ba1;fill:#005ba1}.calendar-content-accent,.content-240{color:#004377;fill:#004377}.calendar-content-accent:after,.content-240:after{position:absolute;content:"";inset:0;border-color:#0078d43d;border-width:0;border-style:solid;border-radius:2px}served-user{padding:8px;border-radius:4px;cursor:pointer}served-user:hover{background-color:rgba(var(--palette-neutral-8),1)}served-user.avatar-only{padding:0}served-user.avatar-only:hover{background-color:transparent}served-user.avatar-only>.identity-avatar{margin:0}served-user.avatar-only>.identity-display-name{display:none}.flexible-hours-modal-callout .ms-Callout-main{background:rgba(var(--palette-neutral-0),.02);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(var(--palette-neutral-0),.12);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;overflow:hidden}.flexible-hours-callout{padding:12px;min-width:280px}.flexible-hours-callout .flexible-hours-header{margin-bottom:12px}.flexible-hours-callout .flexible-hours-header h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary-color)}.flexible-hours-callout .flexible-hours-header .flexible-hours-date{font-size:12px;color:rgb(var(--palette-neutral-60))}.flexible-hours-callout .flexible-hours-options{display:flex;flex-direction:column;gap:8px}.flexible-hours-callout .flexible-hours-option{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.flexible-hours-callout .flexible-hours-option:hover{background-color:rgba(var(--palette-neutral-4),1)}.flexible-hours-callout .flexible-hours-option input[type=radio]{margin-top:3px;cursor:pointer}.flexible-hours-callout .flexible-hours-option .option-content{flex:1}.flexible-hours-callout .flexible-hours-option .option-content .option-label{display:block;font-weight:500;color:var(--text-primary-color);margin-bottom:4px}.flexible-hours-callout .flexible-hours-option .option-content .option-input{display:flex;align-items:center;gap:8px;margin-top:4px}.flexible-hours-callout .flexible-hours-option .option-content .option-input .input-label{font-size:12px;color:rgb(var(--palette-neutral-60))}.flexible-hours-callout .time-select{padding:4px 8px;border:1px solid rgb(var(--palette-neutral-8));border-radius:4px;font-size:12px;background-color:var(--background-primary-color);color:var(--text-primary-color);cursor:pointer}.flexible-hours-callout .time-select:focus{outline:none;border-color:var(--themePrimary)}.flexible-hours-callout .blocked-ranges{display:flex;flex-direction:column;gap:4px;margin-top:4px}.flexible-hours-callout .blocked-ranges .blocked-range-row{display:flex;align-items:center;gap:4px}.flexible-hours-callout .blocked-ranges .blocked-range-row .range-separator{color:rgb(var(--palette-neutral-60))}.flexible-hours-callout .blocked-ranges .blocked-range-row .remove-range-btn{width:24px;height:24px;padding:0;border:none;border-radius:4px;background:transparent;color:rgb(var(--palette-neutral-80));cursor:pointer;display:flex;align-items:center;justify-content:center}.flexible-hours-callout .blocked-ranges .blocked-range-row .remove-range-btn:hover{background-color:rgba(var(--palette-danger-5),.15);color:var(--palette-danger-6)}.flexible-hours-callout .blocked-ranges .blocked-range-row .remove-range-btn i{font-size:12px}.flexible-hours-callout .blocked-ranges .add-range-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;border:1px dashed rgb(var(--palette-neutral-8));border-radius:4px;background:transparent;color:var(--themePrimary);font-size:12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.flexible-hours-callout .blocked-ranges .add-range-btn:hover{border-color:var(--themePrimary);background-color:rgba(var(--palette-primary-6),.05)}.flexible-hours-callout .blocked-ranges .add-range-btn i{font-size:12px}.flexible-hours-callout .flexible-hours-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgb(var(--palette-neutral-8))}.flexible-hours-callout .flexible-hours-actions .reset-btn{padding:6px 12px;border:1px solid rgb(var(--palette-neutral-8));border-radius:4px;background:transparent;color:rgb(var(--palette-neutral-60));font-size:12px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.flexible-hours-callout .flexible-hours-actions .reset-btn:hover{border-color:var(--themePrimary);color:var(--themePrimary)}.flexible-hours-callout .flexible-hours-actions .apply-btn{padding:6px 16px;border:none;border-radius:4px;background-color:var(--themePrimary);color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.flexible-hours-callout .flexible-hours-actions .apply-btn:hover{background-color:var(--themeDark)}account-information{position:relative}.mectrl_dropdown{position:relative}.mectrl_dropdownbody{position:absolute;right:0;z-index:1000000;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .12s,opacity .12s ease;transition:visibility 0s linear .12s,opacity .12s ease}.mectrl_dropdownbody.expanded{opacity:1;visibility:visible;-webkit-transition-delay:0s;transition-delay:0s}.mectrl_focus_visible :focus{outline-style:dashed!important;outline-color:#777!important;outline-width:1px!important;outline-offset:-1px!important}.mectrl_glyph{overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat}.glyph_more{width:24px;height:24px}.glyph_text{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute}.glyph_signIn_circle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 009 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.glyph_aadAccount_circle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23707070' stroke='%23707070'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1112 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 01-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E")}.glyph_account_circle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23707070'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1126.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.glyph_msft{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='23'%3E%3Cpath d='M44.836 4.6v13.8h-2.4V7.583H42.4L38.119 18.4h-1.588L32.142 7.583h-.028V18.4H29.9V4.6h3.436L37.3 14.83h.057L41.545 4.6zm2 1.049a1.268 1.268 0 01.419-.967 1.411 1.411 0 011-.39 1.392 1.392 0 011.02.4 1.3 1.3 0 01.405.957 1.249 1.249 0 01-.414.953 1.428 1.428 0 01-1.011.385A1.4 1.4 0 0147.25 6.6a1.263 1.263 0 01-.41-.949M49.41 18.4h-2.329V8.507h2.329zm7.064-1.694a3.225 3.225 0 001.145-.24 4.808 4.808 0 001.155-.636V18a4.659 4.659 0 01-1.266.481 6.9 6.9 0 01-1.554.163 4.707 4.707 0 01-4.918-4.907 5.644 5.644 0 011.4-3.932 5.054 5.054 0 013.955-1.545 5.42 5.42 0 011.324.169 4.4 4.4 0 011.063.39v2.232a4.73 4.73 0 00-1.1-.611 3.187 3.187 0 00-1.15-.217 2.918 2.918 0 00-2.223.9 3.366 3.366 0 00-.847 2.415 3.217 3.217 0 00.813 2.339 2.938 2.938 0 002.209.837m8.931-8.363a2.892 2.892 0 01.5.039 2.025 2.025 0 01.376.1v2.357a2.075 2.075 0 00-.535-.255 2.649 2.649 0 00-.851-.12 1.811 1.811 0 00-1.449.722 3.47 3.47 0 00-.592 2.223V18.4h-2.335V8.507h2.329v1.559h.039a2.731 2.731 0 01.962-1.266 2.615 2.615 0 011.55-.457m1 5.254a5.355 5.355 0 011.387-3.887 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.53 3.53 0 00.7 2.367 2.5 2.5 0 002.011.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.39 2.39 0 00-1.929-.813 2.441 2.441 0 00-1.988.852 3.707 3.707 0 00-.707 2.43m11.2-2.416a1 1 0 00.317.785 5.431 5.431 0 001.405.716 4.768 4.768 0 011.959 1.256 2.608 2.608 0 01.563 1.689 2.718 2.718 0 01-1.073 2.243 4.565 4.565 0 01-2.9.846 6.962 6.962 0 01-1.362-.149 6.036 6.036 0 01-1.265-.38v-2.29a5.74 5.74 0 001.367.7 4.009 4.009 0 001.328.26 2.37 2.37 0 001.164-.221.792.792 0 00.375-.741 1.027 1.027 0 00-.389-.813 5.772 5.772 0 00-1.478-.766 4.56 4.56 0 01-1.828-1.212 2.657 2.657 0 01-.539-1.713 2.706 2.706 0 011.063-2.2 4.245 4.245 0 012.764-.862 6.669 6.669 0 011.164.116 5.131 5.131 0 011.078.3v2.214a4.943 4.943 0 00-1.078-.53 3.61 3.61 0 00-1.222-.221 1.776 1.776 0 00-1.035.26.822.822 0 00-.37.712m5.241 2.493a5.355 5.355 0 011.386-3.89 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.535 3.535 0 00.7 2.367 2.506 2.506 0 002.012.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.391 2.391 0 00-1.93-.813 2.44 2.44 0 00-1.987.852 3.707 3.707 0 00-.707 2.43m15.464-3.109H99.7V18.4h-2.359v-7.988h-1.655V8.507h1.655V7.13a3.425 3.425 0 011.016-2.555 3.56 3.56 0 012.6-1 5.949 5.949 0 01.751.043 3.025 3.025 0 01.577.13v2.016a2.381 2.381 0 00-.4-.164 2.106 2.106 0 00-.664-.1 1.405 1.405 0 00-1.126.457 2.015 2.015 0 00-.395 1.356v1.194h3.469V6.283l2.338-.712v2.936h2.358v1.905h-2.358v4.629a1.954 1.954 0 00.332 1.29 1.329 1.329 0 001.045.375 1.569 1.569 0 00.486-.1 2.271 2.271 0 00.5-.231V18.3a2.765 2.765 0 01-.736.231 5.072 5.072 0 01-1.015.105 2.889 2.889 0 01-2.209-.784 3.341 3.341 0 01-.736-2.363z' fill='%23737373'/%3E%3Cpath fill='%23f25022' d='M0 0h10.931v10.931H0z'/%3E%3Cpath fill='%237fba00' d='M12.069 0H23v10.931H12.069z'/%3E%3Cpath fill='%2300a4ef' d='M0 12.069h10.931V23H0z'/%3E%3Cpath fill='%23ffb900' d='M12.069 12.069H23V23H12.069z'/%3E%3C/svg%3E")}.glyph_more{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23707070'%3E%3Cg class='mectrl_fill'%3E%3Ccircle r='2' cx='12' cy='24'/%3E%3Ccircle r='2' cx='24' cy='24'/%3E%3Ccircle r='2' cx='36' cy='24'/%3E%3C/g%3E%3C/svg%3E")}.glyph_chevron{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23231F20'%3E%3Cg class='mectrl_fill'%3E%3Cpath d='M15.284 3.642l.716.716-8 8-8-8 .716-.716L8 10.926z'/%3E%3C/g%3E%3C/svg%3E")}html[theme=dark] .c-me .glyph_msft,.mectrl_theme_azure_hcdark .glyph_msft,.mectrl_theme_dark .glyph_msft,.mectrl_theme_gray .glyph_msft,.mectrl_theme_off_black .glyph_msft{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='108' height='23'%3E%3Cpath d='M44.836 4.6v13.8h-2.4V7.583H42.4L38.119 18.4h-1.588L32.142 7.583h-.028V18.4H29.9V4.6h3.436L37.3 14.83h.057L41.545 4.6zm2 1.049a1.268 1.268 0 01.419-.967 1.411 1.411 0 011-.39 1.392 1.392 0 011.02.4 1.3 1.3 0 01.405.957 1.249 1.249 0 01-.414.953 1.428 1.428 0 01-1.011.385A1.4 1.4 0 0147.25 6.6a1.263 1.263 0 01-.41-.949M49.41 18.4h-2.329V8.507h2.329zm7.064-1.694a3.225 3.225 0 001.145-.24 4.808 4.808 0 001.155-.636V18a4.659 4.659 0 01-1.266.481 6.9 6.9 0 01-1.554.163 4.707 4.707 0 01-4.918-4.907 5.644 5.644 0 011.4-3.932 5.054 5.054 0 013.955-1.545 5.42 5.42 0 011.324.169 4.4 4.4 0 011.063.39v2.232a4.73 4.73 0 00-1.1-.611 3.187 3.187 0 00-1.15-.217 2.918 2.918 0 00-2.223.9 3.366 3.366 0 00-.847 2.415 3.217 3.217 0 00.813 2.339 2.938 2.938 0 002.209.837m8.931-8.363a2.892 2.892 0 01.5.039 2.025 2.025 0 01.376.1v2.357a2.075 2.075 0 00-.535-.255 2.649 2.649 0 00-.851-.12 1.811 1.811 0 00-1.449.722 3.47 3.47 0 00-.592 2.223V18.4h-2.335V8.507h2.329v1.559h.039a2.731 2.731 0 01.962-1.266 2.615 2.615 0 011.55-.457m1 5.254a5.355 5.355 0 011.387-3.887 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.53 3.53 0 00.7 2.367 2.5 2.5 0 002.011.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.39 2.39 0 00-1.929-.813 2.441 2.441 0 00-1.988.852 3.707 3.707 0 00-.707 2.43m11.2-2.416a1 1 0 00.317.785 5.431 5.431 0 001.405.716 4.768 4.768 0 011.959 1.256 2.608 2.608 0 01.563 1.689 2.718 2.718 0 01-1.073 2.243 4.565 4.565 0 01-2.9.846 6.962 6.962 0 01-1.362-.149 6.036 6.036 0 01-1.265-.38v-2.29a5.74 5.74 0 001.367.7 4.009 4.009 0 001.328.26 2.37 2.37 0 001.164-.221.792.792 0 00.375-.741 1.027 1.027 0 00-.389-.813 5.772 5.772 0 00-1.478-.766 4.56 4.56 0 01-1.828-1.212 2.657 2.657 0 01-.539-1.713 2.706 2.706 0 011.063-2.2 4.245 4.245 0 012.764-.862 6.669 6.669 0 011.164.116 5.131 5.131 0 011.078.3v2.214a4.943 4.943 0 00-1.078-.53 3.61 3.61 0 00-1.222-.221 1.776 1.776 0 00-1.035.26.822.822 0 00-.37.712m5.241 2.493a5.355 5.355 0 011.386-3.89 5.1 5.1 0 013.85-1.434 4.741 4.741 0 013.623 1.381 5.208 5.208 0 011.3 3.729 5.259 5.259 0 01-1.385 3.83 5.02 5.02 0 01-3.773 1.424 4.931 4.931 0 01-3.652-1.352 4.984 4.984 0 01-1.349-3.688m2.426-.076a3.535 3.535 0 00.7 2.367 2.506 2.506 0 002.012.818 2.344 2.344 0 001.934-.818 3.78 3.78 0 00.664-2.425 3.649 3.649 0 00-.688-2.411 2.391 2.391 0 00-1.93-.813 2.44 2.44 0 00-1.987.852 3.707 3.707 0 00-.707 2.43m15.464-3.109H99.7V18.4h-2.359v-7.988h-1.655V8.507h1.655V7.13a3.425 3.425 0 011.016-2.555 3.56 3.56 0 012.6-1 5.949 5.949 0 01.751.043 3.025 3.025 0 01.577.13v2.016a2.381 2.381 0 00-.4-.164 2.106 2.106 0 00-.664-.1 1.405 1.405 0 00-1.126.457 2.015 2.015 0 00-.395 1.356v1.194h3.469V6.283l2.338-.712v2.936h2.358v1.905h-2.358v4.629a1.954 1.954 0 00.332 1.29 1.329 1.329 0 001.045.375 1.569 1.569 0 00.486-.1 2.271 2.271 0 00.5-.231V18.3a2.765 2.765 0 01-.736.231 5.072 5.072 0 01-1.015.105 2.889 2.889 0 01-2.209-.784 3.341 3.341 0 01-.736-2.363z' fill='%23fff'/%3E%3Cpath fill='%23f25022' d='M0 0h10.931v10.931H0z'/%3E%3Cpath fill='%237fba00' d='M12.069 0H23v10.931H12.069z'/%3E%3Cpath fill='%2300a4ef' d='M0 12.069h10.931V23H0z'/%3E%3Cpath fill='%23ffb900' d='M12.069 12.069H23V23H12.069z'/%3E%3C/svg%3E")}html[theme=dark] .c-me .glyph_signIn_circle,.mectrl_theme_azure_hcdark .glyph_signIn_circle,.mectrl_theme_dark .glyph_signIn_circle,.mectrl_theme_gray .glyph_signIn_circle,.mectrl_theme_off_black .glyph_signIn_circle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23fff'%3E%3Cg class='mectrl_stroke' stroke-width='1.9' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25'/%3E%3Cg transform='matrix(1.1 0 0 1.1 8.8 5.61)'%3E%3Ccircle class='mectrl_stroke' cx='20' cy='16' r='7'/%3E%3Cpath class='mectrl_stroke' d='M30 35h10m-5-5v10M30.833 32.09A11 11 0 009 34'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}html[theme=dark] .c-me .glyph_aadAccount_circle,.mectrl_theme_azure_hcdark .glyph_aadAccount_circle,.mectrl_theme_dark .glyph_aadAccount_circle,.mectrl_theme_gray .glyph_aadAccount_circle,.mectrl_theme_off_black .glyph_aadAccount_circle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='%23fff' stroke='%23fff'%3E%3Ccircle class='mectrl_stroke' cx='32' cy='32' r='30.25' stroke-width='1.5' fill='none'/%3E%3Cg class='mectrl_stroke' fill='none' stroke-width='2.5' transform='matrix(.9 0 0 .9 10.4 10.4)'%3E%3Crect x='13.3' y='12.3' width='21.4' height='28.5' rx='.6' ry='.6'/%3E%3Ccircle cy='25.4' cx='24' r='3.6'/%3E%3Cpath d='M18 35a1 1 0 1112 0'/%3E%3C/g%3E%3Cg class='mectrl_fill' stroke='none'%3E%3Cpath d='M36.68 14h2.34l-3.24 6.75h-2.43zM24.89 14h2.43l5.58 11.25a1.046 1.046 0 01-1.791 1.08l-.549-1.08z'/%3E%3C/g%3E%3C/svg%3E")}html[theme=dark] .c-me .glyph_account_circle,.mectrl_theme_azure_hcdark .glyph_account_circle,.mectrl_theme_dark .glyph_account_circle,.mectrl_theme_gray .glyph_account_circle,.mectrl_theme_off_black .glyph_account_circle{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' stroke='%23fff'%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='32' cy='32' r='30.25' stroke-width='1.5'/%3E%3Cg transform='matrix(.9 0 0 .9 10.431 10.431)' stroke-width='2'%3E%3Ccircle cx='24.25' cy='18' r='9'/%3E%3Cpath d='M11.2 40a1 1 0 1126.1 0'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}html[theme=dark] .c-me .glyph_more,.mectrl_theme_azure_hcdark .glyph_more,.mectrl_theme_dark .glyph_more,.mectrl_theme_gray .glyph_more,.mectrl_theme_off_black .glyph_more{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='%23fff'%3E%3Cg class='mectrl_fill'%3E%3Ccircle r='2' cx='12' cy='24'/%3E%3Ccircle r='2' cx='24' cy='24'/%3E%3Ccircle r='2' cx='36' cy='24'/%3E%3C/g%3E%3C/svg%3E")}html[theme=dark] .c-me .glyph_chevron,.mectrl_theme_azure_hcdark .glyph_chevron,.mectrl_theme_dark .glyph_chevron,.mectrl_theme_gray .glyph_chevron,.mectrl_theme_off_black .glyph_chevron{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff'%3E%3Cg class='mectrl_fill'%3E%3Cpath d='M15.284 3.642l.716.716-8 8-8-8 .716-.716L8 10.926z'/%3E%3C/g%3E%3C/svg%3E")}.mectrl_profilepic{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat}.mectrl_profilepic_initials{border:1px solid #777;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#mectrl_currentAccount_picture .mectrl_profilepic_initials{font-size:32px}.mectrl_profilepic_initials.mectrl_initials{position:absolute;inset:1px;border-radius:50%}html[theme=dark] .c-me .mectrl_profilepic_initials,.mectrl_theme_azure_hcdark .mectrl_profilepic_initials,.mectrl_theme_dark .mectrl_profilepic_initials,.mectrl_theme_gray .mectrl_profilepic_initials,.mectrl_theme_off_black .mectrl_profilepic_initials{border:1px solid #fff;color:#fff}.mectrl_profilepic_button{position:relative}.mectrl_profilepic_button:hover:before{z-index:1;content:"";position:absolute;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' fill='%23fff' stroke='%23fff'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E");background-size:32px 32px;background-position:center center;background-repeat:no-repeat}.mectrl_focus_visible .mectrl_profilepic_button:focus:before{z-index:1;content:"";position:absolute;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300' fill='%23fff' stroke='%23fff'%3E%3Ccircle cx='72.8' cy='106.3' r='7' stroke='none'/%3E%3Cg class='mectrl_stroke' fill='none'%3E%3Ccircle cx='150' cy='155' r='49' stroke-width='15'/%3E%3Cpath d='M45 79v153h210V79h-55l-15-15h-70l-15 15z' stroke-width='14'/%3E%3C/g%3E%3C/svg%3E");background-size:32px 32px;background-position:center center;background-repeat:no-repeat}.mectrl_profilepic_button:focus:before,.mectrl_profilepic_button:hover:before{background-color:#00000080}.mectrl_theme_azure_hclight .mectrl_profilepic_button{-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px}.mectrl_theme_azure_hclight .mectrl_profilepic_button:focus:before,.mectrl_theme_azure_hclight .mectrl_profilepic_button:hover:before{-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px;color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hcdark .mectrl_profilepic_button{-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px}.mectrl_theme_azure_hcdark .mectrl_profilepic_button:focus:before,.mectrl_theme_azure_hcdark .mectrl_profilepic_button:hover:before{-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px;color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_header{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;font-size:13px;border:1px solid transparent;border-bottom-style:none;width:100%;height:48px}.mectrl_header .mectrl_profilepic{width:32px;height:32px;margin:8px}.mectrl_header .mectrl_profilepic.mectrl_fallback{margin:0}.mectrl_header .mectrl_headertext{max-width:160px;line-height:48px;vertical-align:top;font-family:Segoe UI,Segoe UI Web Regular,Segoe UI Symbol,Helvetica Neue,BBAlpha Sans,S60 Sans,Arial,sans-serif;font-size:13px;padding-left:12px;padding-right:4px}.mectrl_header .mectrl_headertext.noIcon{padding-right:12px}.mectrl_header{color:#333}html[theme=dark] .c-me .mectrl_header,.mectrl_theme_dark .mectrl_header,html[theme=dark] .c-me .mectrl_headertext,.mectrl_theme_dark .mectrl_headertext{color:#fff}.mectrl_theme_azure_hclight .mectrl_header{color:#000}.mectrl_theme_azure_hcdark .mectrl_header,.mectrl_theme_gray .mectrl_header,.mectrl_theme_off_black .mectrl_header{color:#fff}.mectrl_screen_reader_text{display:inline-block;position:absolute;width:1px;height:1px;overflow:hidden}span[id^=mectrl_tooltip].mectrl_tooltip{display:block;visibility:hidden;position:fixed;z-index:1300000;max-width:260px;padding:4px;font-family:Segoe UI,Segoe UI Web Regular,Segoe UI Symbol,Helvetica Neue,BBAlpha Sans,S60 Sans,Arial,sans-serif;font-size:12px;line-height:normal;text-align:center;word-break:break-all;overflow-wrap:break-word;border:1px solid #ccc;color:#333;background-color:#fff;-webkit-box-shadow:2px 2px 2px #777;box-shadow:2px 2px 2px #777;pointer-events:none}.mectrl_truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mectrl_root,.mectrl_root div{font-family:Segoe UI,Segoe UI Web Regular,Segoe UI Symbol,Helvetica Neue,BBAlpha Sans,S60 Sans,Arial,sans-serif;line-height:normal}.mectrl_root *,.mectrl_root div *{-webkit-box-sizing:border-box;box-sizing:border-box}.mectrl_mainDropdown>.mectrl_dropdownbody{width:320px;-webkit-box-shadow:0 24px 54px rgba(0,0,0,.15),0 4.5px 13.5px rgba(0,0,0,.08);box-shadow:0 24px 54px #00000026,0 4.5px 13.5px #00000014}a.mectrl_trigger{display:inline-block}.mectrl_outlined{outline-style:dashed;outline-color:#777;outline-width:1px;outline-offset:-1px}.mectrl_resetStyle,a.mectrl_resetStyle,button.mectrl_resetStyle{border-style:none;border-width:0;padding:0;margin:0;outline-style:none!important;background-color:transparent;text-decoration:none;text-align:left;font-family:Segoe UI,Segoe UI Web Regular,Segoe UI Symbol,Helvetica Neue,BBAlpha Sans,S60 Sans,Arial,sans-serif;cursor:pointer}.mectrl_body{text-align:left;color:rgba(var(--palette-neutral-80),1)}.mectrl_body a,.mectrl_body button{color:rgba(var(--palette-neutral-80),1)}html[theme=dark] .c-me .mectrl_body,.mectrl_theme_dark .mectrl_body{text-align:left;color:#fff;background-color:#1a1a1a}html[theme=dark] .c-me .mectrl_body a,.mectrl_theme_dark .mectrl_body a,html[theme=dark] .c-me .mectrl_body button,.mectrl_theme_dark .mectrl_body button{color:#fff}.mectrl_theme_azure_hclight .mectrl_body{text-align:left;color:#000;border-color:#000;outline-color:#000;fill:#000;background-color:#fff}.mectrl_theme_azure_hclight .mectrl_body a{color:#0000cd!important;border-color:#0000cd!important;outline-color:#0000cd!important;fill:#0000cd!important;text-decoration:underline}.mectrl_theme_azure_hclight .mectrl_body button{color:#000;border-color:#000;outline-color:#000;fill:#000;background-color:#fff}.mectrl_theme_azure_hclight ::-moz-selection{color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hclight ::selection{color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hcdark .mectrl_body{text-align:left;color:#fff;border-color:#fff;outline-color:#fff;fill:#fff;background-color:#000}.mectrl_theme_azure_hcdark .mectrl_body a{color:#ff0!important;border-color:#ff0!important;outline-color:#ff0!important;fill:#ff0!important;text-decoration:underline}.mectrl_theme_azure_hcdark .mectrl_body button{color:#fff;border-color:#fff;outline-color:#fff;fill:#fff;background-color:#000}.mectrl_theme_azure_hcdark ::-moz-selection{color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_theme_azure_hcdark ::selection{color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_theme_gray .mectrl_body{text-align:left;color:#fff;background-color:#444}.mectrl_theme_gray .mectrl_body a,.mectrl_theme_gray .mectrl_body button{color:#fff}.mectrl_theme_off_black .mectrl_body{text-align:left;color:#fff;background-color:#262626}.mectrl_theme_off_black .mectrl_body a,.mectrl_theme_off_black .mectrl_body button{color:#fff}.mectrl_company{padding-left:14px;padding-right:14px;font-size:13px}.mectrl_company .glyph_msft{width:16px;height:16px;float:left;margin-right:4px}#mectrl_currentAccount_picture{display:block;border-radius:50%;overflow:hidden;width:88px;height:88px;margin:20px 20px 20px 16px}.mectrl_currentAccount{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:48px auto}.mectrl_currentAccount>*{display:block;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.mectrl_currentAccount .mectrl_company{grid-row:1/2;grid-column:1/2;max-width:160px}.mectrl_currentAccount .mectrl_signout{grid-row:1/2;grid-column:3/4;max-width:160px;font-size:13px;padding:16px 14px}.mectrl_currentAccount .mectrl_accountInfo{min-height:132px;width:100%;grid-row:2/3;grid-column:1/4;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center}.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails{font-size:13px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;width:0;padding-right:12px}.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails>*{padding:1px}.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails>:nth-child(2){margin-top:3px;font-size:13px}.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails>:not(:nth-child(2)){margin-top:4px}.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails>:first-child{margin-top:0}.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails>:last-child{padding:0}.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link{display:block}.mectrl_currentAccount .mectrl_accountInfo .mectrl_name{font-size:18px;font-weight:700}.mectrl_currentAccount .mectrl_accountInfo .mectrl_name:focus{outline:0}.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link{color:#0078d6;text-decoration:none}.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:focus,.mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:hover{text-decoration:underline}.mectrl_currentAccount .mectrl_signout:hover{background-color:#00000014}.mectrl_currentAccount .mectrl_signout:active{background-color:#0000001f}.mectrl_focus_visible .mectrl_currentAccount .mectrl_signout:focus{background-color:#00000014}.c-uhfh>.theme-dark .c-me .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link,.mectrl_theme_dark .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link{color:#0088d6;text-decoration:none}.c-uhfh>.theme-dark .c-me .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:focus,.c-uhfh>.theme-dark .c-me .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:hover,.mectrl_theme_dark .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:focus,.mectrl_theme_dark .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:hover{text-decoration:underline}html[theme=dark] .c-me .mectrl_currentAccount .mectrl_signout:hover,.mectrl_theme_dark .mectrl_currentAccount .mectrl_signout:hover{background-color:#ffffff29}html[theme=dark] .c-me .mectrl_currentAccount .mectrl_signout:active,.mectrl_theme_dark .mectrl_currentAccount .mectrl_signout:active{background-color:#ffffff3d}.c-uhfh>.theme-dark .c-me.mectrl_focus_visible .mectrl_currentAccount .mectrl_signout:focus,.mectrl_theme_dark.mectrl_focus_visible .mectrl_currentAccount .mectrl_signout:focus{background-color:#ffffff29}.mectrl_theme_azure_hclight .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link{color:#0000cd!important;border-color:#0000cd!important;outline-color:#0000cd!important;fill:#0000cd!important;text-decoration:underline}.mectrl_theme_azure_hclight .mectrl_currentAccount .mectrl_signout{-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px}.mectrl_theme_azure_hclight .mectrl_currentAccount .mectrl_signout:hover,.mectrl_theme_azure_hclight .mectrl_currentAccount .mectrl_signout:active{color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hclight.mectrl_focus_visible .mectrl_currentAccount .mectrl_signout:focus{color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hcdark .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link{color:#ff0!important;border-color:#ff0!important;outline-color:#ff0!important;fill:#ff0!important;text-decoration:underline}.mectrl_theme_azure_hcdark .mectrl_currentAccount .mectrl_signout{-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px}.mectrl_theme_azure_hcdark .mectrl_currentAccount .mectrl_signout:hover,.mectrl_theme_azure_hcdark .mectrl_currentAccount .mectrl_signout:active{color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_theme_azure_hcdark.mectrl_focus_visible .mectrl_currentAccount .mectrl_signout:focus{color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_theme_gray .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link{color:#56bdfc;text-decoration:none}.mectrl_theme_gray .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:focus,.mectrl_theme_gray .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:hover{color:#c5e9fe;text-decoration:underline}.mectrl_theme_gray .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:active{color:#fff}.mectrl_theme_gray .mectrl_currentAccount .mectrl_signout:hover{background-color:#505050}.mectrl_theme_gray .mectrl_currentAccount .mectrl_signout:active{background-color:#262626}.mectrl_theme_gray.mectrl_focus_visible .mectrl_currentAccount .mectrl_signout:focus{background-color:#505050}.mectrl_theme_off_black .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link{color:#23a6e8;text-decoration:none}.mectrl_theme_off_black .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:focus,.mectrl_theme_off_black .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:hover{color:#79cdfe;text-decoration:underline}.mectrl_theme_off_black .mectrl_currentAccount .mectrl_accountInfo .mectrl_accountDetails .mectrl_link:active{color:#fff}.mectrl_theme_off_black .mectrl_currentAccount .mectrl_signout:hover{background-color:#505050}.mectrl_theme_off_black.mectrl_focus_visible .mectrl_currentAccount .mectrl_signout:focus{background-color:#505050}.mectrl_commands{position:relative}.mectrl_commands .mectrl_link{padding:1px;font-size:13px;margin-right:34px}.mectrl_commands .moreCommands{position:absolute;top:1px;right:0}.mectrl_commands .moreCommands .mectrl_trigger.contextual-active,.mectrl_commands .moreCommands .mectrl_trigger.expanded,.mectrl_commands .moreCommands .mectrl_trigger:hover{background-color:#00000014}.mectrl_commands .moreCommands .mectrl_trigger:active{background-color:#0000001f}.mectrl_focus_visible .mectrl_commands .moreCommands .mectrl_trigger:focus{background-color:#00000014}.c-uhfh>.theme-dark .c-me .mectrl_commands .moreCommands .mectrl_trigger.expanded,.c-uhfh>.theme-dark .c-me .mectrl_commands .moreCommands .mectrl_trigger:hover,.mectrl_theme_dark .mectrl_commands .moreCommands .mectrl_trigger.expanded,.mectrl_theme_dark .mectrl_commands .moreCommands .mectrl_trigger:hover{background-color:#ffffff29}.c-uhfh>.theme-dark .c-me .mectrl_commands .moreCommands .mectrl_trigger:active,.mectrl_theme_dark .mectrl_commands .moreCommands .mectrl_trigger:active{background-color:#ffffff3d}.c-uhfh>.theme-dark .c-me.mectrl_focus_visible .mectrl_commands .moreCommands .mectrl_trigger:focus,.mectrl_theme_dark.mectrl_focus_visible .mectrl_commands .moreCommands .mectrl_trigger:focus{background-color:#ffffff29}.mectrl_theme_azure_hclight .mectrl_commands .moreCommands .mectrl_trigger{border:1px solid #000}.mectrl_theme_azure_hclight .mectrl_commands .moreCommands .mectrl_trigger.expanded,.mectrl_theme_azure_hclight .mectrl_commands .moreCommands .mectrl_trigger:hover,.mectrl_theme_azure_hclight .mectrl_commands .moreCommands .mectrl_trigger:active{color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hclight.mectrl_focus_visible .mectrl_commands .moreCommands .mectrl_trigger:focus{color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hcdark .mectrl_commands .moreCommands .mectrl_trigger{border:1px solid #fff}.mectrl_theme_azure_hcdark .mectrl_commands .moreCommands .mectrl_trigger.expanded,.mectrl_theme_azure_hcdark .mectrl_commands .moreCommands .mectrl_trigger:hover,.mectrl_theme_azure_hcdark .mectrl_commands .moreCommands .mectrl_trigger:active{color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_theme_azure_hcdark.mectrl_focus_visible .mectrl_commands .moreCommands .mectrl_trigger:focus{color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_theme_gray .mectrl_commands .moreCommands .mectrl_trigger.expanded,.mectrl_theme_gray .mectrl_commands .moreCommands .mectrl_trigger:hover{background-color:#505050}.mectrl_theme_gray .mectrl_commands .moreCommands .mectrl_trigger:active{background-color:#262626}.mectrl_theme_gray.mectrl_focus_visible .mectrl_commands .moreCommands .mectrl_trigger:focus{background-color:#505050}.mectrl_theme_off_black .mectrl_commands .moreCommands .mectrl_trigger.expanded,.mectrl_theme_off_black .mectrl_commands .moreCommands .mectrl_trigger:hover{background-color:#505050}.mectrl_theme_off_black .mectrl_commands .moreCommands .mectrl_trigger:active{background-color:#666}.mectrl_theme_off_black.mectrl_focus_visible .mectrl_commands .moreCommands .mectrl_trigger:focus{background-color:#505050}.mectrl_menu{position:relative}.mectrl_menu ul{display:none;list-style:none;position:absolute;bottom:0;right:0;z-index:1;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .13s,opacity .13s ease;transition:visibility 0s linear .13s,opacity .13s ease;max-width:260px;min-width:130px;margin:0;padding:0;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.16);box-shadow:0 3px 6px #00000029}.mectrl_menu ul.expanded{display:block;opacity:1;visibility:visible;-webkit-transition-delay:0s;transition-delay:0s}.mectrl_menu ul li{display:block;height:36px}.mectrl_menu ul li a,.mectrl_menu ul li button{width:100%;height:100%;display:block;padding:0 10px;line-height:36px;font-size:14px}.mectrl_menu.fixed-menu ul{position:fixed}.mectrl_menu ul{color:#333;background-color:#fff}.mectrl_menu ul a:hover,.mectrl_menu ul button:hover{background-color:#00000014}.mectrl_menu ul a:active,.mectrl_menu ul button:active{background-color:#0000001f}.mectrl_focus_visible .mectrl_menu ul a:focus,.mectrl_focus_visible .mectrl_menu ul button:focus{background-color:#00000014}html[theme=dark] .c-me .mectrl_menu ul,.mectrl_theme_dark .mectrl_menu ul{color:#fff;background-color:#1a1a1a}html[theme=dark] .c-me .mectrl_menu ul a:hover,html[theme=dark] .c-me .mectrl_menu ul button:hover,.mectrl_theme_dark .mectrl_menu ul a:hover,.mectrl_theme_dark .mectrl_menu ul button:hover{background-color:#ffffff29}html[theme=dark] .c-me .mectrl_menu ul a:active,html[theme=dark] .c-me .mectrl_menu ul button:active,.mectrl_theme_dark .mectrl_menu ul a:active,.mectrl_theme_dark .mectrl_menu ul button:active{background-color:#ffffff3d}html[theme=dark] .c-me.mectrl_focus_visible .mectrl_menu ul a:focus,html[theme=dark] .c-me.mectrl_focus_visible .mectrl_menu ul button:focus,.mectrl_theme_dark.mectrl_focus_visible .mectrl_menu ul a:focus,.mectrl_theme_dark.mectrl_focus_visible .mectrl_menu ul button:focus{background-color:#ffffff29}.mectrl_theme_azure_hclight .mectrl_menu ul{border:1px solid #000;color:#000;border-color:#000;outline-color:#000;fill:#000;background-color:#fff}.mectrl_theme_azure_hclight .mectrl_menu ul a:hover,.mectrl_theme_azure_hclight .mectrl_menu ul button:hover,.mectrl_theme_azure_hclight .mectrl_menu ul a:active,.mectrl_theme_azure_hclight .mectrl_menu ul button:active{color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hclight.mectrl_focus_visible .mectrl_menu ul a:focus,.mectrl_theme_azure_hclight.mectrl_focus_visible .mectrl_menu ul button:focus{color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hcdark .mectrl_menu ul{border:1px solid #000;color:#fff;border-color:#fff;outline-color:#fff;fill:#fff;background-color:#000}.mectrl_theme_azure_hcdark .mectrl_menu ul a:hover,.mectrl_theme_azure_hcdark .mectrl_menu ul button:hover,.mectrl_theme_azure_hcdark .mectrl_menu ul a:active,.mectrl_theme_azure_hcdark .mectrl_menu ul button:active{color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_theme_azure_hcdark.mectrl_focus_visible .mectrl_menu ul a:focus,.mectrl_theme_azure_hcdark.mectrl_focus_visible .mectrl_menu ul button:focus{color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_theme_gray .mectrl_menu ul{color:#fff;background-color:#444}.mectrl_theme_gray .mectrl_menu ul a:hover,.mectrl_theme_gray .mectrl_menu ul button:hover{background-color:#505050}.mectrl_theme_gray .mectrl_menu ul a:active,.mectrl_theme_gray .mectrl_menu ul button:active{background-color:#262626}.mectrl_theme_gray.mectrl_focus_visible .mectrl_menu ul a:focus,.mectrl_theme_gray.mectrl_focus_visible .mectrl_menu ul button:focus{background-color:#505050}.mectrl_theme_off_black .mectrl_menu ul{color:#fff;background-color:#262626}.mectrl_theme_off_black .mectrl_menu ul a:hover,.mectrl_theme_off_black .mectrl_menu ul button:hover{background-color:#505050}.mectrl_theme_off_black .mectrl_menu ul a:active,.mectrl_theme_off_black .mectrl_menu ul button:active{background-color:#666}.mectrl_theme_off_black.mectrl_focus_visible .mectrl_menu ul a:focus,.mectrl_theme_off_black.mectrl_focus_visible .mectrl_menu ul button:focus{background-color:#505050}.mectrl_presence{position:absolute;width:20px;height:20px;background-size:contain;border-width:4px;border:solid #fff;border-radius:50%;margin-left:84px;margin-top:84px;z-index:2}.mectrl_presence_header{position:relative;width:12px;height:12px;border-radius:50%;border:solid #fff;background-size:contain;border-width:2px;margin-left:-17px;margin-top:30px}.mectrl_currentAccount .mectrl_accountInfo>*{padding:0}#mectrl_presenceDropdown_trigger{font-size:13px;opacity:.6}#mectrl_presenceDropdown_menu button{font-size:12px;opacity:1}.mectrl_presence_indicator_container{position:absolute}.mectrl_presence_indicator_container div{width:16px;height:16px;background-size:cover}.mectrl_presence_string_container{padding-left:8px;margin-left:16px}.mectrl_presence_dropdown_text{float:left}.mectrl_presence_dropdown_glyph{width:16px;height:16px;background-size:contain;float:left;margin-left:5px;margin-top:5px}#mectrl_presenceDropdown_trigger{color:#231f20}#mectrl_presenceDropdown_menu button{color:#000}html[theme=dark] .c-me #mectrl_presenceDropdown_trigger,.mectrl_theme_dark #mectrl_presenceDropdown_trigger,html[theme=dark] .c-me #mectrl_presenceDropdown_menu button,.mectrl_theme_dark #mectrl_presenceDropdown_menu button{color:#fff;background-color:#1a1a1a}.mectrl_theme_azure_hclight #mectrl_presenceDropdown_trigger{color:#231f20}.mectrl_theme_azure_hclight #mectrl_presenceDropdown_menu button{color:#000}.mectrl_theme_azure_hcdark #mectrl_presenceDropdown_trigger,.mectrl_theme_azure_hcdark #mectrl_presenceDropdown_menu button{color:#fff;border-color:#fff;outline-color:#fff;fill:#fff;background-color:#000}.mectrl_theme_gray #mectrl_presenceDropdown_trigger,.mectrl_theme_gray #mectrl_presenceDropdown_menu button{color:#fff;background-color:#444}.mectrl_theme_off_black #mectrl_presenceDropdown_trigger,.mectrl_theme_off_black #mectrl_presenceDropdown_menu button{color:#fff;background-color:#262626}.mectrl_scrollShadow{background:linear-gradient(rgb(var(--palette-neutral-0)) 50%,rgba(var(--palette-neutral-0),0)),linear-gradient(#00000070 0,#00000029 40%,#0000);background-repeat:no-repeat;background-size:100% 12px,100% 6px;background-attachment:local,scroll}html[theme=dark] .c-me .mectrl_scrollShadow,.mectrl_theme_azure_hcdark .mectrl_scrollShadow,.mectrl_theme_azure_hclight .mectrl_scrollShadow,.mectrl_theme_dark .mectrl_scrollShadow{background:0 0}.mectrl_theme_gray .mectrl_scrollShadow{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#444),to(rgba(255,255,255,0))),-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.44)),color-stop(40%,rgba(0,0,0,.16)),to(rgba(0,0,0,0)));background:linear-gradient(#444 50%,#fff0),linear-gradient(#00000070 0,#00000029 40%,#0000);background-repeat:no-repeat;background-size:100% 12px,100% 6px;background-attachment:local,scroll}.mectrl_theme_off_black .mectrl_scrollShadow{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#262626),to(rgba(255,255,255,0))),-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.44)),color-stop(40%,rgba(0,0,0,.16)),to(rgba(0,0,0,0)));background:linear-gradient(#262626 50%,#fff0),linear-gradient(#00000070 0,#00000029 40%,#0000);background-repeat:no-repeat;background-size:100% 12px,100% 6px;background-attachment:local,scroll}div.mectrl_accountList_container{overflow:hidden;max-height:270px}div.mectrl_accountList_container.signedOut{max-height:330px}div.mectrl_accountList_container:hover{overflow:auto}ul.mectrl_accountList{list-style:none;margin:0;padding:0}ul.mectrl_accountList .mectrl_profilepic{float:left;margin:10px 12px 10px 16px;width:40px;height:40px}ul.mectrl_accountList .mectrl_profilepic .vss-Persona-content{font-size:16px;line-height:40px}ul.mectrl_accountList .mectrl_profilepic.mectrl_fallback{margin:0;position:absolute}div.mectrl_accountList_container{border-top:1px solid rgba(0,0,0,.08)}html[theme=dark] .c-me div.mectrl_accountList_container,.mectrl_theme_dark div.mectrl_accountList_container{border-top:1px solid rgba(255,255,255,.16)}.mectrl_theme_azure_hclight div.mectrl_accountList_container{border-top:1px solid #000}.mectrl_theme_azure_hcdark div.mectrl_accountList_container{border-top:1px solid #fff}.mectrl_theme_gray div.mectrl_accountList_container,.mectrl_theme_off_black div.mectrl_accountList_container{border-top:1px solid #505050}.mectrl_webview html[theme=dark] .c-me div.mectrl_accountList_container,.mectrl_webview div.mectrl_accountList_container,.mectrl_webview.mectrl_theme_azure_hcdark div.mectrl_accountList_container,.mectrl_webview.mectrl_theme_azure_hclight div.mectrl_accountList_container,.mectrl_webview.mectrl_theme_dark div.mectrl_accountList_container{border-top:none}.mectrl_accountItem{height:60px;position:relative}.mectrl_accountItem .primaryAction{width:100%;height:100%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mectrl_accountItem .primaryAction .mectrl_accountItemInfo{padding-top:10px;padding-bottom:10px;padding-right:48px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;width:0}.mectrl_accountItem .primaryAction:disabled{cursor:auto}.mectrl_accountItem .primaryAction:disabled .mectrl_profilepic:after{content:"";display:block;width:100%;height:100%}.mectrl_accountItem .primaryAction:disabled .mectrl_accountItemInfo :nth-child(2){font-style:italic}.mectrl_accountItem .mectrl_accountActions{position:absolute;top:18px;right:12px}.mectrl_accountItem .primaryAction{background-color:#0000000a}.mectrl_accountItem .primaryAction.expanded,.mectrl_accountItem:hover .primaryAction{background-color:#00000014}.mectrl_accountItem .primaryAction:active{background-color:#0000001f}.mectrl_accountItem .primaryAction:disabled .mectrl_accountItemInfo{color:#656565}.mectrl_focus_visible .mectrl_accountItem .primaryAction:focus{background-color:#00000014}html[theme=dark] .c-me .mectrl_accountItem .primaryAction,.mectrl_theme_dark .mectrl_accountItem .primaryAction{color:#ddd;background-color:#ffffff14}html[theme=dark] .c-me .mectrl_accountItem .primaryAction.expanded,html[theme=dark] .c-me .mectrl_accountItem:hover .primaryAction,.mectrl_theme_dark .mectrl_accountItem .primaryAction.expanded,.mectrl_theme_dark .mectrl_accountItem:hover .primaryAction{background-color:#ffffff29}html[theme=dark] .c-me .mectrl_accountItem .primaryAction:active,.mectrl_theme_dark .mectrl_accountItem .primaryAction:active{background-color:#ffffff3d}.c-uhfh>.theme-dark .c-me.mectrl_focus_visible .mectrl_accountItem .primaryAction:focus,.mectrl_theme_dark.mectrl_focus_visible .mectrl_accountItem .primaryAction:focus{background-color:#ffffff29}.mectrl_theme_azure_hclight .mectrl_accountItem .primaryAction{-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px;color:#000;border-color:#000;outline-color:#000;fill:#000;background-color:#fff}.mectrl_theme_azure_hclight .mectrl_accountItem .primaryAction.expanded,.mectrl_theme_azure_hclight .mectrl_accountItem:hover .primaryAction,.mectrl_theme_azure_hclight .mectrl_accountItem .primaryAction:active{color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hclight .mectrl_accountItem .primaryAction:disabled{color:maroon!important;border-color:maroon!important;outline-color:maroon!important;fill:maroon!important;background-color:#fff!important}.mectrl_theme_azure_hclight .mectrl_accountItem .primaryAction:disabled:focus,.mectrl_theme_azure_hclight .mectrl_accountItem .primaryAction:disabled:hover{color:maroon!important;border-color:maroon!important;outline-color:maroon!important;fill:maroon!important;background-color:#fff!important}.mectrl_theme_azure_hclight.mectrl_focus_visible .mectrl_accountItem .primaryAction:focus{color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hcdark .mectrl_accountItem .primaryAction{-webkit-box-shadow:inset 0 0 0 1px;box-shadow:inset 0 0 0 1px;color:#fff;border-color:#fff;outline-color:#fff;fill:#fff;background-color:#000}.mectrl_theme_azure_hcdark .mectrl_accountItem .primaryAction.expanded,.mectrl_theme_azure_hcdark .mectrl_accountItem:hover .primaryAction,.mectrl_theme_azure_hcdark .mectrl_accountItem .primaryAction:active{color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_theme_azure_hcdark .mectrl_accountItem .primaryAction:disabled{color:#0f0!important;border-color:#0f0!important;outline-color:#0f0!important;fill:#0f0!important;background-color:#000!important}.mectrl_theme_azure_hcdark .mectrl_accountItem .primaryAction:disabled:focus,.mectrl_theme_azure_hcdark .mectrl_accountItem .primaryAction:disabled:hover{color:#0f0!important;border-color:#0f0!important;outline-color:#0f0!important;fill:#0f0!important;background-color:#000!important}.mectrl_theme_azure_hcdark.mectrl_focus_visible .mectrl_accountItem .primaryAction:focus{color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_theme_gray .mectrl_accountItem .primaryAction{background-color:#666}.mectrl_theme_gray .mectrl_accountItem .primaryAction.expanded,.mectrl_theme_gray .mectrl_accountItem:hover .primaryAction{background-color:#505050}.mectrl_theme_gray .mectrl_accountItem .primaryAction:active{background-color:#262626}.mectrl_theme_gray.mectrl_focus_visible .mectrl_accountItem .primaryAction:focus{background-color:#505050}.mectrl_theme_off_black .mectrl_accountItem .primaryAction{background-color:#363636}.mectrl_theme_off_black .mectrl_accountItem .primaryAction.expanded,.mectrl_theme_off_black .mectrl_accountItem:hover .primaryAction{background-color:#505050}.mectrl_theme_off_black .mectrl_accountItem .primaryAction:active{background-color:#666}.mectrl_theme_off_black.mectrl_focus_visible .mectrl_accountItem .primaryAction:focus{background-color:#505050}.mectrl_accountActions .mectrl_trigger{display:block;width:100%;height:100%;cursor:pointer}.mectrl_accountActions .mectrl_trigger[disabled]{cursor:default}.mectrl_accountActions .mectrl_trigger.expanded,.mectrl_accountActions .mectrl_trigger:hover{background-color:#fff}.mectrl_focus_visible .mectrl_accountActions .mectrl_trigger:focus{background-color:#fff}html[theme=dark] .c-me .mectrl_accountActions .mectrl_trigger.expanded,html[theme=dark] .c-me .mectrl_accountActions .mectrl_trigger:hover,.mectrl_theme_dark .mectrl_accountActions .mectrl_trigger.expanded,.mectrl_theme_dark .mectrl_accountActions .mectrl_trigger:hover{background-color:#ffffff7a}.c-uhfh>.theme-dark .c-me.mectrl_focus_visible .mectrl_accountActions .mectrl_trigger:focus,.mectrl_theme_dark.mectrl_focus_visible .mectrl_accountActions .mectrl_trigger:focus{background-color:#ffffff7a}.mectrl_theme_azure_hclight .mectrl_accountActions .mectrl_trigger{border:1px solid #000}.mectrl_theme_azure_hclight .mectrl_accountActions .mectrl_trigger.expanded,.mectrl_theme_azure_hclight .mectrl_accountActions .mectrl_trigger:hover{color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hclight.mectrl_focus_visible .mectrl_accountActions .mectrl_trigger:focus{color:#fff!important;border-color:#fff!important;outline-color:#fff!important;fill:#fff!important;background-color:purple}.mectrl_theme_azure_hcdark .mectrl_accountActions .mectrl_trigger{border:1px solid #fff}.mectrl_theme_azure_hcdark .mectrl_accountActions .mectrl_trigger.expanded,.mectrl_theme_azure_hcdark .mectrl_accountActions .mectrl_trigger:hover{color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_theme_azure_hcdark.mectrl_focus_visible .mectrl_accountActions .mectrl_trigger:focus{color:#000!important;border-color:#000!important;outline-color:#000!important;fill:#000!important;background-color:#0ff}.mectrl_theme_gray .mectrl_accountActions .mectrl_trigger.expanded,.mectrl_theme_gray .mectrl_accountActions .mectrl_trigger:hover{background-color:#4444447a}.mectrl_theme_gray.mectrl_focus_visible .mectrl_accountActions .mectrl_trigger:focus{background-color:#4444447a}.mectrl_theme_off_black .mectrl_accountActions .mectrl_trigger.expanded,.mectrl_theme_off_black .mectrl_accountActions .mectrl_trigger:hover{background-color:#2626267a}.mectrl_theme_off_black.mectrl_focus_visible .mectrl_accountActions .mectrl_trigger:focus{background-color:#2626267a}.mectrl_accountItemInfo,.mectrl_accountItemInfo a,.mectrl_accountItemInfo div{font-size:12px}.mectrl_accountItemInfo .signedIn{font-weight:700}div.mectrl_signedOutAccountListHeader{font-size:15px;height:48px;line-height:48px;text-align:center;font-weight:700}body{--primary-color: #0073ea;--primary-hover-color: #0060b9;--primary-selected-color: #133774;--primary-selected-hover-color: #0d2e65;--primary-text-color: #d5d8df;--text-color-on-primary: #ffffff;--text-color-on-inverted: #323338;--secondary-text-color: #9699a6;--placeholder-color: #c3c6d4;--icon-color: #c3c6d4;--link-color: #69a7ef;--primary-background-color: rgb(var(--palette-neutral-0));--primary-background-hover-color: #4b4e69;--secondary-background-color: #30324e;--grey-background-color: #181b34;--allgrey-background-color: #30324e;--inverted-color-background: #ffffff;--disabled-text-color: rgba(213, 216, 223, var(--disabled-component-opacity));--disabled-background-color: #3c3f59;--positive-color: #258750;--positive-color-hover: #007038;--positive-color-selected: #26503e;--positive-color-selected-hover: #194733;--negative-color: #d83a52;--negative-color-hover: #b63546;--negative-color-selected: #642830;--negative-color-selected-hover: #5a2027;--private-color: #f65f7c;--shareable-color: #a25ddc;--ui-border-color: #797e93;--layout-border-color: #4b4e69;--box-shadow-xs: 0px 4px 6px -4px rgba(9, 11, 25, .5);--box-shadow-small: 0px 4px 8px rgba(9, 11, 25, .5);--box-shadow-medium: 0px 6px 20px rgba(9, 11, 25, .5);--box-shadow-large: 0px 15px 50px rgba(9, 11, 25, .5);--color-grass_green: #359970;--color-grass_green-hover: #116846;--color-grass_green-selected: #0f4f43;--color-done-green: #33d391;--color-done-green-hover: #0f9b63;--color-done-green-selected: #0e7358;--color-done-green-selected-with-opacity: rgba(14, 115, 88, .6);--color-bright-green: #b0dc51;--color-bright-green-hover: #7ca32b;--color-bright-green-selected: #5c7930;--color-saladish: #d5c567;--color-saladish-hover: #9d8f3e;--color-saladish-selected: #736a3e;--color-egg_yolk: #ffd533;--color-egg_yolk-hover: #c29e11;--color-egg_yolk-selected: #8d751e;--color-egg_yolk-rgb: 255, 213, 51;--color-working_orange: #fdbc64;--color-working_orange-hover: #c0873c;--color-working_orange-selected: #8c653c;--color-dark-orange: #ff7b4d;--color-dark-orange-hover: #c25531;--color-dark-orange-selected: #8d4134;--color-peach: #ffbdbd;--color-peach-hover: #c2888a;--color-peach-selected: #8d6674;--color-sunset: #ff9191;--color-sunset-hover: #c26163;--color-sunset-selected: #8d4a58;--color-sunset-selected-with-opacity: rgba(141, 74, 88, .6);--color-stuck-red: #e8697d;--color-stuck-red-hover: #ad3f51;--color-stuck-red-selected: #7f314b;--color-dark-red: #c95c76;--color-dark-red-hover: #92334c;--color-dark-red-selected: #6b2947;--color-sofia_pink: #ff44a1;--color-sofia_pink-hover: #c21e71;--color-sofia_pink-selected: #8d1a62;--color-lipstick: #ff7bd0;--color-lipstick-hover: #c24e9a;--color-lipstick-selected: #8d3c7f;--color-bubble: #fbb4f4;--color-bubble-hover: #be80ba;--color-bubble-selected: #8b6096;--color-purple: #b57de3;--color-purple-hover: #8050ab;--color-purple-selected: #5f3e8b;--color-dark_purple: #936fda;--color-dark_purple-hover: #6344a3;--color-dark_purple-selected: #4a3586;--color-berry: #6645a9;--color-berry-hover: #673971;--color-berry-selected: #4d2d62;--color-dark_indigo: #401694;--color-dark_indigo-hover: #3c1f78;--color-dark_indigo-selected: #2e1b67;--color-indigo: #777ae5;--color-indigo-hover: #4b4ead;--color-indigo-selected: #383c8d;--color-navy: #4e73a7;--color-navy-hover: #274776;--color-navy-selected: #1f3866;--color-bright-blue: #79affd;--color-bright-blue-hover: #4c7cc1;--color-bright-blue-selected: #395d9b;--color-dark-blue: #339ecd;--color-dark-blue-hover: #0f6d97;--color-dark-blue-selected: #0e527e;--color-aquamarine: #71d6d1;--color-aquamarine-hover: #469e9b;--color-aquamarine-selected: #357580;--color-chili-blue: #85d6ff;--color-chili-blue-hover: #569ec3;--color-chili-blue-selected: #41759d;--color-river: #86b4ca;--color-river-hover: #588095;--color-river-selected: #42607c;--color-winter: #aebdca;--color-winter-hover: #7b8895;--color-winter-selected: #5b667c;--color-explosive: #d0d0d0;--color-explosive-hover: #98999a;--color-explosive-selected: #70717f;--color-american_gray: #999999;--color-american_gray-hover: #69696a;--color-american_gray-selected: #4e505e;--color-blackish: #5c5c5c;--color-blackish-hover: #222222;--color-blackish-selected: #272937;--color-brown: #99756c;--color-brown-hover: #684943;--color-brown-selected: #4d3941;--color-orchid: #e190c0;--color-orchid-hover: #b4739a;--color-orchid-selected: #b4739a;--color-tan: #bdab95;--color-tan-hover: #978977;--color-tan-selected: #716863;--color-sky: #b4e9f8;--color-sky-hover: #90bac6;--color-sky-selected: #6c8a9a;--color-coffee: #ca9a8b;--color-coffee-hover: #a27b6f;--color-coffee-selected: #795e5d;--color-royal: #5591ea;--color-royal-hover: #4474bb;--color-royal-selected: #375993;--color-teal: #457b82;--color-teal-hover: #376268;--color-teal-selected: #2e4d58;--color-lavender: #cab9fa;--color-lavender-hover: #a294c8;--color-lavender-selected: #85597b;--color-steel: #bacbed;--color-steel-hover: #95a2be;--color-steel-selected: #707a95;--color-lilac: #b1adc7;--color-lilac-hover: #8e8a9f;--color-lilac-selected: #6b697f;--color-pecan: #786565;--color-pecan-hover: #605151;--color-pecan-selected: #4a4148;--primary-on-secondary-color: #0073ea;--primary-hover-on-secondary-color: #0060b9;--primary-selected-color-rgb: 19, 55, 116;--primary-selected-on-secondary-color: #133774;--primary-text-on-secondary-color: #d5d8df;--primary-background-color-rgb: 24, 27, 52;--primary-background-hover-on-secondary-color: #4b4e69;--secondary-background-color-rgb: 48, 50, 78;--secondary-text-on-secondary-color: #9699a6;--link-on-secondary-color: #69a7ef;--modal-background-color: #181b34;--dark-background-color: #393b53;--dark-background-on-secondary-color: #4b4e69;--dialog-background-color: #30324e;--label-background-color: #404b69;--label-background-on-secondary-color: #404b69;--icon-on-secondary-color: #c3c6d4;--placeholder-color-with-opacity: rgba(195, 198, 212, .1);--placeholder-on-secondary-color: #c3c6d4;--ui-border-on-secondary-color: #797e93;--layout-border-on-secondary-color: #4b4e69;--disabled-background-on-secondary-color: #3c3f59;--disabled-text-on-secondary-color: rgba(213, 216, 223, var(--disabled-component-opacity));--box-shadow-mediun: 0px 6px 20px rgba(0, 0, 0, .2);--motion-productive-short: 70ms;--motion-productive-medium: .1s;--motion-productive-long: .15s;--motion-expressive-short: .25s;--motion-expressive-long: .4s;--motion-timing-enter: cubic-bezier(0, 0, .35, 1);--motion-timing-exit: cubic-bezier(.4, 0, 1, 1);--motion-timing-transition: cubic-bezier(.4, 0, .2, 1);--motion-timing-emphasize: cubic-bezier(0, 0, .2, 1.4);--expand-animation-timing: var(--motion-timing-enter);--spacing-xs: 4px;--spacing-small: 8px;--spacing-medium: 16px;--spacing-large: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px;--border-width: 1px;--border-style: solid;--border-radius-small: 4px;--border-radius-medium: 8px;--border-radius-big: 16px;--disabled-component-opacity: .38;--font-family: Roboto, Rubik, Noto Kufi Arabic, Noto Sans JP, sans-serif;--title-font-family: Roboto, Rubik, Noto Kufi Arabic, Noto Sans JP, sans-serif;--h1-font-family: var(--title-font-family);--font-smoothing-webkit: antialiased;--font-smoothing-moz: grayscale;--font-weight-very-light: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-bold: 500;--font-size-10: 14px;--font-size-20: 14px;--font-size-30: 16px;--font-size-40: 18px;--font-size-50: 24px;--font-size-60: 30px;--font-line-height-10: 18px;--font-line-height-20: 24px;--font-line-height-30: 24px;--font-line-height-40: 24px;--font-line-height-50: 32px;--font-line-height-60: 42px;--font-size-h1: var(--font-size-60);--font-size-h2: var(--font-size-50);--font-size-h3: var(--font-size-50);--font-size-h4: var(--font-size-40);--font-size-h5: var(--font-size-30);--font-size-general-label: var(--font-size-20);--font-size-paragraph: var(--font-size-30);--font-size-subtext: var(--font-size-10);--font-line-height-h1: var(--font-line-height-60);--font-line-height-h2: var(--font-line-height-50);--font-line-height-h3: var(--font-line-height-50);--font-line-height-h4: var(--font-line-height-40);--font-line-height-h5: var(--font-line-height-30);--font-line-height-general-label: var(--font-line-height-20);--font-line-height-paragraph: var(--font-line-height-30);--font-line-height-subtext: var(--font-line-height-10);--font-h1: var(--font-weight-bold) var(--font-size-h1) / var(--font-line-height-h1) var(--title-font-family);--font-h2: var(--font-weight-bold) var(--font-size-h2) / var(--font-line-height-h2) var(--title-font-family);--font-h3: var(--font-weight-light) var(--font-size-h3) / var(--font-line-height-h3) var(--title-font-family);--font-h4: var(--font-weight-bold) var(--font-size-h4) / var(--font-line-height-h4) var(--title-font-family);--font-h5: var(--font-weight-bold) var(--font-size-h5) / var(--font-line-height-h5) var(--font-family);--font-general-label: var(--font-weight-normal) var(--font-size-general-label) / var(--font-line-height-general-label) var(--font-family);--font-paragraph: var(--font-weight-normal) var(--font-size-paragraph) / var(--font-line-height-paragraph) var(--font-family);--font-subtext: var(--font-weight-normal) var(--font-size-subtext) / var(--font-line-height-subtext) var(--font-family);--board-content-cell-highlighted: var(--pulse-selected-background-color);--board-content-background-color-base-rgb: var(--secondary-background-color-rgb);--board-content-background-color: rgba(var(--secondary-background-color-rgb), 1);--board-content-border-color: var(--layout-border-color);--board-elevation: 0 8px 8px -8pxrgba (0, 0, 0, .1);--board-item-row-indication-top-radius: 0;--board-item-row-indication-bottom-radius: 0}.board-content-component{box-sizing:content-box;padding-bottom:40px;padding-top:18px;padding-left:16px}.board-content-component.monday-new-pulse-layout{padding-left:40px!important}.board-content-component.monday-v2-header-content{margin-top:0}.board-content-component>.board-content-wrapper{box-sizing:content-box;padding-right:30px;background-color:var(--primary-background-color);border-radius:8px}.board-content-component>.board-content-wrapper.board-white-table{padding-right:8px}.board-content-component>.board-content-wrapper>.board-content-items{height:100%;width:100%;outline:none;position:relative}.board-content-component>.board-content-wrapper>.board-content-items .boardContentBlockingOverlay{display:none}.board-content-component>.board-content-wrapper>.board-content-items .board-content-items{height:100%;width:100%;outline:none;position:relative}.pulse-component-wrapper .grid-cell-wrapper-component:not(.col-identifier-name){border-bottom:1px solid var(--board-content-border-color)}.pulse-component{display:flex}.pulse-component.grid-pulse.with-menu{padding-left:30px}.pulse-component.can-edit{cursor:pointer}.board-content-component.monday-new-pulse-layout .board-content-wrapper:not(.cross-board) .pulse-component-wrapper .pulse-component.with-menu{margin-left:0}.board-content-wrapper.board-white-table .pulse-component-wrapper .pulse-component.with-menu{padding-left:0;margin-left:30px}.pulse-menu-component{align-items:center;background-color:var(--primary-background-color)!important;display:flex;flex:0 0 30px;justify-content:center;max-width:30px;z-index:1}.footer-columns-wrapper{position:relative;width:100%;height:36px}.footer-columns-wrapper.footer-columns-wrapper-header{height:100%}.footer-columns-wrapper>.footer-columns-inner-wrapper{display:flex;height:100%;width:100%}.footer-columns-wrapper .timeline-bar-component{margin-bottom:6px;margin-top:6px}.footer-columns-wrapper .footer-columns-inner-wrapper{display:flex;height:100%;width:100%}.generic-group-header-name{height:40px;font-size:18px;display:flex;align-items:center;z-index:1;margin-left:4px}.generic-group-header-name:after{content:"";top:0;border-bottom:1px solid var(--board-content-border-color);position:absolute;width:100%;height:100%;pointer-events:none;left:4px}.generic-group-header-name .collapse-group-button{margin-right:2px;margin-left:9px}.generic-group-header-name.can-drag{cursor:grab}.generic-group-header-name.bx-new-collapsed{display:grid;grid-template-columns:28px 1fr;align-self:flex-start;height:100%;width:100%;margin-left:0;padding-top:var(--spacing-xs);padding-bottom:var(--spacing-small);padding-right:var(--spacing-small)}.generic-group-header-name.bx-new-collapsed>.group-name:not(.renaming-group){max-width:-moz-fit-content;max-width:fit-content}.generic-group-header-name.bx-new-collapsed .group-summary-data{grid-column:2}.generic-group-header-name .name-column-header-component__checkbox-indicator{padding-left:8px;border-right:1px solid var(--layout-border-color);height:100%;display:flex}.generic-group-header-name .group-name:not(.renaming-group),.generic-group-header-name .name-column-header .group-name:not(.renaming-group){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generic-group-header-name .group-name,.generic-group-header-name .name-column-header .group-name{position:relative;transition:margin-left .1s ease}.generic-group-header-name .group-summary-data{display:flex;transition:opacity .2s;opacity:0;pointer-events:none}.generic-group-header-name .group-summary-data .group-summary-text{white-space:nowrap;font-size:14px;line-height:22px;color:var(--secondary-text-color);margin-left:var(--spacing-xs)}.name-column-header{position:relative;min-height:40px;text-align:left;font-size:18px;flex:1 0 308px;min-width:0px;display:flex;align-items:center;padding-bottom:1px;z-index:1}.name-column-header.with-left-indicator-name{height:100%;top:-1px;padding-bottom:0}.name-column-header.simple-name-header{min-height:36px;border-right:1px solid var(--board-content-border-color)}.name-column-header.simple-name-header.with-left-indicator-name{top:0}.name-column-header.simple-name-header .name-column-header-component__checkbox-indicator{padding-left:8px;border-right:1px solid var(--layout-border-color);height:100%;display:flex}.name-column-header .column-header-inner{min-width:0px;position:relative;height:100%;align-items:center;display:flex}.name-column-header.simple-name-header .column-header-inner{display:flex;flex:1 1 auto;justify-content:center}.name-column-header .column-header-inner.column-header-with-left-indicator{height:100%;align-items:center}.grid-floating-cells-row-component .grid-floating-cell-component-wrapper{flex-grow:1;width:0}.group-header-name-column-footer{display:flex;align-items:center;height:100%}.group-header-name-column-footer.collapsed .group-summary-data{padding-left:2px;padding-top:0}.editable-heading--wrapper{width:100%;min-width:0;border:1px solid rgba(0,0,0,0);border-radius:4px}.element-type-h4{color:#323338;color:var(--primary-text-color);-webkit-font-smoothing:var(--font-smoothing-webkit);-moz-osx-font-smoothing:var(--font-smoothing-moz);font:var(--font-h4)}.group-header-wrapper.group-header-wrapper--sticky{position:sticky;top:0;background-color:var(--background-color);z-index:100}.group-header-wrapper.with-group-borders .columns-footer-component{height:36px}.group-header-wrapper.with-group-borders .columns-footer-component .footer-columns-wrapper-header .empty-footer-column,.group-header-wrapper.with-group-borders .columns-footer-component .footer-columns-wrapper-header .columns-footer-column{border-top:none}.board-content-wrapper.board-white-table .columns-footer-component.sticky-feature{left:0}.columns-footer-component{height:40px;display:flex;position:relative;margin:0 38px 0 0}.columns-footer-component.sticky-feature.group-header{position:sticky;left:46px}.columns-footer-component.columns-footer-component-item-height{height:36px}.columns-footer-component.footer-border-to-end{margin-right:0}.columns-footer-component .columns-footer-column{background-color:var(--pulse-background-color);height:100%;min-width:0;position:relative}.columns-footer-component .columns-footer-column.collapsed:not(.name-footer){display:grid;grid-template-columns:1fr;grid-template-rows:20px 1fr}.footer-columns-wrapper.seperated-footer.is-full-or-light{box-shadow:var(--board-elevation)}.cell-component{flex:0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:13px;font-weight:400;border-right:1px solid;border-right-color:var(--primary-background-color);color:var(--primary-text-color);position:relative}.cell-component.name-cell{flex:1 0 308px;height:100%}.cell-component:not(.color-cell){border-bottom:1px solid;border-bottom-color:var(--layout-border-color)}.cell-component:hover.suggest-editing:hover{cursor:text}.cell-component:hover.suggest-editing:hover:before{content:"";position:absolute;inset:4px 5px;border:1px var(--border-style);border-color:var(--ui-border-color);pointer-events:none;z-index:1}.grid-cell-component-inner>.cell-component{height:100%}.grid-cells-row-component-wrapper{position:relative;width:100%}.grid-cells-row-component-wrapper .grid-cell-component-wrapper{position:absolute;height:100%}.grid-cells-row-component-wrapper .grid-cell-component-wrapper>.grid-cell-component-inner{height:100%}.grid-cell-component-inner{height:100%}.add-hint-component{color:var(--primary-color);font-size:14px;height:100%;align-items:center;z-index:2}.board-relation-cell-component{height:100%;display:flex;align-items:center;justify-content:flex-start;padding:0 8px}.board-relation-cell-component .add-button{display:none;padding-right:4px}.board-relation-cell-component .link-badge{display:inline-block;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;color:var(--pulse-text-color)}.monday-board-relation-item-component-with-counter{width:100%;display:flex}.monday-board-relation-item-component-with-counter__item{width:100%}.monday-board-relation-item-component{border-radius:4px;display:flex;width:100%;height:26px}.monday-board-relation-item-component .monday-board-relation-item-component__color{width:5px;border-top-left-radius:4px;border-bottom-left-radius:4px;opacity:.6}.monday-board-relation-item-component .monday-board-relation-item-component__content{width:calc(100% - 5px);display:flex;align-items:center;justify-content:center;padding:0 8px;background-color:var(--primary-background-color)}.monday-board-relation-item-component .monday-board-relation-item-component__content>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-wrapper{user-select:none;-webkit-user-select:none;cursor:default;height:100%;display:flex;flex-direction:column}.board-content-wrapper.board-white-table .pulse-component-wrapper .cell-component.name-cell{border-top-left-radius:var(--board-item-row-indication-top-radius);border-bottom-left-radius:var(--board-item-row-indication-bottom-radius)}.board-content-wrapper.board-white-table .pulse-component-wrapper .cell-component{border-bottom-width:0px;border-color:var(--board-content-border-color);background-color:var(--board-content-background-color)}.board-content-wrapper.board-white-table .columns-footer-component .grid-cell-wrapper-component{border-bottom:1px solid var(--board-content-border-color)}.board-content-wrapper.board-white-table{--board-background-color: var(--primary-background-color);--board-content-cell-highlighted: var(--pulse-selected-background-color);--board-content-background-color-base-rgb: var(--secondary-background-color-rgb);--board-content-background-color: rgba(var(--secondary-background-color-rgb), 1);--board-content-border-color: var(--layout-border-color);--board-elevation: 0 8px 8px -8px rgba(0, 0, 0, .1);--board-item-row-indication-top-radius: 0;--board-item-row-indication-bottom-radius: 0}.board-content-wrapper.board-white-table .emptyFooterColumn--ZNBkM{background-color:var(--board-content-background-color);height:100%}.board-content-wrapper.board-white-table .emptyFooterColumn--ZNBkM.col-identifier-name--vYGWW{position:relative;border-width:0}.board-content-wrapper.board-white-table .emptyFooterColumn--ZNBkM.col-identifier-name--vYGWW.withoutAddItem--m9K3u{background-color:var(--board-background-color);box-shadow:1px 8px 0 -1px var(--board-background-color),inset 0 8px 9px -9px #0000001a}.board-content-wrapper.board-white-table .columns-footer-component .columns-footer-column{border-radius:0;background-color:var(--board-content-background-color);border-bottom:0}.board-content-wrapper.board-white-table .columns-footer-component .grid-cell-wrapper-component.col-identifier-name{border-bottom:0}.board-content-component.monday-new-pulse-layout .board-content-wrapper:not(.cross-board) .col-identifier-pulse-menu.without-subitem-line{box-shadow:1px 8px 0 -1px var(--primary-background-color)}.board-content-component.monday-new-pulse-layout .board-content-wrapper:not(.cross-board) .add-pulse-component.sticky-feature .add-pulse-left-indicator{left:40px}.board-content-wrapper.board-white-table .group-footer-wrapper .add-pulse-component .add-pulse-left-indicator,.board-content-wrapper.board-white-table .group-footer-wrapper.subitems-group-footer .add-pulse-component .add-pulse-left-indicator{width:6px;flex:0 0 6px;border-top-left-radius:var(--board-item-row-indication-top-radius);border-bottom-left-radius:var(--board-item-row-indication-bottom-radius)}.board-content-wrapper.board-white-table .footer-columns-wrapper .grid-floating-cells-row-component{margin-left:30px}.board-content-component.monday-new-pulse-layout .board-content-wrapper:not(.cross-board) .footer-columns-wrapper .grid-floating-cells-row-component{margin-left:0}.group-header-wrapper.with-group-borders .columns-footer-component .empty-footer-column,.group-header-wrapper.with-group-borders .columns-footer-component .columns-footer-column{border-right:1px solid var(--board-content-border-color);border-top:0}.group-header-wrapper.with-group-borders .columns-footer-component .footer-columns-wrapper-header .empty-footer-column:after,.group-header-wrapper.with-group-borders .columns-footer-component .footer-columns-wrapper-header .columns-footer-column:after{content:"";border-top:1px solid var(--board-content-border-color);position:absolute;width:100%;height:100%;pointer-events:none;top:0}.footer-component .footer-columns-wrapper-header .empty-footer-column.col-identifier-name:after,.group-header-wrapper.with-group-borders .columns-footer-component .footer-columns-wrapper-header .columns-footer-column.col-identifier-name:after{left:4px}.grid-floating-cells-row-component .grid-floating-cell-pulse-menu .grid-pulse-menu-component>.grid-pulse-menu-component-inner{height:100%;width:100%;display:flex;align-items:center}.grid-floating-cells-row-component>.grid-floating-cell-component-wrapper{flex-grow:1;width:0}.grid-floating-cells-row-component>.grid-floating-cell-component-wrapper>.grid-cell-component-inner>.cell-component>.name-cell-component{display:flex;align-items:center;padding:0 10px 0 0;height:100%;text-align:left}.grid-floating-cells-row-component>.grid-floating-cell-component-wrapper>.grid-cell-component-inner>.cell-component>.name-cell-component.name-cell-with-open-button{position:relative}.grid-floating-cells-row-component>.grid-floating-cell-component-wrapper>.grid-cell-component-inner>.cell-component>.name-cell-component.name-cell-new-layout{padding-right:0;height:100%}.grid-floating-cells-row-component .grid-floating-cell-pulse-menu{position:absolute;width:30px;left:-30px;height:100%;display:flex;background-color:var(--primary-background-color)}.group-header-component-title-row .group-menu,.group-header-component .group-menu,.group-header-component-wrapper .group-menu{align-items:center;background-color:var(--primary-background-color)!important;display:flex;flex:0 0 30px;justify-content:center;max-width:30px;padding-bottom:1px;position:relative;z-index:2}.group-header-component-title-row .group-menu--three-dots-style,.group-header-component .group-menu--three-dots-style,.group-header-component-wrapper .group-menu--three-dots-style{padding-bottom:2px;width:24px;max-width:24px;height:24px;border-radius:4px}.group-header-component-title-row .group-menu--three-dots-style .three-dots-group-menu-button,.group-header-component .group-menu--three-dots-style .three-dots-group-menu-button,.group-header-component-wrapper .group-menu--three-dots-style .three-dots-group-menu-button{display:flex;justify-content:center;align-items:center;font-size:14px;padding-top:16px;color:var(--primary-text-color)!important}.group-header-component-wrapper .group-header-component-title-row .group-menu.group-menu--three-dots-style:not(.open) .three-dots-group-menu-button,.group-header-component-wrapper.group-header-component-wrapper-collapsed .group-menu.group-menu--three-dots-style:not(.open) .three-dots-group-menu-button{visibility:hidden}.group-header-component-wrapper .group-header-component-title-row:hover .group-menu.group-menu--three-dots-style .three-dots-group-menu-button,.group-header-component-wrapper.group-header-component-wrapper-collapsed:hover .group-menu.group-menu--three-dots-style .three-dots-group-menu-button{visibility:visible}.group-header-component-title-row .group-menu:before,.group-header-component .group-menu:before,.group-header-component-wrapper .group-menu:before{content:"";height:100%;width:16px;position:absolute;left:-16px;background-color:var(--primary-background-color)}.board-content-component.monday-new-pulse-layout .board-content-wrapper:not(.cross-board) .col-identifier-pulse-menu{width:40px;left:-40px;display:flex;justify-content:flex-end}.pulse-left-indicator{flex:0 0 8px;height:100%;transition:flex-basis .1s ease-in;position:relative}.pulse-left-indicator.with-border .left-indicator-inner{border-top:1px solid #000}.pulse-left-indicator .left-indicator-inner{position:relative;width:8px;height:100%;overflow:hidden;transition:width .07s cubic-bezier(0,0,.35,1);will-change:width}.pulse-left-indicator .left-indicator-inner .left-indicator-checkbox{position:absolute;top:50%;transform:translateY(-50%);left:9px;height:14px;width:14px;background-color:#0003;outline:1px rgba(255,255,255,.2) solid;display:flex;justify-content:center;align-items:center}.add-pulse-component__checkbox-indicator{display:flex;align-items:center;justify-content:center;border-right-style:solid;border-right-width:1px;border-right-color:var(--layout-border-color);padding-left:8px;pointer-events:none}.add-pulse-component__checkbox-indicator .monday-checkbox-indicator-component{opacity:.4}.icon_component{position:relative}.monday-style-checkbox{position:relative;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;height:min-content}.monday-style-checkbox .monday-style-checkbox__input{opacity:0;width:0;height:0;position:absolute;margin:4px 0 0;margin-top:1px \	;line-height:normal}.monday-style-checkbox .monday-style-checkbox__checkbox{cursor:pointer;visibility:visible;display:flex;justify-content:center;flex-direction:column;height:16px;width:16px;border:1px solid;border-color:#e6e9ef;border-color:var(--ui-border-color);border-radius:2px;transition:transform var(--motion-productive-short) var(--motion-timing-enter);position:relative;overflow:hidden}.monday-style-checkbox .monday-style-checkbox__checkbox .monday-style-checkbox__icon{position:relative;width:100%;color:#fff;color:var(--text-color-on-primary);visibility:hidden}.monday-style-checkbox .monday-style-checkbox__label{-webkit-font-smoothing:var(--font-smoothing-webkit);-moz-osx-font-smoothing:var(--font-smoothing-moz);font:var(--font-general-label);line-height:22px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin-inline-start:8px;color:#323338;color:var(--primary-text-color)}.add-pulse-component{display:flex;position:relative;z-index:1}.add-pulse-component.sticky-feature .add-pulse-left-indicator{position:sticky;left:46px}.add-pulse-component.sticky-feature .add-pulse-spacer{flex:1 1 auto;border:1px solid;border-left:none;border-color:var(--layout-border-color)}.add-pulse-component.sticky-feature .add-pulse-input{position:sticky;left:54px;flex:0 1;border-right:none}.add-pulse-component .add-pulse-left-side{width:100%;height:100%;display:flex}.add-pulse-component .add-pulse-left-indicator{flex:0 0 8px;opacity:.5;transition:opacity .1s ease}.add-pulse-component .add-pulse-input{height:35px;flex:1 1 auto;border-radius:0;border:1px solid;border-color:var(--layout-border-color);background-color:var(--primary-background-color);font-size:14px;outline:none;font-weight:400;padding-left:20px;padding-top:4px;text-align:left}.add-pulse-component .add-pulse-input.seperated-footer{border:1px solid transparent;padding-top:2px;height:calc(100% - 12px);margin:6px 10px;padding-left:5px;border-radius:4px}.dates-footer-component{display:block;justify-content:center;text-align:center;overflow:hidden}.timeline-cell-component{display:flex;align-items:center;height:100%;position:relative}.timeline-cell-component .timeline-bar-component{flex:1;position:relative;background:rgba(var(--palette-neutral-100),.1);height:22px;line-height:22px;border-radius:11px;margin:8px 16px;color:rgba(var(--palette-neutral-100));text-overflow:ellipsis;overflow:hidden;text-align:center;white-space:nowrap}.timeline-cell-component .timeline-bar-component .deadline-icon{position:absolute;vertical-align:middle}.timeline-cell-component .timeline-bar-component .deadline-icon.done{font-size:24px;left:6px}.timeline-cell-component .timeline-bar-component .timeline-bar-hover-bg{position:absolute;width:100%;height:100%;transform:scale(0)}.timeline-cell-component .timeline-bar-component .timeline-picker-button-component .timeline-value{position:relative;font-size:13px;font-weight:400}.timeline-cell-component .timeline-bar-component .timeline-picker-button-component .timeline-value:after{content:attr(contents)}.timeline-cell-component .timeline-bar-component .timeline-picker-button-component:before{content:"";position:absolute;background-color:#0078d459;top:0;bottom:0;left:0;width:var(--progress)}.timeline-cell-component.done .timeline-bar-component{background:#00c875}.timeline-cell-component.dropped .timeline-bar-component{background:#ff5e5e}.timeline-cell-component.off-track .timeline-bar-component{background:color-mix(in srgb,#ff5e5e 20%,transparent)}served-row .timeline-cell-component .timeline-bar-component{margin:8px 0}column-wrapper-timeline{display:inline!important;flex-grow:1}.name-cell-text{display:flex;flex:1;align-items:center;min-width:0;padding-left:10px;line-height:23px;text-decoration:none;color:var(--primary-text-color);font-weight:400;font-size:13px}.name-cell-component.name-cell-with-subitems-toggle .name-cell-text{padding-left:0}.name-cell-component.name-cell-new-layout .name-cell-text{flex:initial;max-width:calc(100% - 50px);font-size:14px}.name-cell-component .name-cell-component-side-cell,.name-cell-component.name-cell-new-layout .name-cell-component-side-cell{margin-left:auto;display:flex;height:100%}.group-header-component .column-header,.columns-summary-column-header{position:relative;min-width:0px;text-align:center;font-size:14px;font-weight:400;color:var(--primary-text-color);border-radius:2px 2px 0 0;border:1px solid transparent;border-top:0px;border-bottom:none;height:100%;border-right-color:var(--primary-background-color);flex-grow:0;flex-shrink:0}.group-header-component .column-header>div,.columns-summary-column-header>div{height:100%}.group-header-component .column-header.with-group-borders,.columns-summary-column-header.with-group-borders{border-right-color:var(--board-content-border-color);border-top-color:var(--board-content-border-color);border-left:none;border-radius:0}.ds-editable-component{min-width:0}.double-item-height .cell-component>*{height:56px}.column-header-inner .three-dots-menu-icon{color:var(--icon-color);height:24px;width:24px;margin-right:4px}.ds-menu-button{border-radius:4px;display:flex;justify-content:center;align-items:center;cursor:pointer;background-color:var(--primary-background-hover-color)}.ds-menu-button.ds-menu-button-xs{width:16px;height:16px;font-size:14px}.column-header-inner .three-dots-menu-icon .icon.icon-v2-ellipsis{padding-top:13px}.ds-text-component{width:100%;height:100%;overflow-x:hidden;overflow-y:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent;padding:0 2px}.ds-text-component.line-clamp{text-overflow:unset;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;white-space:break-spaces;line-height:18px}.ds-text-component.ds-text-vertically-centered.line-clamp{display:flex;align-items:center}.name-cell-text .ds-editable-component .ds-text-component{border-top:none;border-bottom:none}.numeric-cell-component{height:100%;padding:0 5px;display:flex;align-items:center;line-height:24px}.numeric-column-footer-component{height:100%;text-align:center;transition:background .15s ease}.numeric-column-footer-component.can-edit{cursor:pointer}.numeric-column-footer-component .numeric-column-footer-value{font-size:14px;position:relative;top:-1px}.numeric-column-footer-component .numeric-column-footer-value{font-weight:400;font-size:15px;padding:3px;max-width:140px;margin:0 auto;color:var(--primary-text-color)}.numeric-column-footer-component .numeric-column-footer-function{position:absolute;display:inline-block;font-size:12px;color:var(--secondary-text-color);bottom:0;right:0;left:0}.numeric-column-footer-component .column-footer-function-inner.inner-link-saw-tip{color:var(--primary-color)}.group-header-wrapper{width:100%}.group-header-wrapper.group-header-wrapper--sticky{z-index:100}.board-content-wrapper.board-white-table .group-header-component-wrapper .pulse-left-indicator:not(:hover),.board-content-wrapper.board-white-table .group-header-component-wrapper .pulse-left-indicator:not(.can-edit),.board-content-wrapper.board-white-table .group-header-component .pulse-left-indicator:not(:hover),.board-content-wrapper.board-white-table .group-header-component .pulse-left-indicator:not(.can-edit),.board-content-wrapper.board-white-table .pulse-component-wrapper .pulse-left-indicator:not(:hover),.board-content-wrapper.board-white-table .pulse-component-wrapper .pulse-left-indicator:not(.can-edit),.board-content-wrapper.board-white-table .pulse-component-wrapper.subitem-pulse .pulse-component .pulse-left-indicator:not(:hover),.board-content-wrapper.board-white-table .pulse-component-wrapper.subitem-pulse .pulse-component .pulse-left-indicator:not(.can-edit){flex:0 0 6px}.board-content-wrapper.board-white-table .name-cell-component:after,.board-content-wrapper.board-white-table .group-footer-wrapper.subitem .add-pulse-input:not(.seperated-footer):after,.board-content-wrapper.board-white-table .group-footer-wrapper:not(.subitem) .add-pulse-component:not(.seperated-footer):after,.board-content-wrapper.board-white-table .add-pulse-component.seperated-footer:after,.board-content-wrapper.board-white-table .name-column-footer:after,.board-content-wrapper.board-white-table .group-header-component.collapsed .name-column-header:after{content:"";display:block;border-bottom:1px solid var(--board-content-border-color);position:absolute;left:0;width:100%;height:100%;bottom:0;pointer-events:none}.monday-checkbox-indicator-component{display:flex;align-items:center;justify-content:center}.relative-size-detector{width:100%;height:100%;position:absolute;pointer-events:none}.name-cell-component.name-cell-new-layout{padding-right:0;position:relative;height:100%}.name-cell-component.name-cell-new-layout .monday-name-cell-conversation-wrapper{height:100%;display:flex;align-items:center;justify-content:center;margin-left:auto;padding-right:16px}.name-cell-component.name-cell-new-layout .monday-name-cell-conversation-wrapper:hover .conversation-indicator-icon svg{color:var(--primary-color)}.name-cell-component.name-cell-new-layout .name-cell-component__checkbox-indicator{border-right-width:1px;border-right-style:solid;border-right-color:var(--layout-border-color);height:100%;display:flex;align-items:center;justify-content:center}.name-cell-component.name-cell-new-layout .name-cell-component__checkbox-indicator .monday-style-checkbox{cursor:pointer;padding:var(--spacing-small);flex-direction:column}.name-cell-component.name-cell-new-layout .name-cell-text .ds-editable-component{min-width:32px;display:flex;align-items:center;color:var(--primary-text-color)}.name-cell-component.name-cell-new-layout .name-cell-component-side-cell{margin-left:auto;display:flex;height:100%}.name-cell-component.name-cell-new-layout .name-cell-component-side-cell .monday-name-cell-conversation-wrapper{padding-left:16px;margin-left:8px;border-left:1px solid;border-left-color:var(--layout-border-color)}.name-cell-component.name-cell-new-layout .name-cell-text:not(.name-cell-component.name-cell-new-layout .name-cell-text.is-editing) .ds-editable-component{border-width:1px;border-style:solid;border-color:transparent}.name-cell-component.name-cell-new-layout .name-cell-text:not(.name-cell-component.name-cell-new-layout .name-cell-text.is-editing) .ds-editable-component:hover{cursor:text;border-radius:4px;border-color:var(--ui-border-color);color:var(--primary-text-color)}.name-cell-component.name-cell-new-layout .name-cell-component-open-item-page-wrapper.name-cell-open-item-page-wrap{margin-left:8px;height:100%;align-items:center;justify-content:center}.name-cell-component.name-cell-new-layout .name-cell-component-open-item-page-wrapper.name-cell-open-item-page-wrap .name-cell-open-icon{color:var(--icon-color)}.name-cell-component.name-cell-new-layout .name-cell-component-open-item-page-wrapper.name-cell-open-item-page-wrap .name-cell-open-item-page{cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:22px;font-size:13px;color:var(--primary-text-color);height:24px;padding-right:2px}.name-cell-component.name-cell-new-layout.name-cell-with-subitems-toggle .name-cell-component__subitems-toggle{opacity:0;display:flex;align-items:center;border-radius:4px;margin:7px 4px}.name-cell-component.name-cell-new-layout.name-cell-with-subitems-toggle .name-cell-component__subitems-toggle .name-cell-component__subitems-toggle-full{transition:opacity .2s,transform .2s}.name-cell-component.name-cell-new-layout.name-cell-with-subitems-toggle .name-cell-component__subitems-toggle:hover{background-color:var(--layout-border-color)}.name-cell-component.name-cell-new-layout.name-cell-with-subitems-toggle .name-cell-component__subitems-toggle--empty{color:var(--ui-border-color)}.name-cell-component.name-cell-new-layout.name-cell-new-layout:hover .name-cell-component__subitems-toggle{opacity:1}.collapsable-icon-button svg{transform-origin:center center;transform:rotate(90deg);transition:transform .2s;width:22px;height:22px;font-size:16px;outline:none;position:relative}.collapsable-icon-button.collapsable-icon-button-collapsed svg{transform:rotate(0)}.conversation-indicator-component{display:flex;justify-content:center;padding:0 4px}.conversation-indicator-component .conversation-indicator-icon{min-width:24px;height:24px;line-height:28px;position:relative}.conversation-indicator-component .conversation-indicator-icon .updates-count{position:absolute;color:var(--text-color-on-primary);left:16px;top:12px;line-height:9px;font-size:10px;font-weight:400;background:var(--color-american_gray-selected);border-radius:10px;text-align:center;padding:2px 4px}.conversation-indicator-component .conversation-indicator-icon.recently-updated .updates-count{background-color:var(--primary-color)}.conversation-indicator-component .conversation-indicator-icon.recently-updated .chat-with-update{color:var(--primary-color)}.board-content-wrapper.board-white-table .columns-footer-component .empty-footer-column{border-bottom:0;height:100%}.footer-columns-wrapper.footer-columns-wrapper-header .footer-columns-end,.footer-columns-wrapper.footer-columns-wrapper-header .empty-footer-column,.footer-columns-wrapper.footer-columns-wrapper-header .columns-footer-column,.footer-columns-wrapper.footer-columns-wrapper-header .columns-footer-component{border-top:1px solid var(--layout-border-color);border-bottom:1px solid var(--layout-border-color)}.board-white-table .emptyFooterColumn--ZNBkM{background-color:var(--board-content-background-color);height:100%}.subitems-loader-wrapper,.board-title-wrapper,.fetch-group-pulses-wrapper,.group-footer-wrapper,.add-group-separator-wrapper,.pulse-component-wrapper,.board-relation-inline-component-wrapper{position:absolute;width:100%;z-index:0}.pulse-component-wrapper,.group-footer-wrapper{position:relative}.multiple-person-cell-content .multiple-person-cell-component{position:relative;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.multiple-person-cell-content .multiple-person-cell-component>i{display:none;color:var(--primary-color);z-index:1;font-size:14px;margin:0 -6px;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;left:14px}.multiple-person-cell-content .multiple-person-cell-component .person-bullet-component{position:relative;display:flex;border-radius:50%;width:25px;height:25px;flex-shrink:0}.multiple-person-cell-content .multiple-person-cell-component .person-bullet-component.person-bullet-image,.multiple-person-cell-content .multiple-person-cell-component .person-bullet-component.wrapper{width:30px;height:30px}.multiple-person-cell-content .multiple-person-cell-component .person-bullet-component .person-bullet-image,.multiple-person-cell-content .multiple-person-cell-component .person-bullet-component.person-bullet-image{z-index:0;border:2px solid;border-color:var(--pulse-background-color)}.multiple-person-cell-content .multiple-person-cell-component .person-bullet-component,.multiple-person-cell-content .multiple-person-cell-component .person-bullet-image,.multiple-person-cell-content .multiple-person-cell-component .extra-persons-indicator-component{margin:0 -4px}.groupHeaderOriginType---Nllk{background-color:var(--board-content-background-color)}.group-header-component{display:flex;position:relative}.group-header-component.grid-group-header.with-menu{padding-left:30px}.group-header-component .column-header.right-to-linked,.group-header-component .columns-summary-column-header.right-to-linked{border-top-left-radius:0}.group-header-component .column-header.can-change-structure,.group-header-component .columns-summary-column-header.can-change-structure{cursor:grab}.group-header-component .column-header.with-group-borders,.group-header-component .columns-summary-column-header.with-group-borders{border-right-color:var(--board-content-border-color);border-top-color:var(--board-content-border-color);border-left:none;border-radius:0}.groupHeaderComponent--6iCqK{background-color:var(--board-content-background-color)}.group-header-component-wrapper .group-header-component{z-index:10;height:36px}.group-header-component-wrapper .group-header-component-title-row{display:flex;position:sticky;z-index:1;left:40px}.board-content-component.monday-new-pulse-layout .board-content-wrapper:not(.cross-board) .grid-floating-cells-row-component.sticky-feature{left:40px}.board-content-component.monday-new-pulse-layout .board-content-wrapper:not(.cross-board) .group-header-component.grid-group-header.with-menu{padding-left:0}.board-content-wrapper.board-white-table .grid-floating-cells-row-component{--board-content-background-color: rgba(var(--board-content-background-color-base-rgb), .97)}.grid-floating-cells-row-component{display:flex;flex:1 1 auto;position:relative}.grid-floating-cells-row-component.no-flex-grow{flex:none}.grid-floating-cells-row-component.sticky-feature{position:sticky;left:46px;z-index:2000}.group-header-component.grid-group-header .grid-floating-cells-row-component,.group-header-component.grid-group-header .grid-cells-row-component-wrapper{flex-shrink:0}.columns-footer-component .floating-first-footer{position:relative}.group-header-component .column-header .description,.columns-summary-column-header .description{display:flex;align-items:center}.group-header-component .column-header .column-header-element-wrapper,.columns-summary-column-header .column-header-element-wrapper{display:flex;flex:1;align-items:center;max-height:100%}.group-header-component .column-header .column-header-element-wrapper-right,.columns-summary-column-header .column-header-element-wrapper-right{justify-content:flex-end}.permissions-column-button-component{display:flex;align-items:center}.column-header-icon{display:flex;height:24px;margin-right:2px}.components-IconButton-IconButton-module__referenceWrapper--nsLAx{display:inline-flex}.monday-style-button{--loader-padding: 8px;outline:none;border:none;height:auto;border-radius:4px;cursor:pointer;white-space:nowrap;transition:var(--motion-productive-short) transform,var(--motion-productive-medium) var(--motion-timing-transition) min-width;display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;--element-width: 32;--element-height: 32;min-width:var(--element-width)}.column-header-icon .icon{padding:0 2px;cursor:pointer;color:var(--icon-color);border-radius:4px}.monday-style-button--size-medium{color:#323338;color:var(--primary-text-color);-webkit-font-smoothing:var(--font-smoothing-webkit);-moz-osx-font-smoothing:var(--font-smoothing-moz);font:var(--font-paragraph);padding:8px 16px;height:40px}.monday-style-button--no-side-padding{padding-right:0;padding-left:0}.monday-style-button--kind-tertiary{color:#323338;color:var(--primary-text-color);background-color:#0000}.status-column-footer-component{height:100%;display:flex;align-items:center;font-weight:400;cursor:pointer}.status-column-footer-component .battery-container{height:22px;line-height:22px;border-radius:2px;border:2px solid;border-color:var(--positive-color);overflow:hidden;flex:1 1 auto;margin-left:8px;margin-right:8px}.status-column-footer-component .status-footer-progress-bar-component{width:100%;height:100%;display:flex;align-items:center}.status-column-footer-component .status-footer-progress-bar-component .battery-container{border:0;height:30px;margin:0 8px;line-height:100%;border-radius:2px;position:relative;display:flex;align-items:center}.status-column-footer-component .status-footer-progress-bar-component .battery-container .battery-background{height:24px;width:100%;z-index:0;position:absolute;background-color:#c4c4c4}.status-column-footer-component .colors-wrapper{height:100%}.status-column-footer-component .status-footer-progress-bar-component .battery-container .colors-wrapper{position:absolute;z-index:1;width:100%;display:flex;align-items:center}.status-column-footer-component .column-battery{float:left;height:100%;background-color:var(--positive-color)}.status-column-footer-component .column-battery-anim{transition:all .2s ease-in-out}.status-column-footer-component .status-footer-progress-bar-component .battery-container .colors-wrapper .column-battery{height:24px;transition:all .2s ease-in-out}.group-header-wrapper.with-group-borders .columns-footer-component.collapsed.group-header{height:60px}.group-header-component .column-header .column-header-inner,.columns-summary-column-header .column-header-inner{display:flex;justify-content:center;align-items:center;margin:0 5px;height:100%}.group-header-component .column-header .title-wrapper,.columns-summary-column-header .title-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:100%}.heading-component{border:1px solid rgba(0,0,0,0);border-radius:4px;min-width:0;padding:0 4px}.heading-component.single-line-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-content-wrapper.board-white-table .group-footer-wrapper.with-group-borders:not(.group-footer-wrapper.subitems-group-footer,.group-footer-wrapper.subitems-group-footer.subitems-group-footer) .footer-columns-wrapper:not(.is-add-item) .empty-footer-column:not(.is-placeholder),.board-content-wrapper.board-white-table .group-footer-wrapper.with-group-borders:not(.group-footer-wrapper.subitems-group-footer,.group-footer-wrapper.subitems-group-footer.subitems-group-footer) .footer-columns-wrapper:not(.is-add-item) .columns-footer-column:not(.is-placeholder),.board-content-wrapper.board-white-table .group-footer-wrapper.subitems-group-footer.with-group-borders:not(.group-footer-wrapper.subitems-group-footer,.group-footer-wrapper.subitems-group-footer.subitems-group-footer) .footer-columns-wrapper:not(.is-add-item) .empty-footer-column:not(.is-placeholder),.board-content-wrapper.board-white-table .group-footer-wrapper.subitems-group-footer.with-group-borders:not(.group-footer-wrapper.subitems-group-footer,.group-footer-wrapper.subitems-group-footer.subitems-group-footer) .footer-columns-wrapper:not(.is-add-item) .columns-footer-column:not(.is-placeholder){border-right:1px solid var(--board-content-border-color)}.board-content-wrapper.board-white-table .pulse-component-wrapper .grid-cell-wrapper-component:not(.col-identifier-name){border-bottom:1px solid var(--board-content-border-color)}.formula-cell-component{padding:0 8px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}grid-cell-component-wrapper:after{content:"";bottom:0;border-bottom:1px solid var(--board-content-border-color);position:absolute;width:100%;height:100%;pointer-events:none;left:0}:not(group-header-wrapper) grid-floating-cell-component-wrapper:after{content:"";bottom:0;border-bottom:1px solid var(--board-content-border-color);position:absolute;width:100%;height:100%;pointer-events:none;left:0}grid-floating-cell-component-wrapper .name-cell-component-open-item-page-wrapper{display:none}grid-floating-cell-component-wrapper:hover .name-cell-component-open-item-page-wrapper{display:flex}pulse-content-wrapper:hover .cell-component{background-color:pink}.invoice-content{margin-top:20px}.row-fluid:after,.row-fluid:before{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.invoice-content .white-paper.invoice{width:794px;margin:0 auto}.white-paper{box-shadow:0 1px 3px #2121211a;border-radius:2px}.white-paper .actions{float:right;background:#f5f5f5;padding:5px 10px;font-size:11px;border-left:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;-webkit-border-bottom-left-radius:1px;-moz-border-radius-bottomleft:1px;border-bottom-left-radius:1px;position:absolute;right:0;z-index:10}.white-paper .actions a{color:#fff;text-shadow:none;padding:10px 5px;margin-right:0}.white-paper .actions a:first-child{margin-right:10px}.white-paper.invoice .actions{background:rgb(var(--palette-primary-tint-20));border-color:rgb(var(--palette-primary-tint-10));border-bottom-left-radius:4px}.white-paper.invoice .container-fluid{min-height:973px;padding:65px 45px 85px;background:rgb(var(--palette-neutral-0))}.white-paper.invoice .container-fluid:after,.white-paper.invoice .container-fluid:before{display:table;line-height:0;content:""}.white-paper.invoice .container-fluid:after{clear:both}.invoice-editable .invoice-lines{border-top:1px solid #999}.invoice-editable .invoice-lines .oversized-line-placeholder{position:relative;margin-left:-22px;margin-right:-22px}#performance-reports .white-paper .well,.white-paper{position:relative;background:#fff;border:1px solid rgb(var(--palette-primary-tint-10));border-radius:2px}served-tree{display:flex;flex-grow:1;justify-content:center}served-tree .ms-DetailsRow-check{opacity:1}served-tree .bolt-tree-row.disabled{cursor:not-allowed!important}served-tree table{width:100%}served-tree thead{background:rgb(var(--palette-neutral-2))}served-tree thead .bolt-table-header-spacer{border-color:#c8c8c8;border-color:rgba(var(--palette-neutral-20, 200, 200, 200),1)}served-tree .bolt-table-header-cell-content{margin:0}served-tree .bolt-tree-expand-button{border-radius:2px;margin-right:4px;padding:6px}served-tree .bolt-tree-expand-button:hover{background-color:#eaeaea;background-color:rgba(var(--palette-neutral-8, 234, 234, 234),1)}served-tree served-spinner{margin:15px 0;display:flex}served-tree served-spinner .spinner-label{display:none}.form-grid{display:flex;flex-grow:1}.form-grid .form-section,.form-grid .bottom-section{display:inline-block;min-width:240px;float:left}.form-grid .section-container{width:100%}.form-grid .section-container.wide-section{min-width:480px}.form-grid .wrapping-container{display:inline-block;min-width:240px;float:right}.form-grid .grid-group{padding:5px 5px 0 14px}@media only screen and (max-width: 992px){.form-grid .section-container{flex-direction:column;display:flex}.form-grid .section-container .section,.form-grid .section-container .wrapping-container{width:100%!important}}.form-grid .tfs-collapsible-header{border:none;padding:5.8px 1px;border-bottom:1px solid;border-bottom-color:#eaeaea;border-bottom-color:rgba(var(--palette-neutral-8, 234, 234, 234),1);margin-bottom:5px;margin-left:4px;font-size:16px;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));font-weight:600;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}served-collapsible{display:flex}served-collapsible>div{display:flex;flex-direction:column;flex-grow:1}served-collapsible>div>header{position:relative;min-height:1.5em;border:1px solid transparent;cursor:pointer;outline:none;border:none;padding:5.8px 1px;border-bottom:1px solid;border-bottom-color:#eaeaea;border-bottom-color:rgba(var(--palette-neutral-8, 234, 234, 234),1);margin-bottom:5px;margin-left:4px;font-size:16px;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));font-weight:600;display:flex;min-height:36px}served-collapsible>div>header:focus,served-collapsible>div>header:hover{border:none;background-color:transparent;border-bottom:1px solid;border-bottom-color:#c7e0f4;border-bottom-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1);color:#005a9e;color:var(--communication-foreground, #005a9e)}served-collapsible>div>header>div.spacer{display:flex;flex-grow:1;flex:0}served-collapsible>div>header>span.title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;display:flex;flex:1;outline:none}served-collapsible>div>header>span.collapsible{float:right;margin:7px 2px 0;font-size:14px;line-height:16px;width:16px;height:16px}served-collapsible>div>footer,served-collapsible>div>.collapsible-footer{display:flex;margin-top:8px}served-collapsible.has-form-field-errors>div>header{border-bottom-color:#da0a00;border-bottom-color:var(--status-error-text, #da0a00)}served-form-tag-picker{width:100%;min-height:28px}.bolt-pill{border-radius:120px;border:1px solid transparent;white-space:nowrap}.bolt-pill.regular{font-size:.75rem}.bolt-pill.clickable{cursor:pointer}.bolt-tag-picker-pill{min-width:0;margin:2px 4px 2px 0;-webkit-user-select:none;user-select:none}.bolt-tag-picker{padding:1px 3px}.bolt-tag-picker:not(.edit){cursor:text}.bolt-pill .bolt-pill-content{margin:0 .5rem;padding:2px 0}.bolt-pill-filled-visual{overflow:hidden;border-radius:50%;margin-right:4px}.bolt-pill.regular .bolt-pill-filled-visual{width:1.25rem}.bolt-pill.compact.has-filled-visual .bolt-pill-content,.bolt-pill.compact.has-icon .bolt-pill-content,.bolt-pill.regular.has-filled-visual .bolt-pill-content,.bolt-pill.regular.has-icon .bolt-pill-content,.bolt-pill.large.has-filled-visual .bolt-pill-content,.bolt-pill.large.has-icon .bolt-pill-content{margin-left:0}.bolt-pill.compact.has-remove-button .bolt-pill-content,.bolt-pill.regular.has-remove-button .bolt-pill-content,.bolt-pill.large.has-remove-button .bolt-pill-content{margin-right:.375rem}.bolt-pill-group{overflow:hidden}.bolt-pill:not(.clickable){cursor:default}.bolt-pill.colored.dark{color:#fff}.bolt-pill.compact{height:22px}.bolt-pill.standard{background-color:#0000000f;background-color:var(--palette-black-alpha-6, rgba(0, 0, 0, .06))}.bolt-tag-picker-pill-selectable:hover{background-color:#dadada;background-color:rgba(var(--palette-neutral-10, 218, 218, 218),1)}.bolt-link{border-radius:2px;color:#005a9e;color:var(--communication-foreground, #005a9e);cursor:pointer;outline:transparent;text-decoration:none;transition:color 80ms cubic-bezier(.165,.84,.44,1),background 80ms linear}.bolt-pill.compact .bolt-pill-content{margin:0 8px;font-size:12px}.bolt-tag-picker-add-icon{border-radius:50%;background-color:#efefef;background-color:rgba(var(--palette-neutral-6, 239, 239, 239),1);padding:4px}.bolt-tag-picker-add-icon:hover{background-color:#dadada;background-color:rgba(var(--palette-neutral-10, 218, 218, 218),1)}.bolt-tag-picker-add-icon-div{margin:2px 0}button.bolt-pill-button.bolt-button.icon-only{border-radius:50%;color:inherit;margin-left:auto;padding:2px}.bolt-tag-picker-input{background-color:transparent;border:none;outline:none;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));min-width:120px;margin:0 4px}.bolt-tag-picker-input.hide-input{margin:0;min-width:0;width:0}served-form-field.tag-picker served-select>button{height:auto!important;display:flex}served-form-field.tag-picker served-select>button>span{display:flex;flex-wrap:wrap;max-width:100%;padding-right:24px}served-form-field.tag-picker served-select>button>span>span.tag{background-color:rgb(var(--palette-neutral-10));outline:transparent;position:relative;border-radius:15px;display:inline-flex;align-items:center;margin:1px 2px;cursor:default;max-width:300px;vertical-align:middle;min-width:0px;-webkit-user-select:none;user-select:none}served-form-field.tag-picker served-select>button>span>span.tag>div>span{padding:0 8px}served-form-field.tag-picker served-select>button>span>span.tag>button{margin:0;padding:0;border-radius:50%;width:20px;height:20px}served-form-field.tag-picker served-select>button>span>span.tag>button>span{padding:0!important;font-size:12px}[splitter]>div.splitter{-webkit-user-select:none;user-select:none;position:absolute;width:4px;height:100%;right:-2px;cursor:ew-resize}[splitter]>div.splitter:hover:after{content:"";position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;top:0;bottom:0;width:1px;left:50%;transition:.1s width,.1s left;width:4px;left:calc(50% - 2px);z-index:2;background-color:#00000014;background-color:var(--border-subtle-color, rgba(0, 0, 0, .08))}two-factor-page [role=content]{padding-left:24px;padding-right:24px;padding-top:12px}two-factor-page [role=content] .two-factor-enabled p.activated{font-size:14px;line-height:24px}two-factor-page [role=content] .two-factor-enabled p.activated>i{color:var(--fallback-green20);padding-right:8px}two-factor-page [role=content] .secret{background-color:rgb(var(--palette-neutral-8));border-radius:8;padding:8px;font-size:18px}two-factor-page [role=content] .button-group{display:flex;flex-direction:row;flex-grow:1}two-factor-page [role=content] .button-group>served-form-field{width:100%;margin-top:0}two-factor-page [role=content] .button-group>served-form-field input{height:48px}two-factor-page [role=content] .button-group>button{height:48px;align-self:end}calendar-view,calendar-view-page{display:flex;flex-grow:1;overflow:hidden;width:100%;height:100%}calendar-view-page{flex-direction:column}calendar-view-page .calendar-header>pivot-container{padding-left:12px;margin-left:0!important}calendar-view-page .calendar-header>pivot-container.extend-border{padding-right:20px;margin-right:0!important}calendar-view-page served-filter>div.vss-FilterBar{margin:0;border-radius:0;border-bottom:1px solid;border-bottom-color:#eaeaea;border-bottom-color:rgba(var(--palette-neutral-8, 234, 234, 234),1)}.ms-Callout-beak{position:absolute;background-color:rgb(var(--palette-primary-tint-40));box-shadow:inherit;border:inherit;box-sizing:border-box;transform:rotate(45deg);height:16px;width:16px;left:-8px}.ms-Callout-beak.prefer-right{left:unset;right:-8px}.agreement-callout-modal{border:0!important}.agreement-callout-modal .ms-Callout-main{border-radius:4px}.agreement-callout-modal .ms-Callout-main header .ms-Icon{color:var(--component-label-default-color-hover)!important}agreement-callout>div{background-color:rgb(var(--palette-neutral-0));outline:none}agreement-callout>div header{padding-left:12px;padding-right:4px;height:36px;align-items:center;background-color:rgb(var(--palette-primary-tint-40))}agreement-callout>div header span{font-size:14px;font-weight:400;color:rgba(var(--palette-neutral-80),1)}agreement-callout>div header button{width:28px!important;height:28px!important;color:rgb(var(--palette-neutral-0))!important;background-color:transparent;outline:none;border:none}agreement-callout>div header button>span{display:flex!important;height:100%;flex-wrap:nowrap;justify-content:center;align-items:center}agreement-callout>div footer{display:flex;padding:0 4px!important}agreement-callout>div footer>command-bar-container command-bar-item{height:inherit!important}agreement-callout>div footer>command-bar-container command-bar-item button{margin:6px 3px}agreement-callout>div div .agreement-header-row,agreement-callout>div div agreement-callout>div div ._1dzuxBY1rq8K2Ye2GYp6ri{padding-right:32px;display:flex;flex-shrink:0;min-height:32px}agreement-callout>div div .agreement-header-row .agreement-icon-wrapper,agreement-callout>div div agreement-callout>div div ._1dzuxBY1rq8K2Ye2GYp6ri .agreement-icon-wrapper,agreement-callout>div div .agreement-header-row agreement-callout>div div ._2O4YqxkSyIYwamfhh_SlPV{margin-left:16px;width:32px;height:32px}agreement-callout>div div .agreement-header-row .agreement-icon-wrapper>div,agreement-callout>div div agreement-callout>div div ._1dzuxBY1rq8K2Ye2GYp6ri .agreement-icon-wrapper>div,agreement-callout>div div .agreement-header-row agreement-callout>div div ._2O4YqxkSyIYwamfhh_SlPV>div{margin-right:0;margin-left:0;margin-top:16px;width:24px;height:24px}agreement-callout>div div .agreement-header-row>span,agreement-callout>div div agreement-callout>div div ._1dzuxBY1rq8K2Ye2GYp6ri>span{font-size:21px;font-weight:600;word-wrap:break-word;overflow:hidden;margin-top:13px;margin-left:3px}agreement-callout>div div>div.wrapper>div.information-line{margin:8px 0 7px;padding-right:32px;display:flex;flex-shrink:0;color:rgba(var(--palette-neutral-80),1)}agreement-callout>div div>div.wrapper>div.information-line>.icon{display:flex}agreement-callout>div div>div.wrapper>div.information-line>.icon>div{display:flex;width:32px;height:16px;justify-content:center;-webkit-box-align:center;align-items:center}agreement-callout>div div>div.wrapper>div.information-line>.icon>div>i{margin-left:24px;margin-top:17px;font-size:17px}agreement-callout>div div>div.wrapper>div.information-line>.line-content{display:flex;flex-direction:column;font-size:14px;font-weight:400;word-wrap:break-word;box-sizing:border-box;width:auto;flex:1}agreement-callout>div div>div.wrapper>div.information-line>.line-content>div{margin-left:19px;margin-top:9px;margin-right:10px}agreement-callout>div div>div.wrapper>div.information-line>.line-content>button{background-color:transparent;border-color:transparent}agreement-callout>div div>div.wrapper>div.information-line:not(:first-of-type){margin-bottom:15px}agreement-callout>div div>div.wrapper>div.information-line:not(:first-of-type)>.line-content>div{margin-top:7px}agreement-callout>div div>div.wrapper>div.information-line.user-list{flex-direction:column;margin-left:48px}agreement-callout>div div>div.wrapper>div.information-line.user-list>div.title{margin-bottom:8px}agreement-callout>div div>div.wrapper>div.information-line.user-list>div.title>p{margin:0}agreement-callout>div div>div.wrapper fieldset{border:none;margin-right:30px}.cdk-overlay-connected-position-bounding-box{position:absolute}.cdk-overlay-connected-position-bounding-box .cdk-overlay-pane{position:absolute;background-color:rgba(var(--palette-neutral-10, 200, 200, 200),1)!important;box-shadow:0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f,0 11px 15px -7px #0003;z-index:1000000;border-radius:2px}.cdk-overlay-connected-position-bounding-box .mat-button{background-color:transparent}.cdk-overlay-connected-position-bounding-box .mat-calendar-table td.mat-calendar-body-cell .mat-calendar-body-cell-content{border:none}.cdk-live-announcer-element,.cdk-overlay-container{position:absolute;inset:0}.mat-datepicker-content .mat-datepicker-close-button{position:absolute!important;background:transparent;top:initial!important;bottom:0!important}.mat-calendar-body{min-width:150px!important}mat-datepicker-content{padding:12px}mat-calendar{font-family:Segoe UI,"Segoe UI Web (West European)",Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}mat-calendar mat-calendar-header .mat-calendar-header{padding:0!important}mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls{margin:0!important}mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls>button{background-color:transparent;height:28px;line-height:28px}mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls>button.mat-calendar-period-button{padding:0}mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls>button.mat-calendar-period-button>span>span{color:var(--text-primary-color);font-weight:600;padding:0 4px 0 10px;font-size:14px;font-family:inherit}mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls>button.mat-calendar-previous-button,mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls>button.mat-calendar-next-button{width:28px}mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls>button.mat-calendar-previous-button:hover,mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls>button.mat-calendar-next-button:hover{border-radius:2px;background-color:#c8c8c880}mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls>button.mat-calendar-previous-button:after,mat-calendar mat-calendar-header .mat-calendar-header .mat-calendar-controls>button.mat-calendar-next-button:after{height:8px;width:8px;margin:8px}mat-calendar mat-month-view table thead>tr>td,mat-calendar mat-month-view table tbody>tr>td,mat-calendar mat-month-view table thead>tr>th,mat-calendar mat-month-view table tbody>tr>th{height:28px;width:28px;color:rgb(var(--palette-neutral-80))}mat-calendar mat-month-view table thead tr th{line-height:28px;font-size:12px;font-weight:400;padding:0!important}mat-calendar mat-month-view table thead tr:last-child{display:none}mat-calendar mat-month-view table tbody>tr>td{outline:1px solid transparent}mat-calendar mat-month-view table tbody>tr>td.mat-calendar-body-active{border-radius:100%;background-color:#0078d4!important;color:#fff!important;font-weight:600!important}mat-calendar mat-month-view table tbody>tr>td:hover{border-radius:2px;background-color:#c8c8c880}mat-calendar .mat-calendar-content{padding:0!important}board-calendar-view-enhanced{display:flex;min-height:100%;min-width:100%;flex-direction:column;flex:1}board-calendar-view-enhanced>pivot-bar{max-height:40px}board-calendar-view-enhanced pivot-container,board-calendar-view-enhanced command-bar-container,board-calendar-view-enhanced command-bar-item,board-calendar-view-enhanced command-bar-item>button{height:40px!important}board-calendar-view-enhanced>calendar-view{height:100%}.env-summary-node-new-plat .node-content{border-radius:4px}div.env-summary-node-new-plat .node-content{border:1px solid;border-color:#dadada;border-color:rgba(var(--palette-neutral-10, 218, 218, 218),1);background:#fff;background:rgba(var(--palette-neutral-0, 255, 255, 255),1);font-size:12px;overflow:hidden;padding:0 7px}div.env-summary-node-new-plat .node-content .node-text{-webkit-user-select:none;user-select:none;font-size:.75rem;padding-left:5px;padding-bottom:1px;color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}div.env-summary-node-new-plat .node-content.succeeded-env-node.highlight{background-color:#dff6dd;background-color:var(--status-success-background, #dff6dd)}div.env-summary-node-new-plat .node-content.succeeded-env-node.highlight.node-content{border-color:#107c10;border-color:var(--status-success-foreground, #107c10)}div.env-summary-node-new-plat .node-content.succeeded-env-node.highlight .node-text{color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9))}div.env-summary-node-new-plat .node-content.failed-env-node.highlight{background-color:#f9ebeb;background-color:var(--status-error-background, #f9ebeb)}div.env-summary-node-new-plat .node-content.failed-env-node.highlight.node-content{border-color:#cd4a45;border-color:var(--status-error-foreground, #cd4a45)}div.env-summary-node-new-plat .node-content.failed-env-node.highlight .node-text{color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.apexcharts-tooltip.apexcharts-theme-light{background:rgb(var(--palette-neutral-10))!important;border:1px solid rgb(var(--palette-neutral-20))!important}.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title{background:rgb(var(--palette-neutral-10))!important;border-bottom:1px solid rgb(var(--palette-neutral-20))!important}#integration-list{padding:32px 48px 32px 32px}#integration-list .text-container{display:flex!important;display:flex;flex-direction:column;max-width:50em;margin-bottom:30px}#integration-list .text-container.margin-top-big{margin-top:30px!important}#integration-list .text-container>h2{margin:0}#integration-list .text-container>p{margin-top:0;margin-bottom:0}#integration-list .integrations-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-left:0;grid-template-columns:1fr 1fr}#integration-list .integrations-grid>div.box-wrapper{border:1px solid rgb(var(--palette-neutral-10));border-radius:4px}#integration-list .integrations-grid>div.box-wrapper.full-width{grid-column:span 4}#integration-list .integrations-grid>div.box-wrapper.disabled{background:repeating-linear-gradient(-45deg,rgb(var(--palette-neutral-4)),rgb(var(--palette-neutral-4)) 5px,rgb(var(--palette-neutral-0)) 5px 10px)}#integration-list .integrations-grid>div.box-wrapper>div{display:flex;flex-direction:column;height:100%;background-color:transparent;padding:20px}#integration-list .integrations-grid>div.box-wrapper>div>.cover{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:85px}#integration-list .integrations-grid>div.box-wrapper>div>.cover>img{display:block;max-height:85px;margin:0 auto}#integration-list .integrations-grid>div.box-wrapper>div>.subtitle{margin:20px 0 5px;font-weight:700}@media only screen and (max-width: 992px){#integration-list{padding:24px}#integration-list .integrations-grid{grid-template-columns:1fr}}#integration-configuration{display:flex}#integration-configuration div[role=content]{flex-shrink:1;flex:1;align-self:stretch;overflow:hidden}#integration-configuration div[role=content] page,#integration-configuration div[role=content] project-view{overflow:auto}#integration-configuration div[role=content] page>div,#integration-configuration div[role=content] project-view>div{padding:0 12px}#integration-configuration div[role=content] page>served-spinner,#integration-configuration div[role=content] project-view>served-spinner{position:absolute;top:0;bottom:0}#integration-configuration div[role=content]>div>div{flex:1}#integration-configuration div[role=content] .splitter{display:flex;background-color:rgba(var(--palette-neutral-8, 234, 234, 234));min-width:1px;min-height:1px}#integration-configuration div[role=content] .text-container{display:flex;flex-direction:column;padding:12px;gap:8px}#integration-configuration div[role=content] .text-container>h3{font-size:14px;font-weight:700;margin:0}#integration-configuration div[role=content] .text-container .connection-status{display:flex;gap:8px;font-size:14px}#integration-configuration div[role=content] .text-container .connection-status>span{font-size:18px}#integration-configuration div[role=content] .text-container .connection-status>span.ms-Icon--Warning{color:#fd7f7f!important}#integration-configuration div[role=content] .text-container .connection-status>span.ms-Icon--CheckMark{color:var(--green20)}#integration-configuration div[role=content] .text-container .connection-status>p{font-size:14px;margin:8px}#integration-configuration div[role=content] .text-container .connection-status:last-child{margin-bottom:24px}served-gantt-new{position:relative;background-color:rgb(var(--palette-neutral-0))}served-gantt-new{position:relative}served-gantt-new gantt-grid-header>.s-grid-header-text>.s-grid-header-contextual>.s-grid-header-contextual-item{display:flex;align-items:center;justify-content:center;height:24px;min-width:24px}served-gantt-new gantt-grid-header>.s-grid-header-text>.s-grid-header-contextual>.s-grid-header-contextual-item:hover{background-color:var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}served-gantt-new gantt-grid-header>.folder-header-cell{overflow:visible;gap:0px}served-gantt-new gantt-grid-header>.folder-header-cell>div>span{padding:4px}served-gantt-new .s-task-percent-bar{background-color:var(--ganttDarkColor, #00000026)}dependency-connector{width:180px;min-height:100px;display:flex;background-color:rgb(var(--palette-neutral-100))}dependency-connector>div.bolt-callout-content>.body-m{padding:.5rem;color:#fff}dependency-connector>div.connection-status.connection-valid{background-color:#107c10}dependency-connector>div.connection-status.connection-invalid{background-color:#d13438}dependency-connector>div.connection-status>span>span>i{margin:.5rem 0 .25rem}served-gantt>.GanttChart .UserInitials{display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-60));border-radius:4px;color:#fff;font-size:11px;font-weight:700;height:100%;margin:0 auto;text-transform:uppercase}served-gantt>.GanttChart served-gantt-header{display:block;z-index:11;position:sticky;top:0;background-color:rgb(var(--palette-neutral-0));box-shadow:0 1px rgb(var(--palette-neutral-10))}served-gantt>.GanttChart served-gantt-header .topHeaderFlexContainer{height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:8px}served-gantt>.GanttChart served-gantt-header.castShadow{box-shadow:0 4px 4px -4px #0000001a,0 24px 24px -24px #0000001a}served-gantt>.GanttChart .topHeaderRow,served-gantt>.GanttChart .topHeaderMonthRow,served-gantt>.GanttChart .topHeaderYearRow{width:100%;overflow:hidden!important;height:24px;flex:0 0 24px}served-gantt>.GanttChart .topHeaderRow:not(:last-child),served-gantt>.GanttChart .topHeaderMonthRow:not(:last-child),served-gantt>.GanttChart .topHeaderYearRow:not(:last-child){margin-bottom:12px}served-gantt>.GanttChart .topHeaderRow>.innerScrollContainer,served-gantt>.GanttChart .topHeaderMonthRow>.innerScrollContainer{height:24px;max-height:24px;overflow:hidden;position:relative}served-gantt>.GanttChart .contentScrollableGrid{width:100%;overflow:auto}served-gantt>.GanttChart .topHeaderDayCell,served-gantt>.GanttChart .topHeaderWeekCell,served-gantt>.GanttChart .topHeaderMonthCell,served-gantt>.GanttChart .leftHeaderCell{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center}served-gantt>.GanttChart .floatingHeaderBorderContainer{z-index:13;position:relative;height:0px}served-gantt>.GanttChart .floatingHeaderBorder{position:absolute;height:15px;bottom:-1px;left:0;right:0}served-gantt>.GanttChart .floatingDatePreview{position:absolute;top:0;height:100%;padding:2px 4px;border-radius:4px;background:pink;font-size:14px;white-space:nowrap;color:rgb(var(--palette-neutral-20));text-align:center}served-gantt>.GanttChart .topHeaderDayCell{height:24px;position:absolute;top:0;padding-right:8px;padding-left:8px}served-gantt>.GanttChart .topHeaderDayCell .datePreview{position:absolute;inset:0;z-index:-1;background:var(--green20)}served-gantt>.GanttChart .topHeaderDayCell .datePreview.datePreviewOriginal{z-index:-2;background:pink}served-gantt>.GanttChart .topHeaderDayCell .datePreview.datePreviewStart{left:-4px;border-top-left-radius:4px;border-bottom-left-radius:4px}served-gantt>.GanttChart .topHeaderDayCell .datePreview.datePreviewEnd{border-top-right-radius:4px;border-bottom-right-radius:4px;right:12px}served-gantt>.GanttChart .topHeaderDayCell .label{display:block;white-space:nowrap;line-height:24px;font-weight:400}served-gantt>.GanttChart .topHeaderDayCell .label .weekDay{font-size:12px;color:rgb(var(--palette-neutral-50));margin-right:2px}served-gantt>.GanttChart .topHeaderDayCell .label .date{font-size:14px;color:rgb(var(--palette-neutral-50))}served-gantt>.GanttChart .topHeaderDayCell .label .date.workday{color:rgb(var(--palette-neutral-100))}served-gantt>.GanttChart .topHeaderDayCell .label .date.tiny{font-size:12px}served-gantt>.GanttChart .topHeaderDayCell .label.datePreviewOriginalText .weekDay{color:rgb(var(--palette-neutral-10))}served-gantt>.GanttChart .topHeaderDayCell .label.datePreviewOriginalText .date{color:rgb(var(--palette-neutral-20))}served-gantt>.GanttChart .topHeaderDayCell .label.datePreviewText .weekDay{color:rgb(var(--palette-neutral-20))}served-gantt>.GanttChart .topHeaderDayCell .label.datePreviewText .date{color:rgb(var(--palette-neutral-100))}served-gantt>.GanttChart .topHeaderDayCell .label.today{border-radius:4px;background:red}served-gantt>.GanttChart .topHeaderDayCell .label.today .weekDay{color:#fffc}served-gantt>.GanttChart .topHeaderDayCell .label.today .date{color:#fff}served-gantt>.GanttChart .topHeaderDayCell.week-cell .label{display:flex}served-gantt>.GanttChart .topHeaderDayCell.week-cell .label .weekDay{display:none}served-gantt>.GanttChart .topHeaderDayCell.week-cell .label .date{padding-left:8px}served-gantt>.GanttChart .topHeaderWeekCell{align-items:start;padding-left:8px;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:400;color:rgb(var(--palette-neutral-50))}served-gantt>.GanttChart .topHeaderWeekCell:not(.firstCell){border-left:1px solid rgb(var(--palette-neutral-10))}served-gantt>.GanttChart .topHeaderWeekCell .label{position:relative;left:0;white-space:nowrap}served-gantt>.GanttChart .topHeaderMonthCell,served-gantt>.GanttChart .topHeaderYearCell{align-items:start;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:400;color:rgb(var(--palette-neutral-50));z-index:100}served-gantt>.GanttChart .topHeaderMonthCell:not(.firstCell),served-gantt>.GanttChart .topHeaderYearCell:not(.firstCell){border-left:1px solid rgb(var(--palette-neutral-10))}served-gantt>.GanttChart .topHeaderMonthCell .label,served-gantt>.GanttChart .topHeaderYearCell .label{position:relative;left:0;white-space:nowrap}served-gantt>.GanttChart .topHeaderMonthCell.step,served-gantt>.GanttChart .topHeaderYearCell.step{z-index:99;background-color:rgb(var(--palette-neutral-0));transition:0ms left ease-out;transition-delay:.1s}served-gantt>.GanttChart .topHeaderMonthCell.step .label,served-gantt>.GanttChart .topHeaderYearCell.step .label{position:fixed;top:inherit;padding-left:16px!important;background-color:rgb(var(--palette-neutral-0))}served-gantt>.GanttChart .topHeaderMonthCell{height:24px;position:absolute;top:0;padding-left:16px;background-color:rgb(var(--palette-neutral-0))}served-gantt>.GanttChart .task{position:absolute;border-radius:4px;box-shadow:0 0 4px #0000001a;cursor:pointer;background-color:#d0915a;color:#fff;transition:.5s ease}served-gantt>.GanttChart .task.darkText{color:rgb(var(--palette-neutral-100))}served-gantt>.GanttChart .task .progressBarWrapper{position:absolute;left:0;right:0;bottom:1px;height:4px}served-gantt>.GanttChart .task .progressBarWrapper .progressBar{position:absolute;left:0;top:0;bottom:0}served-gantt>.GanttChart .task .taskContent{position:absolute;left:0;top:0;height:100%;width:100%;justify-content:center;padding:0 8px;white-space:nowrap;display:flex;flex-direction:row}served-gantt>.GanttChart .task .taskContent .checkmark{flex:0 0 auto;display:flex;align-items:center;padding-right:8px}served-gantt>.GanttChart .task .taskContent .checkmark svg{height:16px;width:16px;fill:currentColor}served-gantt>.GanttChart .task .taskContent .avatar{flex:0 0 auto;padding-right:8px;display:flex;align-items:center}served-gantt>.GanttChart .task .taskContent .text{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;line-height:16px;overflow:hidden}served-gantt>.GanttChart .task .taskContent .text .title,served-gantt>.GanttChart .task .taskContent .text .project{overflow:hidden;text-overflow:ellipsis}served-gantt>.GanttChart .task .taskContent .text .title{font-size:14px}served-gantt>.GanttChart .task .taskContent .text .project{font-size:12px;opacity:.8}served-gantt>.GanttChart .task .taskContent .text .project .archived{margin-left:5px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:100%;background:pink}served-gantt>.GanttChart .task .taskContent .text .project .archived>span{position:relative;top:-1px;color:rgb(var(--palette-neutral-20))}served-gantt>.GanttChart .task.completed .taskContent{text-decoration:line-through}served-gantt>.GanttChart .task.resizing{box-shadow:0 0 4px #0000001a,0 0 24px #0000001a;transform:translateY(-4px);z-index:2;cursor:ew-resize}served-gantt>.GanttChart .task.resizeShadow{@extend .resizing;box-shadow:none;opacity:.3}served-gantt>.GanttChart .task.dragging{opacity:.3}served-gantt>.GanttChart .task .dragHandle{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:ew-resize}served-gantt>.GanttChart .task .dragHandle.dragHandleLeft{right:none;left:0}served-gantt>.GanttChart .task:hover .dragHandle{background:#00000040}served-gantt>.GanttChart .task:hover .dragHandle:hover{background:#00000080}served-gantt>.GanttChart .task.resizing .dragHandle{background:#00000080}served-gantt>.GanttChart .task .taskTooltipReference{position:absolute;inset:0;display:flex;flex-direction:column}served-gantt>.GanttChart .task .taskTooltipReference>div{flex:1 1 auto}served-gantt .DataTableTooltip__grid___biUGm{max-width:fit-content;display:grid;gap:5px;grid-template-columns:1fr auto auto}served-gantt .DataTableTooltip__fullrow___z1yfc,served-gantt .DataTableTooltip__header___vUdxf{grid-column:span 3}served-gantt .DataTableTooltip__header___vUdxf{font-size:14px;font-weight:700;margin:2px 0 5px;max-width:250px}served-gantt .DataTableTooltip__grid___biUGm .DataTableTooltip__secondaryValue___rHyTa,served-gantt .DataTableTooltip__grid___biUGm .DataTableTooltip__value___eBGuU{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}served-gantt .DataTableTooltip__grid___biUGm .DataTableTooltip__onlyHasValue___t90tA{grid-column:span 2}served-gantt .DataTableTooltip__grid___biUGm .DataTableTooltip__label___lMpXU{margin-right:40px;text-align:left;white-space:nowrap}served-gantt .agreement-popover{border:0!important}served-gantt .agreement-popover .ms-Callout-main{background-color:rgba(var(--palette-neutral-0),1)!important;padding:8px 12px!important;border:0!important;border-radius:6px!important}served-gantt .agreement-popover .ms-Callout-beak{background-color:rgba(var(--palette-neutral-0),1)!important;top:-6px!important}served-gantt .mainScollableContent .gantt-grid{position:absolute;inset:0}.plan-view-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.plan-view-container .gantt-filter-bar{flex:0 0 auto;z-index:10;border-bottom:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-0))}.plan-view-container served-gantt-new{flex:1 1 auto;overflow:hidden}.plan-view-container plan-toolbar{flex:0 0 auto}served-gantt-new{--GanttNew--headerBackground: rgb(var(--palette-neutral-0));--GanttNew--gridColor: var(--palette-neutral-6);--GanttNew--textColor: var(--text-primary-color);--GanttNew--headerTextColor: var(--palette-neutral-100);--GanttNew--cellHovered: var(--palette-neutral-10);--GanttNew--splitterColor: rgba(var(--palette-neutral-8, 234, 234, 234), 1);--GanttNew--eventColor: var(--text-disabled-color);--GanttNew--background: var(--palette-neutral-0);--gantt-header-bg: rgb(var(--palette-neutral-0));--gantt-grid-color: var(--palette-neutral-6);--gantt-grid-line-color: var(--palette-neutral-6);--gantt-bg: var(--palette-neutral-0);--gantt-cell-hover: var(--palette-neutral-10);--gantt-text-color: var(--text-primary-color);--gantt-text-muted: var(--palette-neutral-50);--gantt-text-disabled: var(--text-disabled-color);--gantt-splitter-color: rgba(var(--palette-neutral-8, 234, 234, 234), 1);--gantt-event-color: var(--text-disabled-color);--gantt-header-text-color: var(--palette-neutral-100);position:relative;background-color:rgb(var(--gantt-bg))}.s-hbox,.s-vbox{display:flex;align-items:stretch;justify-content:flex-start;position:relative}.s-hbox>.s-box-center,.s-vbox>.s-box-center{flex:1 1 auto;overflow:hidden}.s-hbox{flex-flow:row nowrap}.s-vbox{flex-flow:column nowrap}.s-box-justify-stretch{justify-content:stretch}.s-panel-body-wrap{display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden}.s-gantt-body-wrap{height:100%}.s-focus-trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.s-focus-trap.s-top-focus-trap{top:0;left:0}.s-focus-trap.s-end-focus-trap{bottom:0;right:0}.s-hide-display{display:none!important}.s-hidden{visibility:hidden}served-gantt{display:flex;overflow:hidden}served-gantt>.GanttChart{position:relative;overflow:auto}served-gantt>.GanttChart .UserInitials{align-items:center;background:#44515e;border-radius:4px;color:#fff;display:flex;font-size:11px;font-weight:700;height:100%;justify-content:center;margin:0 auto;text-transform:uppercase}served-gantt>.GanttChart served-spinner{position:sticky;background-color:#fff;inset:0}served-gantt>.GanttChart .container{position:relative}served-gantt>.GanttChart .container.isFetching{cursor:wait}served-gantt>.GanttChart .leftColumns{position:sticky;left:0;width:0;z-index:10}served-gantt>.GanttChart .content-row{position:relative}served-gantt>.GanttChart .leftColumnContainer{position:absolute;background-color:rgb(var(--palette-neutral-0));box-shadow:4px 0 4px -4px rgba(var(--palette-neutral-100),.1),24px 0 24px -24px rgba(var(--palette-neutral-100),.1)}served-gantt>.GanttChart .rightColumnContainer{display:flex;flex-direction:column;flex:1 1 auto}served-gantt>.GanttChart .mainScrollableContainer{position:relative}served-gantt>.GanttChart .mainScrollableContainer .panOverlay{position:absolute;top:0;left:0;z-index:1;background:#fff0;cursor:grab}served-gantt>.GanttChart .mainScollableContent{position:relative}served-gantt>.GanttChart .mainScollableContent .gantt-grid{position:absolute;inset:0}served-gantt>.GanttChart .floatingToolbar{position:absolute;bottom:26px;right:96px;display:flex;z-index:15}served-gantt>.GanttChart .floatingToolbar .group{flex:0 0 auto;margin-left:8px;border-radius:4px}served-gantt>.GanttChart .floatingToolbar .modeButton{padding:8px}served-gantt>.GanttChart .todayLine{position:absolute;top:0;bottom:0;width:1px;background:red}served-gantt>.GanttChart .todayLine.pin{top:auto;width:13px;height:13px;margin-left:-6px;border-radius:100%;bottom:0}.floatingDatePreviewContainer served-gantt>.GanttChart .todayLine{top:-9px}served-gantt>.GanttChart .goToTodayButton{background-color:rgb(var(--palette-neutral-0));position:fixed;padding-left:8px;left:0;z-index:1000}served-gantt>.GanttChart .goToTodayButton.right{left:auto!important;right:0!important;padding-right:8px}app-view_gantt{flex-grow:1}.debug-panel{position:absolute;bottom:0;right:0;background-color:#d0915a}.debug-panel.full-wide{left:0}.s-grid-splitter{z-index:5;position:relative;background:rgb(var(--gantt-grid-color));pointer-events:none;flex:0 0 1px}.s-grid-splitter .s-grid-splitter-inner{display:none}.s-grid-splitter.s-hover{pointer-events:all;overflow:visible}.s-grid-splitter.s-hover .s-grid-splitter-inner{display:flex;left:-4.5px;width:10px;transition:width .1s,left .1s}.s-grid-splitter.s-hover .s-grid-splitter-buttons{display:flex}.s-grid-splitter-inner{width:.5em;position:absolute;top:0;left:0;bottom:0;flex-direction:column;align-items:center;background:var(--gantt-splitter-color);cursor:col-resize}.s-grid-splitter-buttons{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:2.4em;width:4.8em;font-size:1em;flex-direction:row;z-index:10}.s-grid-splitter-button-collapse,.s-grid-splitter-button-expand{flex:1;cursor:pointer;background:var(--gantt-splitter-color);display:flex;align-items:center;justify-content:center}.s-grid-splitter-button-collapse:hover .s-grid-splitter-button-icon,.s-grid-splitter-button-expand:hover .s-grid-splitter-button-icon{fill:#0078d4}.s-grid-splitter-button-collapse{border-top-left-radius:50%;border-bottom-left-radius:50%}.s-grid-splitter-button-expand{border-top-right-radius:50%;border-bottom-right-radius:50%}.s-grid-splitter-button-icon{cursor:pointer;fill:#94a3b8;height:1.5em;width:1.5em}.s-split .s-grid-splitter:not(.s-disabled) .s-grid-splitter-inner{display:flex;pointer-events:all;width:10px;left:-4.5px;background:transparent}.s-split .s-grid-splitter:not(.s-disabled).s-hover{overflow:visible}.s-split .s-grid-splitter:not(.s-disabled).s-hover .s-grid-splitter-inner{background:var(--gantt-splitter-color)}.s-split .s-grid-splitter:not(.s-disabled).s-hover .s-grid-splitter-buttons{display:flex}.s-virtual-scrollers{z-index:3;display:flex;flex-direction:row;contain:paint style layout;background-color:rgb(var(--gantt-bg))}.s-virtual-scroller{overflow-x:scroll;overflow-y:hidden}.s-virtual-width{height:1px}.s-overlay-scrollbar .s-virtual-scrollers{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.s-overlay-scrollbar .s-virtual-scrollers .s-virtual-scroller{height:16px;pointer-events:none}.s-overlay-scrollbar .s-virtual-scrollers .s-virtual-scroller:hover,.s-overlay-scrollbar .s-virtual-scrollers .s-virtual-scroller.s-show-virtual-scroller{pointer-events:all;opacity:1;transition:opacity .5s}.s-scroller-stretcher{position:absolute;pointer-events:none}.s-scroller-stretcher.s-horizontal-stretcher{height:1px}.s-yscroll-pad{flex:0 0 auto;overflow:hidden}.s-yscroll-pad .s-yscroll-pad-sizer{width:1px;height:1px}.s-show-yscroll-padding .s-yscroll-pad{width:var(--scrollbar-width, 0)}.s-grid-header-container{background-color:var(--gantt-header-bg);z-index:4;border-bottom:0 solid transparent;position:relative;display:flex;flex-direction:row}.s-grid-header-container .s-header{box-shadow:0 2px 4px rgb(var(--gantt-grid-color))}.s-grid-header-container.s-hidden{position:absolute;clip-path:inset(0 0 100% 0);contain:strict}.s-grid-header-scroller{overflow:hidden;position:relative;display:flex}.s-grid-header-scroller.s-collapsed{width:0;min-width:0!important;overflow:hidden!important}.s-grid-headers{z-index:2;contain:paint style layout;flex:1 1 auto;display:inline-flex;flex-flow:row nowrap;align-items:stretch;line-height:initial;position:relative;overscroll-behavior:none}.s-grid-header{-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;color:rgb(var(--gantt-header-text-color));outline:none;border-inline-end:1px solid transparent;text-transform:none}.s-grid-header.s-depth-0{padding-inline:.5em;width:0}.s-grid-header.s-depth-0 .s-grid-header-text{border-bottom:none;transition:background-color .2s;flex-direction:row}.s-grid-header.s-depth-0:hover{background-color:var(--gantt-cell-hover)}.s-grid-header.s-sortable{cursor:pointer}.s-grid-header.s-grid-header-resizable .s-grid-header-resize-handle{display:none}.s-grid-header-text{-webkit-user-select:none;user-select:none;padding:1.3em 0;white-space:nowrap;position:relative;font-weight:500;display:flex;align-items:center;overflow:hidden;gap:.5em}.s-grid-header-text>.s-grid-header-text-content{overflow:hidden;text-overflow:ellipsis;flex:1 1 0;width:0;font-size:1em}.s-grid-header-text>.s-grid-header-text-content>i{margin-inline-end:.5em}.s-grid-footer-container{display:flex;flex-direction:row}.s-grid-footer-container.s-hidden{display:none}.s-grid-footer-scroller{overflow:hidden;position:relative;display:flex}.s-grid-footers{z-index:2;contain:paint style layout;flex:1 1 auto}.s-grid-footer{display:flex;align-items:center;padding:0 .5em;flex-shrink:0}.s-grid-footer.s-grid-footer-align-end{justify-content:flex-end}.s-grid-footer.s-grid-footer-align-center{justify-content:center}served-gantt-new gantt-grid-header>.s-grid-header-text>.s-grid-header-contextual{display:none;position:absolute;right:0;justify-content:center}served-gantt-new gantt-grid-header>.s-grid-header-text>.s-grid-header-contextual>.s-grid-header-contextual-item{display:flex;align-items:center;justify-content:center;height:57px;min-width:57px}served-gantt-new gantt-grid-header>.s-grid-header-text>.s-grid-header-contextual>.s-grid-header-contextual-item:hover{background-color:#0000001a}served-gantt-new gantt-grid-header>.s-grid-header-text:hover>.s-grid-header-contextual{display:flex}served-gantt-new gantt-grid-header>.folder-header-cell{overflow:visible;gap:0}served-gantt-new gantt-grid-header>.folder-header-cell>div>span{padding:.25rem}served-gantt-new gantt-sub-grid-header{font-size:14px;font-weight:400;color:#94a3b8}.s-grid-panel-body{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:rgb(var(--palette-neutral-0));-webkit-tap-highlight-color:rgba(0,0,0,0)}.s-grid-body-container{position:relative;background-color:rgb(var(--gantt-bg))}.s-grid-body-container .s-empty-text{display:none}.s-grid-body-container:focus{outline:none}.s-grid-body-container:focus .s-grid-row.s-selected{background-color:#aaaaaa1a}.s-grid-vertical-scroller{position:absolute;display:flex;flex-flow:row nowrap;overflow:hidden;width:100%;align-items:stretch}.s-grid-row{display:flex;flex-direction:row;align-items:stretch;position:absolute;left:0;overflow:hidden;border-bottom:1px solid rgb(var(--gantt-grid-color));height:39px;contain:layout}.s-grid-row.s-selected{background-color:#aaa3}.s-grid-row.s-hover{background-color:var(--gantt-cell-hover)}.s-grid-cell{position:relative;display:flex;align-items:center;color:var(--gantt-text-color);font-weight:300;padding:0 .5em;overflow:hidden;white-space:nowrap;flex-shrink:0;text-overflow:ellipsis;border-inline-end:1px solid rgb(var(--gantt-grid-color));transform-style:flat;width:0;contain:strict}.s-grid-cell:focus,.s-grid-cell:focus-within{transition:none!important;outline:none}.s-grid-cell>i:not(:last-child){margin-inline-end:.5em}.s-grid-cell-align-right,.s-grid-cell-align-end{justify-content:flex-end}.s-grid-cell-align-center{justify-content:center}.s-grid-subgrid{position:relative;overscroll-behavior:none auto}.s-grid-subgrid.s-grid-subgrid-collapsed{width:0;min-width:0!important;overflow:hidden!important}.s-grid-subgrid .s-grid-row{min-width:100%}.s-grid-subgrid.s-horizontal-overflow .s-grid-row{min-width:max(var(--total-column-width, 100%),100%)}gantt-grid-row:after{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background-color:var(--ganttColor)}gantt-grid-row.is-modified{background-color:rgba(var(--palette-primary-darkened-10),.5)!important}gantt-grid-row.is-draggable{cursor:grab}gantt-grid-row.is-draggable:active{cursor:grabbing}gantt-grid-row.cdk-drag-dragging{opacity:.6}gantt-grid-row.cdk-drag-placeholder{background-color:#0078d41a;border:2px dashed rgba(0,120,212,.5)}gantt-grid-row.drag-hover{background-color:#0078d414!important;border-left:3px solid rgba(0,120,212,.5)!important}gantt-grid-row.drag-will-make-child{background-color:#107c101f!important;border-left:3px solid #107c10!important;position:relative}gantt-grid-row.drag-will-make-child:after{content:"\2192  Will become subtask";position:absolute;transform:translateY(-50%);background-color:#107c10;color:#fff;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:600;z-index:1000;pointer-events:none;inset:50% 8px auto auto;width:auto}gantt-grid-row.drag-drop-before{position:relative}gantt-grid-row.drag-drop-before:before{content:"";position:absolute;top:-2px;left:0;right:0;height:4px;background-color:#0078d4;z-index:1000;pointer-events:none}gantt-grid-row.drag-drop-after{position:relative}gantt-grid-row.drag-drop-after:after{content:"";position:absolute;inset:auto 0 -2px;height:4px;background-color:#0078d4;z-index:1000;pointer-events:none;width:auto}gantt-grid-row.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}gantt-grid-row.cdk-drag-preview{display:none!important}.drag-placeholder{background-color:#0078d41a;border:2px dashed rgba(0,120,212,.5);opacity:.5;width:100%;display:flex;align-items:center}.gantt-drag-preview{box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}served-gantt>.GanttChart .leftHeaderColumn{overflow:hidden!important}served-gantt>.GanttChart .leftHeaderColumn.small .leftHeaderCell{padding:0}served-gantt>.GanttChart .leftHeaderColumn.small .user{flex-direction:column}served-gantt>.GanttChart .leftHeaderColumn.small .user .avatar{margin-top:12px;height:24px!important;width:24px!important;margin-right:0!important}served-gantt>.GanttChart .leftHeaderColumn.small .user .capacityAndRole{display:none}served-gantt>.GanttChart .leftHeaderColumn.small .user .name{font-size:12px;text-align:center;margin-top:12px}served-gantt>.GanttChart .leftHeaderCell,served-gantt>.GanttChart .row{border-bottom:1px solid rgb(var(--palette-neutral-10));transition:top .5s ease;transition:height .5s ease}served-gantt>.GanttChart .leftHeaderCell.lastRow,served-gantt>.GanttChart .row.lastRow{border-bottom:none}served-gantt>.GanttChart .leftHeaderCell{display:block;line-height:48px;padding:8px 32px;overflow:hidden}served-gantt>.GanttChart .leftHeaderCell .user,served-gantt>.GanttChart .leftHeaderCell .project{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;font-size:14px;line-height:1.3;text-align:left;color:rgb(var(--palette-neutral-100))}served-gantt>.GanttChart .leftHeaderCell .user .text,served-gantt>.GanttChart .leftHeaderCell .project .text{flex:1 1 auto}served-gantt>.GanttChart .leftHeaderCell .user .name,served-gantt>.GanttChart .leftHeaderCell .project .name{display:flex;justify-content:space-between;align-items:center;font-weight:700}served-gantt>.GanttChart .leftHeaderCell .user .capacityAndRole,served-gantt>.GanttChart .leftHeaderCell .project .capacityAndRole{margin-top:2px;line-height:1.2;font-size:12px;color:rgb(var(--palette-neutral-50));font-weight:400}served-gantt>.GanttChart .leftHeaderCell .user .capacityAndRole .role,served-gantt>.GanttChart .leftHeaderCell .project .capacityAndRole .role{font-weight:600}served-gantt>.GanttChart .leftHeaderCell .user .avatar,served-gantt>.GanttChart .leftHeaderCell .project .avatar,served-gantt>.GanttChart .leftHeaderCell .user .avatarPlaceholder,served-gantt>.GanttChart .leftHeaderCell .project .avatarPlaceholder,served-gantt>.GanttChart .leftHeaderCell .user .color,served-gantt>.GanttChart .leftHeaderCell .project .color{flex:0 0 auto}served-gantt>.GanttChart .leftHeaderCell .user .avatar,served-gantt>.GanttChart .leftHeaderCell .user .avatarPlaceholder{height:48px;width:48px;margin-right:16px}served-gantt>.GanttChart .leftHeaderCell .user .avatar{border-radius:4px;border:1px solid rgb(var(--palette-neutral-10))}served-gantt>.GanttChart .leftHeaderCell .project .color{height:24px;width:24px;border-radius:4px;margin-right:16px;border:1px solid rgb(var(--palette-neutral-10))}served-gantt>.GanttChart .leftHeaderCell .project .archived{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:100%;background:pink;color:rgb(var(--palette-neutral-20))}served-gantt>.GanttChart .leftHeaderCell .project .archived>span{position:relative;top:-1px;font-size:13px}served-gantt>.GanttChart .rowWrapper{position:absolute;inset:0}served-gantt>.GanttChart .rowWrapper.notAllowedCreateTasks{cursor:not-allowed}.s-header .s-timeaxis{position:relative;display:flex;flex-direction:column}.s-sch-timeaxis-cell{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-inline-end:1px solid rgb(var(--gantt-grid-color));color:rgb(var(--gantt-header-text-color));font-size:12px;-webkit-user-select:none;user-select:none}.s-timeaxis-group-summary{display:flex;flex-direction:row;position:absolute;pointer-events:none}.s-timeaxis-group-summary .s-timeaxis-tick{display:flex;justify-content:center;align-items:center;flex-shrink:0;border-inline-end:1px solid rgb(var(--gantt-grid-color))}.s-timeaxis-group-summary .s-timeaxis-summary-value{font-size:12px;font-weight:500}.s-timeaxis-summary-tip{display:flex;flex-direction:column;padding:.5rem}.s-timeaxis-summary-tip header{font-weight:600;margin-bottom:.25rem;border-bottom:1px solid rgb(var(--palette-neutral-15));padding-bottom:.25rem}.s-timeaxis-summary-tip label{margin-inline-end:1em}.s-timeaxis-summary-tip .s-timeaxis-summary-value{font-weight:500}.s-scrollbuttons .s-timeaxissubgrid .s-grid-row,.s-scrollbuttons .s-timeaxissubgrid .s-grid-cell{overflow:visible}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-buttons-container{display:flex}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-button-wrap{display:flex;align-items:center;justify-content:center;position:absolute;cursor:pointer;background-color:rgb(var(--palette-neutral-4));border-radius:4px;transition:background-color .2s}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-button-wrap:hover{background-color:rgb(var(--palette-neutral-8))}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-button-wrap label{font-size:12px;white-space:nowrap}.s-scrollbuttons .s-timeaxissubgrid .s-scroll-button-wrap.s-scroll-button-hidden{display:none}.s-scrollbuttons .s-timeaxissubgrid .s-column-lines-canvas{z-index:0}.s-scrollbuttons .s-timeaxissubgrid svg.s-sch-dependencies-canvas{z-index:1}.s-sch-summarybar .s-timeaxis-tick{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:absolute;overflow:hidden}.s-sch-summarybar:not(.s-sch-vertical) .s-timeaxis-tick{height:100%}.s-sch-summarybar:not(.s-sch-vertical) .s-timeaxis-tick:not(:last-child){border-inline-end:1px solid rgb(var(--gantt-grid-color))}.s-sch-vertical .s-sch-summarybar .s-timeaxis-tick{width:100%}.s-sch-vertical .s-sch-summarybar .s-timeaxis-tick:not(:last-child){border-bottom:1px solid rgb(var(--gantt-grid-color))}.s-sch-canvas{position:absolute;inset:0;pointer-events:none;height:max(1px,100%);overflow:hidden;overflow:clip;contain:strict;width:max(var(--total-column-width, 100%),100%)}.s-sch-foreground-canvas{z-index:9;--scheduler-dependency-terminal-offset: 0px;--scheduler-dependency-terminal-size: 12px}.s-row-reordering .s-sch-foreground-canvas *{pointer-events:none!important}.s-column-lines-canvas{z-index:2}.s-columnlines .s-grid-cell:not(:last-child){border-inline-end:1px solid rgb(var(--gantt-grid-color))}.s-columnlines .s-group-row .s-grid-cell{border-inline-end-color:transparent}.s-column-line,.s-column-line-major{height:100%;position:absolute;border-left-width:1px;border-left-style:solid}.s-column-line{border-color:rgb(var(--gantt-grid-color))}.s-column-line-major{border-color:rgb(var(--gantt-grid-color));z-index:1}.s-sch-vertical .s-column-line:not(.s-resource-column-line),.s-sch-vertical .s-column-line-major{height:auto;width:100%;position:absolute;border-left:none;border-top-width:1px;border-top-style:solid}.s-sch-vertical .s-resource-group-divider{border-color:transparent}.s-animating .s-resource-column-line{transition:left .2s linear}.s-timeranges-canvas{display:contents}.s-sch-timerange{display:flex;flex-direction:row;align-items:center;position:absolute;inset-inline-start:0;overflow:hidden;justify-content:center;color:#64748b;z-index:6;cursor:pointer}.s-sch-timerange.s-over-resize-handle{cursor:ew-resize}.s-sch-timerange label{font-size:.8em;color:inherit;white-space:nowrap;cursor:inherit;text-overflow:ellipsis;overflow:hidden;padding:.3em}.s-sch-timerange i{margin-inline-end:.5em}.s-timelinebase:not(.s-dragging-timerange) .s-sch-timerange:hover{z-index:9}.s-timeranges-body-canvas .s-sch-timerange.s-narrow-range label{writing-mode:tb;padding-inline-start:1em}.s-sch-current-time{pointer-events:none}.s-animating .s-sch-timerange{transition:inset .3s,width .3s,height .3s}.s-timeline-subgrid .s-sch-timerange{height:100%;align-items:flex-start;min-width:1px;color:#64748b;font-size:14px}.s-timeline-subgrid .s-sch-timerange:not(.s-sch-line) label{overflow:visible}.s-timeline-subgrid .s-sch-timerange:not(.s-sch-line) label.s-vertical{writing-mode:vertical-lr;-ms-writing-mode:ts-lr}.s-timeline-subgrid .s-sch-timerange.s-sch-line{width:1px;overflow:visible}.s-timeline-subgrid .s-sch-timerange.s-sch-line:before{display:none}.s-timeline-subgrid .s-sch-range{background-color:rgba(var(--gantt-grid-color),.5)}.s-sch-event-wrap{position:absolute;z-index:9;justify-content:center;align-items:center;pointer-events:all;transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s;contain:layout style}.s-sch-event-wrap.s-sch-event-hover,.s-sch-event-wrap:focus{z-index:109!important}.s-sch-event-wrap:focus{outline:none}.s-sch-event-wrap .s-sch-event{border-radius:4px}.s-animating:not(.s-eventbuffer-transition,.s-subgrid-width-transition) .s-sch-event-wrap:not(.s-dragging,.s-sch-event-wrap-resizing,.s-reusing-own){transition:background-color .2s,color .2s,opacity .2s,font-weight .2s,border .2s,inset .2s,left .2s,top .2s,transform .2s,width .2s,height .2s,font-size .2s}.s-toggling-node .s-sch-event-wrap{transition:none}.s-scrolling .s-sch-event-wrap:not(.s-aborting){transition:none!important}.s-scrolling .s-sch-event-wrap:not(.s-aborting) .s-sch-event{transition:none!important}.s-grid-body-container.s-scrolling .s-sch-event-wrap{pointer-events:none}.s-sch-event{display:flex;align-items:center;overflow:hidden;cursor:pointer;font-weight:400;transition:background-color .2s,box-shadow .2s}.s-sch-event label{cursor:pointer}.s-sch-event:not(.s-milestone) .s-fa,.s-sch-event:not(.s-milestone) .s-icon,.s-sch-event:not(.s-milestone) .s-indicator.s-constraint-type-muststarton,.s-sch-event:not(.s-milestone) .s-indicator.s-constraint-type-mustfinishon,.s-sch-event:not(.s-milestone) .s-indicator.s-deadline-date,.s-sch-event:not(.s-milestone) .s-icon-version{font-size:.75em}.s-sch-event:before{border-radius:inherit}.s-sch-event.s-sch-event-resizing,.s-sch-event:hover,.s-sch-event.s-sch-event-selected{z-index:100}.s-sch-event.s-sch-event-selected,.s-sch-event.s-sch-event-selected *{cursor:move}.s-sch-event.s-sch-event-assign-selected{box-shadow:0 0 0 2px #0078d4;z-index:100}.s-sch-event.s-milestone{background-color:transparent}.s-sch-event.s-milestone label,.s-sch-event .s-sch-event-content,.s-sch-event-wrap:not(.s-milestone-wrap) .s-sch-event{font-size:14px}.s-toggling-node .s-sch-event{transition:none}.s-sch-event-content{display:flex;align-items:center}.s-milestone .s-sch-event-content{width:100%}.s-sch-event:not(.s-milestone) .s-sch-event-content{overflow:hidden;padding:0 .75em;flex:1;white-space:nowrap;text-overflow:ellipsis;justify-content:flex-start}.s-sch-event:not(.s-milestone) .s-sch-event-content>:not(i){overflow:hidden;text-overflow:ellipsis;display:inline-block;flex-grow:0;flex-shrink:1;flex-basis:auto;line-height:inherit}.s-verticaltimeaxis-row .s-sch-event:not(.s-milestone) .s-sch-event-content{justify-content:center}.s-prevent-event-transitions .s-sch-event-wrap{transition:none!important}.s-sch-horizontal .s-sch-event-wrap,.s-sch-event-wrap.s-sch-horizontal{flex-direction:column;align-items:stretch;display:flex}.s-sch-event-wrap.s-sch-vertical{flex-direction:row;display:flex}.s-sch-event-wrap.s-sch-vertical .s-sch-event-narrow{writing-mode:tb}.s-sch-event-wrap.s-sch-vertical .s-sch-event-narrow .s-sch-event-content{justify-content:flex-start;padding-block:.5em}.s-sch-event-wrap.s-sch-vertical .s-sch-event-narrow i{rotate:90deg}.s-sch-event-wrap.s-sch-vertical .s-sch-event-narrow .s-event-text-wrap{width:min-content}.s-sch-event-wrap.s-sch-vertical .s-sch-event{flex:1}.s-sch-event-wrap.s-milestone-wrap{z-index:8}.s-sch-event-wrap.s-milestone-wrap .s-sch-event{overflow:visible;box-shadow:none;background-color:transparent;width:1em}.s-sch-event-wrap.s-milestone-wrap .s-sch-event:not(.s-sch-event-withicon) .s-sch-event-content{transition:background-color .2s,border .2s}.s-sch-event-wrap.s-milestone-wrap .s-sch-event.s-sch-event-withicon{justify-content:center}.s-sch-event-wrap.s-milestone-wrap .s-sch-event.s-sch-event-withicon .s-sch-event-content{font-size:inherit;justify-content:center;background-color:transparent}.s-sch-event-wrap.s-milestone-wrap .s-sch-event.s-sch-event-withicon i{margin-inline-end:0;color:#64748b}.s-sch-event-wrap.s-milestone-wrap .s-sch-event label{position:absolute;white-space:nowrap;line-height:1}.s-sch-event-wrap.s-milestone-wrap .s-sch-event-content{padding:0;overflow:visible}.s-sch-event-wrap.s-milestone-wrap .s-fa,.s-sch-event-wrap.s-milestone-wrap .s-icon,.s-sch-event-wrap.s-milestone-wrap .s-indicator.s-constraint-type-muststarton,.s-sch-event-wrap.s-milestone-wrap .s-indicator.s-constraint-type-mustfinishon,.s-sch-event-wrap.s-milestone-wrap .s-indicator.s-deadline-date,.s-sch-event-wrap.s-milestone-wrap .s-icon-version{font-size:1em;margin-inline-end:0}.s-sch-event-wrap:not(.s-milestone-wrap){display:flex;flex-direction:column;align-items:stretch}.s-using-keyboard .s-sch-event-wrap:not(.s-milestone-wrap).s-active .s-sch-event{box-shadow:0 0 0 2px #0078d4}.s-initial-zoom-in .s-sch-event-wrap .s-sch-event{transform-origin:center left;animation:zoomFadeIn .5s}.s-sch-nonworkingtime-canvas{z-index:1}.s-sch-nonworkingtime{position:absolute;background-color:rgba(var(--gantt-grid-color),.3);height:100%}.s-timelinebase .s-grid-splitter{z-index:12}.s-schedulerbase>.s-editor{z-index:5}.s-gantt-task-wrap{--event-primary-color-h: 122.82352941deg;--event-primary-color-s: 38.46153846%;--event-primary-color-l: 56.66666667%;--event-primary-color: hsl(var(--event-primary-color-h), var(--event-primary-color-s), var(--event-primary-color-l))}.s-sch-event,.s-gantt-task,.s-task-rollup[class*=s-sch-color-],.s-sch-event>.s-sch-event-segments>.s-sch-event{--event-background-h: var(--event-primary-color-h);--event-background-s: var(--event-primary-color-s);--event-background-l: var(--event-primary-color-l);--event-s-factor: 1;--event-l-factor: 1;--event-a: 1;--event-hover-s-factor: 1;--event-hover-l-factor: 1;--event-hover-a: 1;--event-selected-hover-s-factor: 1;--event-selected-hover-l-factor: 1;--event-selected-hover-a: 1;--event-background-color: hsla(var(--event-background-h), calc(var(--event-background-s) * var(--event-s-factor)), calc(var(--event-background-l) * var(--event-l-factor)), var(--event-a));--event-border-color: var(--event-primary-color);--event-border-width: 0px;--event-border-style: solid;--event-border-radius: 0;--event-color: #fff;--event-hover-color: #fff;--event-opacity: 1;--event-hover-opacity: 1;--event-font-weight: 400;color:var(--event-color);background-color:var(--event-background-color);border-color:var(--event-border-color);border-width:var(--event-border-width);border-style:var(--event-border-style);border-radius:var(--event-border-radius);font-weight:var(--event-font-weight);opacity:var(--event-opacity)}.s-sch-event-wrap>.s-sch-event:hover,.s-sch-event-wrap>.s-sch-event.s-sch-event-selected,.s-sch-event-wrap>.s-sch-event.s-sch-event-resizing,.s-sch-event-wrap>.s-segmented>.s-sch-event-segments>.s-sch-event:hover,.s-sch-event-wrap>.s-segmented>.s-sch-event-segments>.s-sch-event.s-sch-event-selected,.s-sch-event-wrap>.s-segmented>.s-sch-event-segments>.s-sch-event.s-sch-event-resizing{--event-s-factor: var(--event-hover-s-factor);--event-l-factor: var(--event-hover-l-factor);--event-a: var(--event-hover-a);--event-color: var(--event-hover-color);--event-opacity: var(--event-hover-opacity)}.s-sch-event-wrap>.s-sch-event.s-sch-event-selected:hover,.s-sch-event-wrap>.s-segmented>.s-sch-event-segments>.s-sch-event.s-sch-event-selected:hover{--event-s-factor: var(--event-selected-hover-s-factor);--event-l-factor: var(--event-selected-hover-l-factor);--event-a: var(--event-selected-hover-a)}.s-gantt-task,.s-sch-style-none .s-sch-event{--event-background-image: none}.s-gantt-task.s-task-selected,.s-gantt-task.s-sch-event-selected,.s-sch-style-none .s-sch-event.s-task-selected,.s-sch-style-none .s-sch-event.s-sch-event-selected{--event-background-image: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25))}.s-gantt-task.s-task-selected:hover,.s-gantt-task.s-sch-event-selected:hover,.s-sch-style-none .s-sch-event.s-task-selected:hover,.s-sch-style-none .s-sch-event.s-sch-event-selected:hover{--event-background-image: linear-gradient(rgba(0, 0, 0, .35), rgba(0, 0, 0, .35))}.s-gantt-task:hover,.s-sch-style-none .s-sch-event:hover{--event-background-image: linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .15))}.s-gantt-task:not(.s-milestone),.s-sch-style-none .s-sch-event:not(.s-milestone){background-image:var(--event-background-image)}.s-gantt-task-hover .s-gantt-task{--event-background-image: linear-gradient(rgba(0, 0, 0, .15), rgba(0, 0, 0, .15))}.s-sch-event.s-milestone,.s-gantt-task.s-milestone{border-radius:0}.s-sch-event.s-milestone .s-gantt-task-content,.s-sch-event.s-milestone .s-sch-event-content,.s-gantt-task.s-milestone .s-gantt-task-content,.s-gantt-task.s-milestone .s-sch-event-content{background-color:var(--event-background-color)}.s-sch-event.s-milestone .s-gantt-task-content:before,.s-sch-event.s-milestone .s-sch-event-content:before,.s-gantt-task.s-milestone .s-gantt-task-content:before,.s-gantt-task.s-milestone .s-sch-event-content:before{border-width:var(--event-border-width);border-radius:var(--event-border-radius);border-color:var(--event-border-color);opacity:var(--event-opacity);border-style:var(--event-border-style)}.s-gantt-task.s-milestone>.s-gantt-task-content:before,.s-gantt-task.s-milestone>.s-sch-event-content:before,.s-sch-style-none .s-sch-event.s-milestone>.s-gantt-task-content:before,.s-sch-style-none .s-sch-event.s-milestone>.s-sch-event-content:before{background-image:var(--event-background-image)}.s-sch-event.s-sch-event-startsoutside,.s-gantt-task.s-sch-event-startsoutside,.s-task-rollup[class*=s-sch-color-].s-sch-event-startsoutside,.s-sch-event>.s-sch-event-segments>.s-sch-event.s-sch-event-startsoutside{border-inline-start:none}served-gantt-new .s-task-percent-bar{background-color:var(--ganttDarkColor, rgba(0, 0, 0, .15))}served-gantt-new served-gantt-task>div{--event-background-color: var(--ganttColor, #a5d8a7) !important}.s-sch-vertical .s-sch-event{align-items:flex-start;padding-inline:.75em;white-space:normal}.s-sch-vertical .s-sch-event .s-sch-event-content{margin:.75em 0 .5em}.s-sch-vertical:not(.s-masked).s-grid-empty .s-grid-subgrid:first-child:before{content:"";display:none}.s-sch-vertical:not(.s-masked).s-grid-empty .s-timeline-subgrid:before{color:#fff;content:attr(data-empty-text);padding:1em}.s-sch-vertical .s-grid-row{border-bottom:none}.s-sch-vertical.s-eventlayout-mixed .s-sch-event{opacity:.8}.s-gantt-event{--event-bg: var(--event-color, #0078d4);--event-bg-light: color-mix(in srgb, var(--event-bg) 15%, transparent);--event-border: color-mix(in srgb, var(--event-bg) 80%, #000);position:absolute;height:calc(var(--GanttNew--cellWithMargin, 29) * 1px - 6px);top:3px;border-radius:3px;display:flex;align-items:center;overflow:hidden;cursor:pointer;background:var(--event-bg);border-left:3px solid var(--event-border);transition:filter .15s ease,box-shadow .15s ease}.s-gantt-event:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1a,#0000000d);pointer-events:none}.s-gantt-event .s-gantt-event-content{display:flex;align-items:center;padding:0 8px 0 6px;width:100%;height:100%;overflow:hidden;position:relative;z-index:1}.s-gantt-event .s-sch-label{color:#fff;font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-shadow:0 1px 1px rgba(0,0,0,.2)}.s-gantt-event .s-gantt-event-icon{margin-right:5px;font-size:11px;opacity:.9}.s-gantt-event .s-gantt-event-hours{color:#fffffff2;font-size:10px;font-weight:600;margin-left:auto;white-space:nowrap;background:#00000026;padding:2px 5px;border-radius:2px}.s-gantt-event:hover{filter:brightness(1.08);box-shadow:0 2px 6px #0003}.s-gantt-event.s-gantt-event-selected{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--event-bg);z-index:100;filter:brightness(1.05)}.s-gantt-event .s-gantt-event-resize-start,.s-gantt-event .s-gantt-event-resize-end{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;opacity:0;transition:opacity .15s ease;z-index:10}.s-gantt-event .s-gantt-event-resize-start:before,.s-gantt-event .s-gantt-event-resize-end:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:12px;background:#fff9;border-radius:1px}.s-gantt-event .s-gantt-event-resize-start{left:0}.s-gantt-event .s-gantt-event-resize-end{right:0}.s-gantt-event:hover .s-gantt-event-resize-start,.s-gantt-event.s-gantt-event-selected .s-gantt-event-resize-start,.s-gantt-event:hover .s-gantt-event-resize-end,.s-gantt-event.s-gantt-event-selected .s-gantt-event-resize-end{opacity:1}.s-gantt-event:focus{outline:none}.s-gantt-event .hidden{display:none}.s-gantt-time-cell{position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .1s ease;-webkit-user-select:none;user-select:none}.s-gantt-time-cell:hover{background-color:#0078d414}.s-gantt-time-cell.has-hours{background-color:#0078d41f}.s-gantt-time-cell .time-cell-value{font-size:11px;font-weight:500;color:#94a3b8}.s-gantt-time-cell .time-cell-value.empty{opacity:0}.s-gantt-time-cell:hover .time-cell-value.empty{opacity:.4}.s-gantt-time-cell.editing{background-color:#0078d426}.s-gantt-time-cell.editing .time-cell-input{display:block}.s-gantt-time-cell.editing .time-cell-value{display:none}.s-gantt-time-cell .time-cell-input{display:none;width:100%;height:100%;border:none;background:transparent;text-align:center;font-size:11px;font-weight:500;color:#fff;outline:none}.s-gantt-time-cell .time-cell-input:focus{background:#ffffffe6;box-shadow:inset 0 0 0 2px #0078d480}.s-gantt-cell-utilization{position:absolute;bottom:0;left:0;right:0;height:3px;background:#0000000f}.s-gantt-cell-utilization .utilization-fill{height:100%;transition:width .2s ease}.s-gantt-cell-utilization .utilization-fill.optimal{background:#107c10}.s-gantt-cell-utilization .utilization-fill.warning{background:#ffb900}.s-gantt-cell-utilization .utilization-fill.critical{background:#d83b01}.s-gantt-cell-utilization .utilization-fill.overbooked{background:#d13438}svg.s-sch-dependencies-canvas{--scheduler-dependency-marker: url(#arrowEnd);contain:unset;overflow:visible;z-index:8}.s-sch-dependency-arrow{fill:rgb(var(--palette-neutral-15))}.s-sch-dependency-arrow path{fill:inherit}.s-sch-dependency{pointer-events:visibleStroke;fill:transparent;stroke:rgb(var(--palette-neutral-15));stroke-width:1;transition:stroke-width .2s linear;marker-end:var(--scheduler-dependency-marker)}.s-sch-dependency.s-sch-dependency-over{stroke-width:2;stroke-dasharray:0}.s-sch-dependency.s-sch-released{display:none}.s-sch-dependency.s-click-area{stroke:transparent;stroke-dasharray:none!important;marker-end:none}.s-sch-dependency.s-sch-bidirectional-line{marker-start:var(--scheduler-dependency-marker)}.s-sch-dependency.s-sch-dependency-markerless{marker-end:none}.s-dependencies .s-sch-event-hover{z-index:110}.s-dependencies .s-sch-event.s-sch-terminals-visible,.s-dependencies .s-gantt-task.s-sch-terminals-visible{overflow:visible}.s-dependencies.s-highlighting .s-sch-event-wrap .s-sch-event,.s-dependencies.s-highlighting .s-sch-dependency{opacity:.3}.s-dependencies.s-highlighting .s-sch-event-wrap .s-sch-event.s-highlight,.s-dependencies.s-highlighting .s-sch-dependency.s-highlight{opacity:1}.s-dependencies.s-highlighting .s-sch-resourcetimerange{opacity:.3}.s-sch-terminal{width:var(--scheduler-dependency-terminal-size);height:var(--scheduler-dependency-terminal-size);background-color:rgb(var(--palette-neutral-0));border-width:1px;border-style:solid;border-color:inherit;border-radius:50%;position:absolute;z-index:2;cursor:pointer;--terminal-start-end-offset: 80%}.s-sch-terminal:hover{background-color:rgb(var(--palette-neutral-4))}@media (pointer: coarse){.s-sch-terminal{--terminal-start-end-offset: 115%}.s-sch-terminal:after{content:"";height:calc(var(--scheduler-dependency-terminal-size) * 2);width:calc(var(--scheduler-dependency-terminal-size) * 2);border-radius:50%;position:absolute;transform:translate(calc(var(--scheduler-dependency-terminal-size) * -.5 - 1),calc(var(--scheduler-dependency-terminal-size) * -.5 - 1))}}.s-dragging .s-sch-terminal,.s-sch-event-resizing .s-sch-terminal{display:none}.s-creating-dependency .s-sch-terminal:hover,.s-creating-dependency .s-sch-terminal-active{background-color:rgb(var(--palette-neutral-4))}.s-creating-dependency .s-sch-terminal:hover.s-valid,.s-creating-dependency .s-sch-terminal-active.s-valid{border-color:#107c10;background-color:#6cec6c}.s-creating-dependency .s-sch-terminal:hover.s-invalid,.s-creating-dependency .s-sch-terminal-active.s-invalid{border-color:#d13438;background-color:#edb1b2}.s-creating-dependency *{touch-action:none}.s-sch-terminal-top{top:var(--scheduler-dependency-terminal-offset);left:50%;transform:translate(-50%) translateY(-80%)}.s-sch-terminal-bottom{bottom:var(--scheduler-dependency-terminal-offset);left:50%;transform:translate(-50%) translateY(80%)}.s-sch-terminal-start{left:var(--scheduler-dependency-terminal-offset);top:50%;transform:translate(calc(var(--terminal-start-end-offset) * -1 * var(--rtl-negate))) translateY(-50%)}.s-rtl .s-sch-terminal-start{left:auto;right:0}.s-sch-terminal-end{right:var(--scheduler-dependency-terminal-offset);top:50%;transform:translate(calc(var(--terminal-start-end-offset) * var(--rtl-negate))) translateY(-50%)}.s-rtl .s-sch-terminal-end{right:auto;left:0}.s-sch-terminal-hover-area{grid-area:body;width:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * .8);height:calc(100% + var(--scheduler-dependency-terminal-offset) * -2 + var(--scheduler-dependency-terminal-size) * .8);justify-self:center}.s-sch-dependency-connector{position:absolute;contain:strict;border-top:2px dashed rgb(var(--palette-neutral-15));z-index:10;transform-origin:0 0;pointer-events:none}.s-sch-dependency-connector.s-removing{transition:width .2s ease-out}.s-sch-dependency-connector.s-valid{border-color:#107c10;border-top-style:solid}.gantt-dependency-connector-overlay{box-shadow:none!important}dependency-connector{width:180px;min-height:100px;display:flex;background-color:#000}dependency-connector>div.bolt-callout-content{display:flex;flex-grow:1;background:transparent}dependency-connector>div.bolt-callout-content>.body-m{padding:12px;color:#fff}dependency-connector>div.bolt-callout-content>.body-m>div>p{margin:0}dependency-connector>div.connection-status{display:flex;width:32px;justify-content:center;color:#fff}dependency-connector>div.connection-status.connection-valid{background-color:#4caf50}dependency-connector>div.connection-status.connection-invalid{background-color:#f44336}dependency-connector>div.connection-status>span{display:flex;writing-mode:vertical-lr}dependency-connector>div.connection-status>span>span>i{margin:12px 0 6px}.s-timelinebase.s-dragcreating{-webkit-user-select:none;user-select:none}.s-timelinebase.s-dragcreating .s-sch-timeaxis-cell,.s-timelinebase.s-dragcreating .s-sch-event-wrap,.s-timelinebase.s-dragcreating .s-gantt-task-wrap{pointer-events:none}.s-timelinebase.s-dragcreating *{transition:none}.s-sch-dragcreating.s-too-narrow{opacity:.25}.s-sch-dragcreate-tooltip.s-too-narrow .s-sch-tooltip-startdate,.s-sch-dragcreate-tooltip.s-too-narrow .s-sch-tooltip-enddate{color:#d13438}.s-sch-dragcreate-tooltip.s-too-narrow .s-sch-tooltip-startdate .s-sch-clock,.s-sch-dragcreate-tooltip.s-too-narrow .s-sch-tooltip-enddate .s-sch-clock{border-color:#d13438}served-gantt>.GanttChart .dragToCreateLayer{position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer}served-gantt>.GanttChart .dragToCreateLayer.creating,served-gantt>.GanttChart .dragToCreateLayer .task{cursor:cell}served-gantt>.GanttChart .dragToCreateLayer .mouseOverPreview{position:absolute;border-radius:4px;background:rgb(var(--palette-neutral-20))}served-gantt>.GanttChart .availabilityLayer{position:absolute;left:0;height:18px;font-size:14px}served-gantt>.GanttChart .availabilityLayer .availabilityCell{position:absolute;height:100%;left:0;text-align:center;padding:0 4px}served-gantt>.GanttChart .availabilityLayer .availabilityCell.none,served-gantt>.GanttChart .availabilityLayer .availabilityCell.full-capacity{color:rgb(var(--palette-neutral-100))}served-gantt>.GanttChart .availabilityLayer .availabilityCell.spare-capacity{color:var(--green20)}served-gantt>.GanttChart .availabilityLayer .availabilityCell.over-capacity{color:var(--palette-error)}served-gantt>.GanttChart .availabilityLayer .availabilityCell.over-capacity.unassigned{color:#000}served-gantt>.GanttChart .availabilityLayer .availabilityCell:not(.day) .availabilityLabel{text-align:left;border-bottom:1px solid rgb(var(--palette-neutral-10))}served-gantt>.GanttChart .availabilityLayer .availabilityCell:not(.day).spare-capacity .availabilityLabel{border-color:var(--green20)}served-gantt>.GanttChart .availabilityLayer .availabilityCell:not(.day).over-capacity .availabilityLabel{border-color:var(--palette-error)}served-gantt>.GanttChart .availabilityLayer .availabilityCell:not(.day).over-capacity.unassigned .availabilityLabel{border-color:#000}served-gantt>.GanttChart .availabilityLayer .availabilityCell.hoverable .availabilityLabel:hover{background:#00000012;cursor:default}.s-tooltip{--panel-background-color: #616161}.s-tooltip:not(.s-allow-over){-webkit-user-select:none;user-select:none}.s-tooltip .s-tooltip-loading .s-icon,.s-tooltip .s-tooltip-loading .s-indicator.s-constraint-type-muststarton,.s-tooltip .s-tooltip-loading .s-indicator.s-constraint-type-mustfinishon,.s-tooltip .s-tooltip-loading .s-indicator.s-deadline-date,.s-tooltip .s-tooltip-loading .s-icon-version{display:inline-block;margin-inline-end:.5em}.s-tooltip .s-panel-content.s-no-child-elements{padding-block:.25em;margin-block:.5em}.s-tooltip .s-tooltip-header .s-tool{color:#fff}.s-tooltip-content{background:inherit;color:#fff;font-size:1em;line-height:1.4em;padding:1em}.s-tooltip-content a{color:#fff}.s-gantt-task-tooltip .s-sch-clockwrap{display:flex;align-items:center;gap:.5em}.s-gantt-task-tooltip .s-sch-clockwrap:first-child{margin-bottom:.5em}.s-gantt-task-tooltip .s-gantt-task-title{font-weight:600}.s-gantt-task-tooltip table{border-collapse:collapse}.s-gantt-task-tooltip table,.s-gantt-task-tooltip table tr,.s-gantt-task-tooltip table td{border:none}.s-gantt-task-tooltip table td{padding:.2em 0}.s-gantt-task-tooltip table td:last-child{text-align:right;padding-left:1em}served-gantt>.GanttChart .DataTableTooltip__grid___biUGm{max-width:fit-content;display:grid;gap:5px;grid-template-columns:1fr auto auto}served-gantt>.GanttChart .DataTableTooltip__fullrow___z1yfc,served-gantt>.GanttChart .DataTableTooltip__header___vUdxf{grid-column:span 3}served-gantt>.GanttChart .DataTableTooltip__header___vUdxf{font-size:14px;font-weight:700;margin:2px 0 5px;max-width:250px}served-gantt>.GanttChart .DataTableTooltip__grid___biUGm .DataTableTooltip__secondaryValue___rHyTa,served-gantt>.GanttChart .DataTableTooltip__grid___biUGm .DataTableTooltip__value___eBGuU{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}served-gantt>.GanttChart .DataTableTooltip__grid___biUGm .DataTableTooltip__onlyHasValue___t90tA{grid-column:span 2}served-gantt>.GanttChart .DataTableTooltip__grid___biUGm .DataTableTooltip__label___lMpXU{margin-right:40px;text-align:left;white-space:nowrap}served-gantt>.GanttChart .agreement-popover{border:0!important}served-gantt>.GanttChart .agreement-popover .ms-Callout-main{background-color:rgba(var(--palette-neutral-0),1)!important;padding:8px 12px!important;border:0!important;border-radius:6px!important}served-gantt>.GanttChart .agreement-popover .ms-Callout-beak{background-color:rgba(var(--palette-neutral-0),1)!important;top:-6px!important}.b-gantt-tooltip>.b-gantt-task-title{font-weight:600}.b-gantt-tooltip>table>tbody>tr>td.right{text-align:right}gantt-column-modify .s-editor.s-cell-editor{height:100%;width:100%}gantt-column-expand{contain:style!important;overflow:visible!important;z-index:9!important}gantt-column-expand>button{background:transparent!important;border:none!important;display:flex;width:32px;height:32px;cursor:pointer;padding:0 8px;position:absolute}gantt-column-expand>button:hover{background:rgb(var(--palette-neutral-10))!important}gantt-grid-row>gantt-column-modify div[role=presentation] served-datepicker{height:100%}gantt-grid-row>gantt-column-modify div[role=presentation] served-datepicker>button{background:transparent!important}pivot-header.board-widget{cursor:pointer}.board-badge-view{width:400px;border:0px!important}.board-badge-view .ms-Callout-main{padding:12px!important;border-radius:12px!important}.board-badge-view input{height:34px;margin-bottom:8px}.board-badge-view hr{border:thin solid rgba(var(--palette-neutral-8, 234, 234, 234),1)}.board-badge-view textarea,.board-badge-view input{display:flex;min-height:34px;width:100%;background:transparent;outline:transparent;border:transparent;border:1px solid transparent;padding:4px;color:rgb(var(--palette-neutral-100))}.board-badge-view textarea:hover,.board-badge-view input:hover,.board-badge-view textarea:focus,.board-badge-view input:focus{border:1px solid rgb(var(--palette-neutral-20))}.s-panel.s-floating{border-radius:2px}.s-panel.s-floating:not(.s-panel-has-header)>.s-panel-body-wrap,.s-panel.s-floating:not(.s-panel-has-header)>.s-panel-body-wrap>.s-panel-content{border-radius:inherit}.s-panel.s-floating>.s-panel-header.s-dock-top,.s-panel.s-floating:not(.s-has-header)>.s-panel-body-wrap>.s-toolbar.s-dock-top{border-top-left-radius:2px;border-top-right-radius:2px}.s-panel.s-floating>.s-panel-body-wrap>.s-toolbar.s-dock-bottom{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.s-panel.s-floating.s-panel-has-header>.s-panel-body-wrap>.s-panel-content,.s-panel.s-floating.s-panel-has-top-toolbar>.s-panel-body-wrap>.s-panel-content{border-top-left-radius:0;border-top-right-radius:0}.s-panel.s-floating.s-panel-has-bottom-toolbar>.s-panel-body-wrap>.s-panel-content{border-bottom-left-radius:0;border-bottom-right-radius:0}.s-panel{--panel-background-color: #fff;padding:0;color:#000;background-color:var(--panel-background-color);z-index:0}.s-panel>.s-positionable{z-index:10}.s-panel .s-panel-body-wrap{background-color:var(--panel-background-color);overflow:hidden}.s-panel .s-auto-container-panel .s-toolbar.s-innermost.s-dock-top .s-toolbar-content{padding-bottom:0}.s-panel .s-auto-container-panel .s-toolbar.s-innermost.s-dock-right .s-toolbar-content{padding-left:0}.s-panel .s-auto-container-panel .s-toolbar.s-innermost.s-dock-bottom .s-toolbar-content{padding-top:0}.s-panel .s-auto-container-panel .s-toolbar.s-innermost.s-dock-left .s-toolbar-content{padding-right:0}.s-panel.s-html .s-panel-content{padding-block:3px;margin-block:1em}.s-panel>.s-panel-overlay,.s-panel>.s-panel-body-wrap{z-index:0}.s-panel>.s-panel-collapse-size-locker{position:absolute!important}.s-panel:not(.s-panel-collapsible-overlay).s-collapsed>.s-panel-collapse-size-locker{clip:rect(0,0,0,0)}.s-panel:not(.s-panel-collapsible-overlay).s-panel-collapse-down:not(.s-panel-has-header)>.s-panel-collapse-size-locker,.s-panel:not(.s-panel-collapsible-overlay).s-header-dock-bottom.s-panel-collapse-down>.s-panel-collapse-size-locker,.s-panel:not(.s-panel-collapsible-overlay).s-header-dock-bottom.s-panel-collapse-up>.s-panel-collapse-size-locker{top:0}.s-panel:not(.s-panel-collapsible-overlay).s-panel-collapse-up:not(.s-panel-has-header)>.s-panel-collapse-size-locker,.s-panel:not(.s-panel-collapsible-overlay).s-header-dock-top.s-panel-collapse-up>.s-panel-collapse-size-locker,.s-panel:not(.s-panel-collapsible-overlay).s-header-dock-top.s-panel-collapse-down>.s-panel-collapse-size-locker{bottom:0}.s-panel:not(.s-panel-collapsible-overlay).s-panel-collapse-left:not(.s-panel-has-header)>.s-panel-collapse-size-locker,.s-panel:not(.s-panel-collapsible-overlay).s-header-dock-left.s-panel-collapse-left>.s-panel-collapse-size-locker,.s-panel:not(.s-panel-collapsible-overlay).s-header-dock-left.s-panel-collapse-right>.s-panel-collapse-size-locker{right:0}.s-panel:not(.s-panel-collapsible-overlay).s-panel-collapse-right:not(.s-panel-has-header)>.s-panel-collapse-size-locker,.s-panel:not(.s-panel-collapsible-overlay).s-header-dock-right.s-panel-collapse-left>.s-panel-collapse-size-locker,.s-panel:not(.s-panel-collapsible-overlay).s-header-dock-right.s-panel-collapse-right>.s-panel-collapse-size-locker{left:0}.s-panel.s-panel-collapsible-overlay:not(.s-collapsing,.s-expanding,.s-panel-overlay-revealed,.s-panel-overlay-revealing)>.s-panel-overlay>.s-panel-overlay-header{display:none}.s-panel.s-panel-collapsible-overlay.s-panel-overlay-revealed>.s-panel-overlay{box-shadow:0 0 10px #0000004d;overflow:visible}.s-panel.s-panel-collapsible-overlay>.s-panel-header{transition:transform .2s ease-in-out}.s-panel.s-panel-collapsible-overlay.s-collapsed>.s-panel-header>.s-collapsify-hide{display:none}.s-panel.s-panel-collapsible-overlay.s-collapsing>.s-panel-header,.s-panel.s-panel-collapsible-overlay.s-expanding>.s-panel-header{opacity:0}.s-panel.s-panel-collapsible-overlay:not(.s-collapsed,.s-collapsing)>.s-panel-overlay>.s-panel-overlay-header{display:none}.s-panel.s-panel-collapsible-overlay.s-collapsing,.s-panel.s-panel-collapsible-overlay.s-expanding,.s-panel.s-panel-collapsible-overlay.s-panel-overlay-revealing,.s-panel.s-panel-collapsible-overlay.s-panel-overlay-revealed{overflow:visible;z-index:1}.s-panel.s-panel-collapsible-overlay.s-collapsing{overflow:visible}.s-panel.s-panel-collapsible-overlay.s-collapsing>.s-panel-header{z-index:-1}.s-panel.s-panel-collapsible-overlay.s-collapsing.s-panel-collapse-up>.s-panel-header{transform:translateY(-100%)}.s-panel.s-panel-collapsible-overlay.s-collapsing.s-panel-collapse-down>.s-panel-header{transform:translateY(100%)}.s-panel.s-panel-collapsible-overlay.s-collapsing.s-panel-collapse-right>.s-panel-header{transform:translate(100%)}.s-panel.s-panel-collapsible-overlay.s-collapsing.s-panel-collapse-left>.s-panel-header{transform:translate(-100%)}.s-panel.s-panel-collapsible-overlay.s-collapsed:not(.s-expanding)>.s-panel-collapse-size-locker{transition:transform .2s ease-in-out,clip-path .2s ease-in-out,top .2s ease-in-out,right .2s ease-in-out,bottom .2s ease-in-out,left .2s ease-in-out}.s-panel.s-panel-collapsible-overlay.s-collapsed:not(.s-expanding).s-panel-collapse-up>.s-panel-collapse-size-locker{transform:translateY(-100%)}.s-panel.s-panel-collapsible-overlay.s-collapsed:not(.s-expanding).s-panel-collapse-up.s-panel-overlay-revealed>.s-panel-collapse-size-locker{clip-path:inset(0 0 -10px 0);transform:translate(0)}.s-panel.s-panel-collapsible-overlay.s-collapsed:not(.s-expanding).s-panel-collapse-down>.s-panel-collapse-size-locker{transform:translateY(100%)}.s-panel.s-panel-collapsible-overlay.s-collapsed:not(.s-expanding).s-panel-collapse-down.s-panel-overlay-revealed>.s-panel-collapse-size-locker{clip-path:inset(-10px 0 0 0);transform:translate(0)}.s-panel.s-panel-collapsible-overlay.s-collapsed:not(.s-expanding).s-panel-collapse-left>.s-panel-collapse-size-locker{transform:translate(-100%)}.s-panel.s-panel-collapsible-overlay.s-collapsed:not(.s-expanding).s-panel-collapse-left.s-panel-overlay-revealed>.s-panel-collapse-size-locker{clip-path:inset(0 -10px 0 0);transform:translate(0)}.s-panel.s-panel-collapsible-overlay.s-collapsed:not(.s-expanding).s-panel-collapse-right>.s-panel-collapse-size-locker{transform:translate(100%)}.s-panel.s-panel-collapsible-overlay.s-collapsed:not(.s-expanding).s-panel-collapse-right.s-panel-overlay-revealed>.s-panel-collapse-size-locker{clip-path:inset(0 0 0 -10px);transform:translate(0)}.s-panel.s-panel-collapsible-overlay.s-expanding{flex:none!important;overflow:visible}.s-panel.s-header-dock-right,.s-panel.s-header-dock-bottom{justify-content:flex-end}.s-panel.s-collapsed:not(.s-expanding):not(.s-panel-overlay-revealed):not(.s-panel-overlay-revealing){visibility:hidden;flex:0 1 0px}.s-panel.s-collapsed>.s-panel-collapse-revealer{visibility:visible;cursor:pointer}.s-panel .s-panel-collapser-header{display:none}.s-panel.s-collapse-unflex{flex-grow:unset!important;flex-basis:unset!important;flex-shrink:0!important}.s-panel.s-collapsed .s-panel-collapser-header,.s-panel.s-collapsing .s-panel-collapser-header{display:flex}.s-panel.s-collapsed.s-header-dock-top,.s-panel.s-collapsed.s-header-dock-bottom,.s-panel.s-collapsing.s-header-dock-top,.s-panel.s-collapsing.s-header-dock-bottom{min-height:auto!important}.s-panel.s-collapsed.s-header-dock-top.s-panel-collapsible-overlay,.s-panel.s-collapsed.s-header-dock-bottom.s-panel-collapsible-overlay,.s-panel.s-collapsing.s-header-dock-top.s-panel-collapsible-overlay,.s-panel.s-collapsing.s-header-dock-bottom.s-panel-collapsible-overlay{height:unset!important}.s-vbox>.s-panel.s-collapsed.s-header-dock-top,.s-vbox>.s-panel.s-collapsed.s-header-dock-bottom,.s-vbox>.s-panel.s-collapsing.s-header-dock-top,.s-vbox>.s-panel.s-collapsing.s-header-dock-bottom{flex:none!important}.s-panel.s-collapsed.s-header-dock-right,.s-panel.s-collapsed.s-header-dock-left,.s-panel.s-collapsing.s-header-dock-right,.s-panel.s-collapsing.s-header-dock-left{min-width:auto!important}.s-panel.s-collapsed.s-header-dock-right.s-panel-collapsible-overlay,.s-panel.s-collapsed.s-header-dock-left.s-panel-collapsible-overlay,.s-panel.s-collapsing.s-header-dock-right.s-panel-collapsible-overlay,.s-panel.s-collapsing.s-header-dock-left.s-panel-collapsible-overlay{width:unset!important}.s-hbox>.s-panel.s-collapsed.s-header-dock-right,.s-hbox>.s-panel.s-collapsed.s-header-dock-left,.s-hbox>.s-panel.s-collapsing.s-header-dock-right,.s-hbox>.s-panel.s-collapsing.s-header-dock-left{flex:none!important}.s-panel.s-collapsed:not(.s-expanding).s-header-dock-right,.s-panel.s-collapsed:not(.s-expanding).s-header-dock-left{width:unset!important;flex:0 0 auto!important}.s-panel.s-header-dock-top .s-panel-content{border-top-right-radius:0;border-top-left-radius:0}.s-panel.s-header-dock-right .s-panel-content{border-top-right-radius:0;border-bottom-right-radius:0}.s-panel.s-header-dock-bottom .s-panel-content{border-bottom-left-radius:0;border-bottom-right-radius:0}.s-panel.s-header-dock-left .s-panel-content{border-top-left-radius:0;border-bottom-left-radius:0}.s-panel.s-panel-has-bottom-toolbar .s-panel-content{border-bottom-left-radius:0;border-bottom-right-radius:0}.s-panel.s-floating>.s-dock-top{border-top-right-radius:2px;border-top-left-radius:2px}.s-panel.s-floating>.s-dock-right{border-top-right-radius:2px;border-bottom-right-radius:2px}.s-panel.s-floating>.s-dock-bottom{position:static;border-bottom-left-radius:2px;border-bottom-right-radius:2px}.s-panel.s-floating>.s-dock-left{border-top-left-radius:2px;border-bottom-left-radius:2px}.s-panel.s-panel-ui-plain,.s-panel.s-panel-ui-plain .s-panel-overlay{background-color:var(--panel-background-color)}.s-panel.s-panel-ui-plain .s-toolbar{background:transparent}.s-panel-content{justify-content:space-between;overflow:hidden;padding:1em}.s-panel-ui-plain .s-panel-content{padding-block:0}.s-panel-content.s-auto-container.s-single-child>.s-container{flex:1 1 auto}.s-panel-content.s-fit-container{padding:0}.s-tabpanel .s-panel-content{background-color:transparent}.s-panel-collapser{z-index:0}.s-panel-header{display:flex;background-color:#2196f3;color:#fff;padding:1em;flex:0 0 auto;align-items:center;z-index:1}.s-panel-header .s-tool{color:#fff}.s-panel-header.s-panel-ui-toolbar{background-color:#fff;color:#616161;padding:.8em}.s-panel-header.s-panel-ui-toolbar .s-header-title{font-size:unset;font-weight:unset}.s-panel-header.s-panel-ui-toolbar .s-tool{color:inherit}.s-panel-header.s-panel-ui-toolbar.s-panel-ui-plain{border:none}.s-panel-header.s-dock-right{flex-flow:column nowrap}.s-panel-header.s-dock-left{flex-flow:column-reverse nowrap}.s-panel-header.s-dock-left .s-header-title{transform:rotate(180deg)}.s-panel-header.s-panel-ui-plain{background-color:transparent;border:none;color:inherit}.s-panel-header .s-header-title{flex:1 1 auto;text-align:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-panel-header .s-header-title:not(:last-child){padding-inline-end:1em}.s-panel-header .s-header-title.s-align-start{text-align:start;justify-content:flex-start}.s-panel-header .s-header-title.s-align-center{text-align:center;justify-content:center;padding-inline-end:0}.s-panel-header .s-header-title.s-align-end{text-align:end;justify-content:flex-end}.s-panel-header .s-header-title.s-align-end:not(:last-child){margin-inline-end:1em}.s-panel.s-panel-ui-plain>.s-panel-header .s-header-title.s-panel-ui-plain{font-size:1.2em;font-weight:600}.s-panel-header:after{content:" ";font-size:.9em;height:2em;width:1px;visibility:hidden;display:inline}.s-panel-header.s-dock-right .s-header-title,.s-panel-header.s-dock-left .s-header-title{writing-mode:vertical-lr;-ms-writing-mode:ts-lr}.s-panel-header.s-dock-right:after,.s-panel-header.s-dock-left:after{height:1px;width:2em}.s-panel-header.s-dock-right,.s-panel-header.s-dock-bottom{order:100}.s-button.s-tool,.s-tool{cursor:pointer;color:#616161;height:2em;width:2em;font-size:.9em;display:flex;align-items:center;justify-content:center;border-radius:50%;border:0 none;background-color:transparent;flex-shrink:0;contain:paint}.s-button.s-tool::-moz-focus-inner,.s-tool::-moz-focus-inner{border:0}.s-button.s-tool:focus,.s-tool:focus{outline:none}.s-using-keyboard .s-button.s-tool:focus,.s-using-keyboard .s-tool:focus{background-color:#dcdcdc80}.s-button.s-tool.s-icon:before,.s-tool.s-icon:before,.s-tool.s-indicator.s-constraint-type-muststarton:before,.s-tool.s-indicator.s-constraint-type-mustfinishon:before,.s-tool.s-indicator.s-deadline-date:before,.s-tool.s-icon-version:before{width:1em;height:1em;text-align:center;line-height:inherit}.s-button.s-tool:hover,.s-tool:hover{opacity:.8}.s-button.s-tool.s-disabled,.s-tool.s-disabled{opacity:.4}.s-button.s-tool.s-rotate-left:before,.s-tool.s-rotate-left:before{transform:rotate(270deg)}.s-button.s-tool.s-rotate-right:before,.s-tool.s-rotate-right:before{transform:rotate(90deg)}.s-button.s-tool i,.s-tool i{display:flex}.s-button.s-tool a,.s-tool a{color:#fff}.s-button.s-tool{min-height:2em;min-width:2em}.s-collapsetool:not(.s-collapsing):before{transition:all .2s ease-in-out}.s-collapsetool.s-rotate-left:before,.s-collapsetool.s-rotate-right:before{transform:rotate(0)}.s-collapsetool.s-collapsed:before{transform:rotate(180deg)}.s-panel-ui-toolbar.s-panel-collapse-right .s-collapsible-tr.s-dock-right .s-collapsetool{margin-block-start:.6em}.s-panel-ui-toolbar.s-panel-collapse-right .s-collapsible-tr.s-dock-top .s-collapsetool{margin-inline-end:.7em}.s-dock-top .s-header-title:not(:last-child),.s-dock-bottom .s-header-title:not(:last-child){padding-inline-end:.2em}.s-dock-top .s-tool.s-align-start,.s-dock-top .s-tool.s-align-end,.s-dock-bottom .s-tool.s-align-start,.s-dock-bottom .s-tool.s-align-end{margin-block:0}.s-dock-right .s-header-title:not(:last-child),.s-dock-left .s-header-title:not(:last-child){padding:.2em 0}.s-dock-right .s-tool.s-align-start,.s-dock-left .s-tool.s-align-start{margin-block-end:.4em}.s-dock-right .s-tool.s-align-end,.s-dock-left .s-tool.s-align-end{margin-block-start:.4em}.s-codeeditor [data-ref=status] i.s-icon,.s-codeeditor [data-ref=status] i.s-indicator.s-constraint-type-muststarton,.s-codeeditor [data-ref=status] i.s-indicator.s-constraint-type-mustfinishon,.s-codeeditor [data-ref=status] i.s-indicator.s-deadline-date,.s-codeeditor [data-ref=status] i.s-icon-version{margin-inline-end:.5em}.s-panel .s-bryntumcodeeditor-body-wrap{background:#fff}.s-panel .s-bryntumcodeeditor-body-wrap .monaco-editor .scroll-decoration{box-shadow:none}.s-codeeditor-content{padding:0}.s-codeeditor-content .line-numbers:not(.active-line-number){opacity:.3}.s-codeeditor-content .folded-background,.s-codeeditor-content .monaco-editor .view-overlays .current-line{background:transparent!important;border:0!important}.s-codeeditor-content .monaco-editor .lines-content .core-guide-indent{opacity:.4}.s-widget.s-democodeeditor{flex:unset;width:450px;gap:0}@media (min-width: 2000px){.s-widget.s-democodeeditor{width:700px}}.s-widget.s-democodeeditor .s-header-title{font-size:18px;font-weight:400}.s-widget.s-democodeeditor .demo-header .s-button.s-text{min-height:2.5em}.s-widget.s-democodeeditor .demo-header .title-container{align-items:center}.s-widget.s-democodeeditor .demo-header .title{background:none;padding-inline-start:0;font-size:18px}.s-widget.s-democodeeditor .demo-header .s-tool{color:#fff;height:2.5em;font-size:1.1em}.s-widget.s-democodeeditor [data-ref=tbar] .s-toolbar-content{justify-content:flex-end}.s-widget.s-democodeeditor:not(.s-collapsed){border-inline-start:5px solid #d8d9da}body.s-theme-classic-dark .s-widget.s-democodeeditor:not(.s-collapsed){border-inline-start-color:#111}.s-widget.s-democodeeditor.s-collapsed .s-panel-collapse-revealer,.s-widget.s-democodeeditor.s-collapsing .s-panel-collapse-revealer{display:none}.s-widget.s-democodeeditor:not(.s-resizing){transition:border-width .1s}.s-widget.s-democodeeditor .s-top-toolbar{height:4em}.s-widget.s-democodeeditor .s-bottom-toolbar{background-color:#f3f4f5;color:#4f5964;transition:color .2s,background-color .2s}.readonly .s-widget.s-democodeeditor .s-bottom-toolbar{background-color:#ff8d46}.s-widget.s-democodeeditor .s-bottom-toolbar [data-ref=cursorPos]{margin-inline-start:auto}.s-widget.s-democodeeditor .s-democodeeditor-body-wrap,.s-widget.s-democodeeditor .s-panel-overlay{overflow:hidden}.s-widget.s-democodeeditor .s-panel-content{direction:ltr}.s-widget.s-democodeeditor.s-resizing *{-webkit-user-select:none;user-select:none}.s-widget.s-democodeeditor.s-over-resize-handle{cursor:ew-resize}.s-widget.s-democodeeditor .s-header-title i{margin-inline-end:.5em}.s-widget.s-democodeeditor.s-hidden{display:flex!important;border-inline-start-width:0}.s-widget.s-democodeeditor .s-democodeeditor-header{background-color:#0076f8}.s-widget.s-democodeeditor.invalid .s-democodeeditor-header i{color:#900101ad}.s-widget.s-democodeeditor.invalid .s-bottom-toolbar{color:#fff;background:#b71c1c}.s-widget.s-democodeeditor .s-bottom-toolbar .s-toolbar-content{padding:.5em 1em!important}.s-widget.s-democodeeditor .s-panel-header.s-dock-top{border-bottom:none}.s-widget.s-democodeeditor .s-panel-header .s-tool{height:2.5em;width:2.5em}.s-widget.s-democodeeditor .s-combo-picker .s-editor-file-type{margin-inline-end:.5em}.s-widget.s-democodeeditor .s-combo-picker .s-editor-folder{color:#a0a0a0}@media (max-width: 450px){.s-democodeeditor .s-icon-download{display:none!important}}.s-carousel-content:not(.s-carousel-empty){padding:0}.s-carousel-content>.s-carousel-content{overflow:hidden}.s-carousel-content.s-carousel-empty>.s-carousel-inner-ct,.s-carousel-content:not(.s-carousel-empty)>.s-carousel-empty-text{display:none}.s-calendarpanel{-webkit-user-select:none;user-select:none;flex-shrink:0}.s-calendarpanel.s-outer{display:inline-flex}.s-calendarpanel .s-week-number-cell{display:none}.s-calendarpanel.s-show-week-column .s-week-number-cell{display:flex;flex-direction:column}.s-calendarpanel.s-hide-othermonth-cells .s-calendar-cell.s-other-month{visibility:hidden;pointer-events:none}.s-calendarpanel.s-disable-othermonth-cells .s-calendar-cell.s-other-month{opacity:.7;pointer-events:none}.s-calendarpanel.s-disable-othermonth-cells .s-calendar-cell.s-other-month.s-first-visible-cell .s-cal-event-wrap{pointer-events:all}.s-calendarpanel .s-panel-body-wrap{background-color:#fff}.s-calendarpanel .s-calendar-weekdays .s-calendar-day-header{min-width:var(--min-column-width);flex:1 0 0;text-align:center}.s-calendarpanel .s-calendarpanel-content{align-items:stretch}.s-calendarpanel .s-calendarpanel-content.s-hide-nonworking-days .s-calendar-day-header.s-nonworking-day,.s-calendarpanel .s-calendarpanel-content.s-hide-nonworking-days .s-calendar-cell.s-nonworking-day{display:none}.s-calendarpanel .s-calendar-row{display:flex}.s-calendarpanel .s-calendar-cell{min-width:var(--min-column-width);display:flex;text-align:center;flex-direction:column;justify-content:center}.s-calendarpanel .s-calendar-days{flex:1 1 auto;display:flex;justify-content:space-around;overflow:hidden}.s-calendarpanel .s-weeks-container{display:flex;flex-direction:column}.s-calendarpanel .s-weeks-container .s-calendar-row{min-height:var(--min-row-height)}.s-calendarpanel .s-weeks-container.s-min-columnwidth.s-horizontal-overflow{align-items:flex-start}.s-calendarpanel .s-weeks-container.s-min-columnwidth.s-horizontal-overflow .s-calendar-row{overflow:hidden}.s-datepicker{--datepicker-selected-cell-background-color: #2196f3;--datepicker-selected-range-background-color: rgba(33, 150, 243, .15)}.s-datepicker:focus{outline:0}.s-datepicker.s-highlight-selected-week .s-calendar-week{border:1px solid transparent}.s-datepicker.s-highlight-selected-week .s-calendar-week:has(.s-selected-date){background-color:#b2dbfb;border-color:#2196f3}.s-datepicker .s-datepicker-title{font-weight:700;gap:0;justify-content:center;margin:0!important;flex-wrap:nowrap}.s-datepicker .s-field{background-color:transparent;border:0 none;color:#000;min-width:0;display:inline-flex;flex:none!important;width:auto;margin-bottom:0!important;height:100%}.s-datepicker .s-field:not(.s-readonly):not(.s-disabled){cursor:pointer}.s-datepicker .s-field:not(.s-readonly):not(.s-disabled):hover{opacity:.7}.s-datepicker .s-field .s-field-inner{flex:none;border:0 none;background-color:transparent;align-self:stretch;padding:0;box-shadow:none}.s-datepicker .s-field div[type=text]{outline:none}.s-datepicker .s-toolbar.s-dock-top{background-color:#fff;color:#000;border-bottom:none;font-size:1.2em}.s-datepicker .s-toolbar.s-dock-top .s-toolbar-content{min-height:0;padding:.5em .5ex!important;gap:.5ex;justify-content:space-around}.s-datepicker .s-toolbar.s-dock-top .s-datepicker-title{flex:1 1 auto}.s-datepicker .s-calendar-weekdays{background-color:#fff;color:var(--GanttNew--eventColor);font-size:.85em}.s-datepicker .s-calendar-weekdays .s-calendar-day-header{padding:.4em 0}.s-datepicker.s-show-week-column .s-week-number-cell{line-height:2.35em;width:2.35em;margin:5px 4px;text-align:center}.s-datepicker .s-calendarpanel-content{padding:0;justify-content:flex-start}.s-datepicker .s-week-number-cell{color:#76c579}.s-datepicker .s-weeks-container .s-calendar-cell{outline:0 none;position:relative;flex:1 0 2.35em;padding:0 4px;margin:5px 0;transition:background-color .2s,color .2s;align-items:center}.s-datepicker .s-weeks-container .s-calendar-cell>.s-datepicker-cell-inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:2.35em;width:2.35em;border-width:0;border-style:solid;border-color:transparent;border-radius:50%}.s-datepicker .s-weeks-container .s-calendar-cell.s-today>.s-datepicker-cell-inner{border-color:#ff9800;border-width:1px}.s-datepicker .s-weeks-container .s-calendar-cell.s-active-date:not(.s-selected-date)>.s-datepicker-cell-inner{background-color:#e8f0fe;border-color:#2196f3}.s-datepicker .s-weeks-container .s-calendar-cell.s-selected-date:not(.s-in-range)>.s-datepicker-cell-inner{color:#fff;background-color:var(--datepicker-selected-cell-background-color);border-color:#2196f3}.s-datepicker .s-weeks-container .s-calendar-cell.s-other-month>.s-datepicker-cell-inner{color:#bbb}.s-datepicker .s-weeks-container .s-calendar-cell:not(.s-disabled-date,.s-selected-date)>.s-datepicker-cell-inner{cursor:pointer}.s-datepicker .s-weeks-container .s-calendar-cell:not(.s-disabled-date,.s-selected-date)>.s-datepicker-cell-inner:hover{background-color:#2196f326;border-color:transparent}.s-datepicker .s-weeks-container .s-calendar-cell:not(.s-disabled-date,.s-selected-date)>.s-datepicker-cell-inner:hover.s-today{background-color:#ff9800;border-color:#ff9800}.s-datepicker .s-weeks-container .s-calendar-cell.s-out-of-range>.s-datepicker-cell-inner{color:#aaa}.s-datepicker .s-weeks-container .s-calendar-cell.s-disabled-date>.s-datepicker-cell-inner{color:#aaa;opacity:.4}.s-datepicker .s-weeks-container .s-calendar-cell.s-in-range{background-color:var(--datepicker-selected-range-background-color);border-radius:0!important}.s-datepicker .s-weeks-container .s-calendar-cell.s-in-range.s-first-visible-cell{clip-path:polygon(0 50%,8px 0,100% 0,100% 100%,8px 100%)}.s-datepicker .s-weeks-container .s-calendar-cell.s-in-range.s-last-visible-cell{clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%)}.s-datepicker .s-weeks-container .s-calendar-cell.s-range-start,.s-datepicker .s-weeks-container .s-calendar-cell.s-range-end{z-index:0}.s-datepicker .s-weeks-container .s-calendar-cell.s-range-start:before,.s-datepicker .s-weeks-container .s-calendar-cell.s-range-end:before{content:" ";background-color:var(--datepicker-selected-range-background-color);position:absolute;inset:0;z-index:-1}.s-datepicker .s-weeks-container .s-calendar-cell.s-range-start>.s-datepicker-cell-inner,.s-datepicker .s-weeks-container .s-calendar-cell.s-range-end>.s-datepicker-cell-inner{position:relative;background-color:#fff}.s-datepicker .s-weeks-container .s-calendar-cell.s-range-start>.s-datepicker-cell-inner:after,.s-datepicker .s-weeks-container .s-calendar-cell.s-range-end>.s-datepicker-cell-inner:after{content:" ";background-color:var(--datepicker-selected-range-background-color);border-radius:50%;position:absolute;inset:0;z-index:-1}.s-datepicker .s-weeks-container .s-calendar-cell.s-range-start:before{left:50%}.s-datepicker .s-weeks-container .s-calendar-cell.s-range-end:before{right:50%}.s-datepicker:not(.s-contains-focus) .s-calendar-cell.s-active-date:not(.s-selected-date)>.s-datepicker-cell-inner{border-color:transparent}.s-datepicker.s-multiselect .s-calendar-cell{flex-grow:1!important;margin-inline:0!important}.s-datepicker.s-rtl .s-icon:before,.s-datepicker.s-rtl .s-indicator.s-constraint-type-muststarton:before,.s-datepicker.s-rtl .s-indicator.s-constraint-type-mustfinishon:before,.s-datepicker.s-rtl .s-indicator.s-deadline-date:before,.s-datepicker.s-rtl .s-icon-version:before{transform:scaleX(-1)}.s-datepicker .s-yearpicker{width:100%;height:100%}.s-datepicker .s-datepicker-yearbutton{margin-inline-start:.5ex;padding:0;border:0 none;color:inherit!important;min-height:unset;min-width:unset;background-color:unset;font-weight:400}.s-datepicker .s-datepicker-yearbutton:not(.s-disabled):not(.s-tab):hover{opacity:.7;background-color:unset}.s-datepicker-nav-button.s-icon,.s-datepicker-nav-button.s-indicator.s-constraint-type-muststarton,.s-datepicker-nav-button.s-indicator.s-constraint-type-mustfinishon,.s-datepicker-nav-button.s-indicator.s-deadline-date,.s-datepicker-nav-button.s-icon-version,.s-icon.s-multidatepicker-nav-button,.s-multidatepicker-nav-button.s-indicator.s-constraint-type-muststarton,.s-multidatepicker-nav-button.s-indicator.s-constraint-type-mustfinishon,.s-multidatepicker-nav-button.s-indicator.s-deadline-date,.s-multidatepicker-nav-button.s-icon-version{border:none;border-radius:50%;min-width:0;min-height:0;width:2em;height:2em}.s-datepicker-nav-button.s-icon:not(.s-multidatepicker-nav-button),.s-datepicker-nav-button.s-indicator.s-constraint-type-muststarton:not(.s-multidatepicker-nav-button),.s-datepicker-nav-button.s-indicator.s-constraint-type-mustfinishon:not(.s-multidatepicker-nav-button),.s-datepicker-nav-button.s-indicator.s-deadline-date:not(.s-multidatepicker-nav-button),.s-datepicker-nav-button.s-icon-version:not(.s-multidatepicker-nav-button),.s-icon.s-multidatepicker-nav-button:not(.s-multidatepicker-nav-button),.s-multidatepicker-nav-button.s-indicator.s-constraint-type-muststarton:not(.s-multidatepicker-nav-button),.s-multidatepicker-nav-button.s-indicator.s-constraint-type-mustfinishon:not(.s-multidatepicker-nav-button),.s-multidatepicker-nav-button.s-indicator.s-deadline-date:not(.s-multidatepicker-nav-button),.s-multidatepicker-nav-button.s-icon-version:not(.s-multidatepicker-nav-button){font-size:80%}.s-datepicker-nav-button.s-icon:before,.s-datepicker-nav-button.s-indicator.s-constraint-type-muststarton:before,.s-datepicker-nav-button.s-indicator.s-constraint-type-mustfinishon:before,.s-datepicker-nav-button.s-indicator.s-deadline-date:before,.s-datepicker-nav-button.s-icon-version:before,.s-icon.s-multidatepicker-nav-button:before,.s-multidatepicker-nav-button.s-indicator.s-constraint-type-muststarton:before,.s-multidatepicker-nav-button.s-indicator.s-constraint-type-mustfinishon:before,.s-multidatepicker-nav-button.s-indicator.s-deadline-date:before,.s-multidatepicker-nav-button.s-icon-version:before{line-height:normal}.s-datepicker-nav-button.s-icon,.s-datepicker-nav-button.s-indicator.s-constraint-type-muststarton,.s-datepicker-nav-button.s-indicator.s-constraint-type-mustfinishon,.s-datepicker-nav-button.s-indicator.s-deadline-date,.s-datepicker-nav-button.s-icon-version,.s-icon.s-multidatepicker-nav-button,.s-multidatepicker-nav-button.s-indicator.s-constraint-type-muststarton,.s-multidatepicker-nav-button.s-indicator.s-constraint-type-mustfinishon,.s-multidatepicker-nav-button.s-indicator.s-deadline-date,.s-multidatepicker-nav-button.s-icon-version,.s-datepicker-nav-button.s-icon:not(.s-tab):active:not([disabled]),.s-datepicker-nav-button.s-icon:not(.s-tab):active:focus:not([disabled]){color:var(--GanttNew--eventColor)}.s-datepicker-nav-button.s-icon:hover,.s-datepicker-nav-button.s-indicator.s-constraint-type-muststarton:hover,.s-datepicker-nav-button.s-indicator.s-constraint-type-mustfinishon:hover,.s-datepicker-nav-button.s-indicator.s-deadline-date:hover,.s-datepicker-nav-button.s-icon-version:hover,.s-icon.s-multidatepicker-nav-button:hover,.s-multidatepicker-nav-button.s-indicator.s-constraint-type-muststarton:hover,.s-multidatepicker-nav-button.s-indicator.s-constraint-type-mustfinishon:hover,.s-multidatepicker-nav-button.s-indicator.s-deadline-date:hover,.s-multidatepicker-nav-button.s-icon-version:hover{opacity:.7}.s-datepicker-nav-button.s-icon:not(.s-contains-focus),.s-datepicker-nav-button.s-indicator.s-constraint-type-muststarton:not(.s-contains-focus),.s-datepicker-nav-button.s-indicator.s-constraint-type-mustfinishon:not(.s-contains-focus),.s-datepicker-nav-button.s-indicator.s-deadline-date:not(.s-contains-focus),.s-datepicker-nav-button.s-icon-version:not(.s-contains-focus),.s-icon.s-multidatepicker-nav-button:not(.s-contains-focus),.s-multidatepicker-nav-button.s-indicator.s-constraint-type-muststarton:not(.s-contains-focus),.s-multidatepicker-nav-button.s-indicator.s-constraint-type-mustfinishon:not(.s-contains-focus),.s-multidatepicker-nav-button.s-indicator.s-deadline-date:not(.s-contains-focus),.s-multidatepicker-nav-button.s-icon-version:not(.s-contains-focus){background:transparent}.s-readonly-combo-list.s-empty{display:none}.s-readonly-combo-list .s-list-item{min-width:auto}.s-visible-scrollbar .s-readonly-combo-list .s-list-item{padding-inline-end:2em}.s-fieldset{flex-shrink:0}.s-fieldset.s-has-label{align-items:center}.s-fieldset.s-has-label.s-label-before>.s-panel-body-wrap{flex:1 1 100%}.s-fieldset.s-has-label>label{flex-shrink:0}.s-fieldset-header{background-color:transparent;padding:.5em;color:#424242}.s-fieldset-header .s-header-title{font-weight:600}fieldset.s-fieldset-content{border:none;background-color:transparent;margin-inline-start:0;margin-inline-end:0;overflow:unset;padding-block-end:0}.s-panel-has-header>.s-radiogroup-body-wrap>fieldset.s-fieldset-content{padding-block-start:1em;padding-inline-start:1em;padding-inline-end:1em}.s-fieldset:not(.s-panel-has-header)>.s-radiogroup-body-wrap>fieldset.s-fieldset-content{padding:0}fieldset.s-fieldset-content.s-inline>.s-field:not(:first-child){margin-inline-start:1em}fieldset.s-fieldset-content>legend.s-fieldset-legend{position:absolute;top:-10000px;clip:rect(0,0,0,0)}.s-popup{--panel-background-color: #fff;color:#424242}.s-popup.s-text-popup{max-width:25em}.s-popup.s-positioned{box-shadow:0 3px 6px #0000001f,0 3px 6px #0000003d}.s-popup-content a{color:#0f0f0f}.s-popup-header{background-color:#2196f3;color:#fff}.s-modal-mask{background-color:#64646480;position:fixed;inset:0;pointer-events:all;z-index:11001}.s-modal-mask.s-modal-transparent{background-color:transparent}@media (max-width: 480px){.s-popup{max-width:100%!important}}.s-messagedialog.s-popup{min-width:18em}.s-messagedialog.s-popup .s-button{min-width:9em}.s-messagedialog.s-popup .s-messagedialog-content{padding:1em}.s-messagedialog.s-popup .s-messagedialog-content.s-panel-content{border-radius:0;min-height:4em}.s-messagedialog.s-popup .s-messagedialog-input,.s-messagedialog.s-popup .s-messagedialog-okbutton,.s-messagedialog.s-popup .s-messagedialog-cancelbutton{display:none}.s-messagedialog.s-popup.s-messagedialog-prompt .s-messagedialog-okbutton,.s-messagedialog.s-popup.s-messagedialog-prompt .s-messagedialog-cancelbutton,.s-messagedialog.s-popup.s-messagedialog-confirm .s-messagedialog-okbutton,.s-messagedialog.s-popup.s-messagedialog-confirm .s-messagedialog-cancelbutton{display:initial}.s-messagedialog.s-popup.s-messagedialog-confirm .s-messagedialog-message,.s-messagedialog.s-popup.s-messagedialog-alert .s-messagedialog-message{display:block}.s-messagedialog.s-popup.s-messagedialog-prompt .s-messagedialog-input{display:initial;margin:1em 0 0}.s-messagedialog.s-popup.s-messagedialog-alert .s-messagedialog-okbutton{display:initial}.s-messagedialog.s-popup .s-panel-body-wrap{background:#fff}.s-messagedialog.s-popup .s-popup-content,.s-messagedialog.s-popup .s-toolbar{background:transparent}.s-messagedialog.s-popup .s-toolbar .s-toolbar-content,.s-confirmationbar .s-toolbar-content{justify-content:flex-end}.s-confirmationbar .s-toolbar-content .s-button:not(:first-child){margin-inline-start:1em}.s-multidatepicker-nav-button{top:.25em;transition:opacity .2s ease}.s-panel-has-header.s-header-dock-top>.s-multidatepicker-nav-button{top:4.5em}.s-multidatepicker:not(.s-multidatepicker-nav-buttons)>.s-multidatepicker-nav-button{display:none}.s-multidatepicker-next-button{right:.3em}.s-multidatepicker-prev-button{left:.3em}.s-multidatepicker-nav-floating{overflow:visible}.s-multidatepicker-nav-floating>.s-button.s-multidatepicker-nav-button{top:50%;box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026;background-color:#fff;padding:1.4em}.s-multidatepicker-nav-floating>.s-button.s-multidatepicker-nav-button:focus,.s-multidatepicker-nav-floating>.s-button.s-multidatepicker-nav-button:hover{background-color:#fff;opacity:unset}.s-multidatepicker-nav-floating>.s-multidatepicker-next-button{right:0;translate:50% -50%}.s-multidatepicker-nav-floating>.s-multidatepicker-prev-button{left:0;translate:-50% -50%}.s-multidatepicker-content>.s-carousel-inner-ct .s-datepicker-content .s-calendar-week,.s-multidatepicker-content>.s-carousel-inner-ct .s-datepicker-content .s-calendar-weekdays{padding-inline:1.5em}.s-multidatepicker-content>.s-carousel-inner-ct .s-datepicker-content .s-weeks-container{padding-block:.4em}.s-multidatepicker-content>.s-carousel-inner-ct .s-other-month{visibility:hidden;pointer-events:none}.s-multidatepicker-content>.s-carousel-inner-ct [data-ref=nextMonth],.s-multidatepicker-content>.s-carousel-inner-ct [data-ref=prevMonth],.s-multidatepicker-content>.s-carousel-inner-ct [data-ref=prevYear],.s-multidatepicker-content>.s-carousel-inner-ct [data-ref=nextYear]{display:none}.s-multidatepicker-content>.s-carousel-inner-ct .s-datepicker.s-carousel-visible.s-carousel-first>.s-top-focus-trap,.s-multidatepicker-content>.s-carousel-inner-ct .s-datepicker.s-carousel-visible.s-carousel-last>.s-end-focus-trap{display:none}.s-multidatepicker-content>.s-carousel-inner-ct .s-datepicker.s-carousel-reserve [data-ref=monthField]{pointer-events:none}.s-multidatepicker-content>.s-carousel-inner-ct .s-datepicker.s-carousel-reserve [data-ref=yearButton]{display:none}.s-multidatepicker-content>.s-carousel-inner-ct .s-datepicker .s-calendar-cell>.s-datepicker-cell-inner{cursor:pointer}.s-daterangepicker .s-start-date,.s-daterangepicker .s-end-date{width:13em}.s-daterangepicker.s-daterangefield-picker .s-end-date{width:11em}.s-daterangepicker.s-picking-start-date .s-range-end:not(.s-range-start),.s-daterangepicker:not(.s-picking-start-date) .s-range-start:not(.s-range-end){--datepicker-selected-cell-background-color: #bce0fb}.s-daterangefield{width:unset}.s-daterangefield>.s-field-container-wrap>.s-fieldcontainer{min-width:24.5em}.s-daterangefield>.s-field-container-wrap>.s-fieldcontainer>.s-widget:not(:first-child){margin-inline-start:.5em}.s-daterangefield.s-pick-time>.s-field-container-wrap>.s-fieldcontainer{min-width:39.5em}.s-daterangefield .s-start-date{flex:7 0 auto;width:13em}.s-daterangefield .s-end-date{flex:5 0 auto;width:11em}.s-daterangefield .s-end-time,.s-daterangefield .s-start-time{flex:7 7 auto}.s-menu{min-height:20px;outline:none;display:flex;flex-direction:column;align-items:stretch;-webkit-user-select:none;user-select:none}.s-menu .s-panel-content{background-color:#fff}.s-menu.s-empty:after{content:attr(data-empty-text);display:block;padding:.8em;color:#616161}.s-menu .s-icon:before,.s-menu .s-indicator.s-constraint-type-muststarton:before,.s-menu .s-indicator.s-constraint-type-mustfinishon:before,.s-menu .s-indicator.s-deadline-date:before,.s-menu .s-icon-version:before,.s-menu .s-icon-fw:before{min-width:1.3em}.s-menu.s-menu-with-submenu .s-menuitem:not(.s-has-submenu) .s-menu-text{margin-inline-end:2em}.s-menu-content{justify-content:flex-start;align-items:stretch;padding:0}.s-menu-content>:not(.s-menuitem){margin:.2em .6em;display:flex}.s-menu-content>:not(.s-menuitem):first-child{margin-top:.4em}.s-menu-content>:not(.s-menuitem):last-child{margin-bottom:.4em}.s-menu-content>.s-button{justify-content:flex-start}.s-menuitem{flex-shrink:0;padding:.8em;color:#616161;cursor:pointer;transition:background-color .2s,color .2s;border-top:1px dotted rgba(0,0,0,0);font-size:1em;min-width:7em;display:flex;align-items:center}.s-menuitem.s-disabled{opacity:.5}.s-menuitem:first-child{border-top:none;border-top-right-radius:2px;border-top-left-radius:2px}.s-menuitem:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.s-menuitem.s-separator:not(.s-first-visible-child){border-top:1px solid #bdbdbd}.s-menuitem.s-contains-focus,.s-menuitem:focus{outline:none;background-color:#eee;color:#616161}.s-menuitem span.s-menu-text{flex:1 1 auto;white-space:nowrap;margin-inline-start:.6em;overflow:hidden;text-overflow:ellipsis;min-width:5em}.s-menuitem.s-has-submenu .s-icon-sus-menu{margin-inline-start:.3em}.s-menuitem.s-rtl .s-icon-sus-menu:before{transform:scaleX(-1)}a.s-menuitem:hover .s-menu-text{text-decoration:underline}.s-menu-with-icon .s-menuitem-icon{width:1.25em;text-align:center;flex-shrink:0;margin-inline-end:.5em}.s-menu-with-icon span.s-menu-text{margin-inline-start:1.75em}.s-menu-with-icon .s-menuitem-icon~span.s-menu-text{margin-inline-start:0}.s-radio{--radio-background-color: #fff;--radio-dot-color: var(--radio-background-color);--radio-border-color: rgb(var(--widget-primary-color-rgb));--radio-checked-dot-color: rgb(var(--widget-primary-color-rgb));--radio-disabled-color: #e0e0e0}.s-radio.s-disabled{--radio-border-color: var(--radio-disabled-color);--radio-checked-dot-color: var(--radio-disabled-color)}.s-radio input[type=radio]:checked{--radio-dot-color: var(--radio-checked-dot-color)}.s-radio input[type=radio]{border-radius:50%;box-shadow:0 0 0 2px var(--radio-border-color);border:.25em solid var(--radio-background-color);background-color:var(--radio-dot-color);height:1.3em;width:1.3em;min-width:1.3em;margin:2px;z-index:1;appearance:none;cursor:pointer}.s-radio input[type=radio]:focus-visible{outline:2px solid #ff9800;outline-offset:0}.s-radio>.s-field-inner label.s-radio-label{margin-inline-start:.4em}.s-radio>.s-field-inner label.s-radio-label:before{content:none}@media screen and (min-resolution: 120dpi){.s-firefox .s-radio input{transform:rotate(1deg);margin:2.5px}}.s-panel.s-radiogroup{--panel-background-color: transparent}.s-panel.s-radiogroup .s-fieldset-content{gap:.75em}.agile-board{position:relative;overflow:hidden;padding-top:0;padding-left:15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.board-container .agile-board{margin-top:20px;font-size:12px;min-height:50px}.agile-board .board-tile .board-tile-content-container .board-tile-content,.board-tile.ui-draggable-dragging .board-tile-content-container .board-tile-content{height:100%;position:relative;padding-bottom:1px;border-right:solid 1px;border-right-color:#c8c8c8;border-right-color:rgba(var(--palette-neutral-20, 200, 200, 200),1);border-top:solid 1px;border-top-color:#c8c8c8;border-top-color:rgba(var(--palette-neutral-20, 200, 200, 200),1)}.agile-board .horizontal>.agile-header-container{position:sticky;left:0;right:0;top:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.agile-board .horizontal>.agile-content-container{position:absolute;bottom:0;left:0;right:0;padding-left:10px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.agile-board .horizontal>.scrollable{overflow-x:auto;overflow-y:auto}.agile-board .horizontal>.not-scrollable{overflow:hidden}.agile-board .horizontal .horizontal-table{display:table;table-layout:fixed;height:100%;width:100%}.agile-board .horizontal .horizontal-table>.row{display:table-row}.agile-board .horizontal .horizontal-table>.row>.cell{display:table-cell;vertical-align:top;border-right:4px solid;border-right-color:#fff;border-right-color:rgba(var(--palette-neutral-0, 255, 255, 255),1);padding:0 10px 4px}.agile-board .horizontal .horizontal-table>.row>.cell.ui-droppable{padding-bottom:10px}.agile-board .horizontal .horizontal-table>.row>.cell.cdk-drop-list-dragging{background-color:#eaeaea;background-color:rgba(var(--palette-neutral-8, 234, 234, 234),1)}.agile-board .horizontal .horizontal-table>.row.content{overflow-y:auto;background-color:#f4f4f4;background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.agile-board .horizontal .horizontal-table .member{width:auto}.agile-board .horizontal .horizontal-table .member.board-column-header{padding:4px 0 0 3px;position:relative;float:left}.agile-board .member.board-column-header{font-weight:400;font-size:14px;color:#333;color:rgba(var(--palette-neutral-80, 51, 51, 51),1);word-wrap:break-word;line-height:18px}.agile-board .boards-controls-limit{border:solid 1px transparent;float:right}.agile-board .boards-controls-limit.exceed .current{color:#da0a00;color:rgba(var(--palette-accent1, 218, 10, 0),1)}.agile-board .boards-controls-limit .current{font-size:18px}.agile-board .boards-controls-limit .separator{font-size:14px}.agile-board .boards-controls-limit .limit{font-size:12px}.agile-board .field-container{height:1.75em}.agile-board .tags.field-container{height:auto;margin-bottom:6px;margin-top:7px}.agile-board .tag-container{outline:none;padding-top:2px;padding-bottom:2px;border:1px solid;border-color:#fff;border-color:rgba(var(--palette-neutral-0, 255, 255, 255),1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.agile-board .tag-container .tag-box{padding:2px 6px;font-size:12px;color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55));background-color:#eff6fc;background-color:rgba(var(--palette-primary-tint-40, 239, 246, 252),1)}.agile-board .tags-items-container ul{list-style-type:none;margin:0;padding:0}.agile-board .tags-items-container ul>li{display:inline-flex;margin-right:5px;padding:0;outline:none}.agile-board .tags.field-container .tags-items-container ul>li{margin-bottom:3px}.agile-board .tags.field-container,.agile-board .field-container.additional-field{padding:0 9px;cursor:default}.agile-board .tags.field-container.lastAdditionalField,.agile-board .field-container.additional-field.lastAdditionalField{margin-bottom:7px}.agile-board .tags.field-container .field-label,.agile-board .field-container.additional-field .field-label{float:left;font-weight:400;display:block;margin-right:7px;color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.agile-board .tags.field-container .field-label,.agile-board .field-container.additional-field .field-label{width:35%}.agile-board .tags.field-container .field-label,.agile-board .field-container.additional-field .field-label,.agile-board .tags.field-container .field-inner-element,.agile-board .field-container.additional-field .field-inner-element{vertical-align:middle;white-space:nowrap;height:100%;border:solid 1px transparent;line-height:14px;-ms-scroll-limit:0}.agile-board .tags.field-container .field-inner-element,.agile-board .field-container.additional-field .field-inner-element{display:block;padding-left:2px;padding-right:2px;color:#333;color:rgba(var(--palette-neutral-80, 51, 51, 51),1);width:calc(65% - 7px)}.agile-board .board-tile{margin-top:10px;max-width:300px;display:flex}.agile-board .board-tile.ui-draggable-dragging{margin-top:10px;max-width:300px}.agile-board .board-tile .board-tile-content .board-tile-annotations{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.agile-board .board-tile .board-tile-content .board-tile-annotations .badge{display:flex}.agile-board .board-tile .board-tile-content .board-tile-annotations .child-work-items-summary{display:flex;flex-direction:row;align-items:center;cursor:pointer;padding:4px 4px 4px 2px;margin:0 8px 8px 6px;border:1px solid transparent}.agile-board .board-tile .board-tile-content-container{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;display:inline-block;vertical-align:top;width:100%;min-width:200px;max-width:300px;background-color:#fff;background-color:var(--background-color, #ffffff);border-left:solid 3px #009ccc}.agile-board .board-tile .board-tile-content-container .board-tile-content-bottom-border{border-bottom:solid 1px;border-bottom-color:#c8c8c8;border-bottom-color:rgba(var(--palette-neutral-20, 200, 200, 200),1)}.board-tile-content .id-title-container{position:relative;margin:4px 6px 6px;overflow:hidden;line-height:16px;padding:2px;border:1px solid transparent}.board-tile-content .id-title-container .id{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:element;user-select:text;display:inline;font-weight:700;margin-right:5px}.board-tile-content .id-title-container .title{display:inline}.board-tile-content .id-title-container .title .clickable-title-link{color:#000;color:rgba(var(--palette-neutral-100, 0, 0, 0),1)}.board-tile-content .id-title-container .title .clickable-title{display:inline;white-space:pre-wrap}.board-tile .container{position:relative;height:28px;margin-right:9px;margin-bottom:9px;margin-left:7px;white-space:nowrap;cursor:default}.element-2d-medium{height:24px;width:24px}.onTileEditTextDiv{height:100%}.onTileEditTextDiv,.field-container.assignedTo .onTileEditTextDiv span{border:1px solid transparent}.witExtra .hover,.field-container .field-inner-element.onTileEditTextDiv.hover,.field-container.assignedTo .onTileEditTextDiv span.hover,.field-container.assignedTo .onTileEditTextDiv img.hover+span{border-color:#a6a6a6;border-color:rgba(var(--palette-neutral-30, 166, 166, 166),1);background:transparent;cursor:default}.workitem-state-circle{border-radius:50%;border-width:1px;border-style:solid;margin-top:5px;margin-right:5px;float:left;width:8px!important;height:8px!important;transition:background-color linear .2s}.workitem-state-value{overflow:hidden;text-overflow:ellipsis;display:inline-block;width:calc(100% - 13px)}.field-container.effort,.field-container.witRemainingWork{float:right;font-weight:700;margin-left:5px;margin-top:8px;text-align:right;line-height:16px}.field-container.effort .field-inner-element{padding-left:2px;padding-right:2px}.field-container.onTileEditDiv.identity{height:auto;color:#333;color:rgba(var(--palette-neutral-80, 51, 51, 51),1)}.field-container.onTileEditDiv.identity .field-inner-element{margin-left:1px;line-height:normal;cursor:pointer}.identity-picker-display{display:block;outline:none;margin:1px;width:100%}.element-height-medium{height:24px;line-height:24px}.user-picture-resolved{float:left;cursor:default;border-radius:50%}.identity-picker-display:after{content:"";clear:both;display:table}.identity-picker-resolved-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;padding-left:4px;padding-right:4px;outline:none;display:block}.field-inner-element.onTileEditTextDiv.unassigned .identity-picker-resolved-name{color:#666;color:rgba(var(--palette-neutral-60, 102, 102, 102),1)}.board-wrapper .kanban-board .column-header-container{background-color:#fff;background-color:rgba(var(--palette-neutral-0, 255, 255, 255),1);position:sticky;top:0;z-index:2}.agile-content-container .example-container{width:400px;max-width:100%;margin:0 25px 25px 0;display:inline-block;vertical-align:top}.agile-content-container .cdk-drag-preview{background-color:#00f;box-sizing:border-box;border-radius:4px;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.agile-content-container .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.agile-content-container .board-tile:last-child{border:none}.agile-content-container .cell.cdk-drop-list-dragging .board-tile:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}board-tile .board-tile-content-container{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:relative;display:inline-block;vertical-align:top;width:100%;min-width:200px;max-width:300px;background-color:#fff;background-color:var(--background-color, #ffffff);border-left:solid 3px #009ccc}.board-view-page [role=content]{padding:0!important}.board-view-switcher{display:flex;gap:4px;padding:8px;background:rgba(var(--palette-neutral-4, 244, 244, 244),1);border-radius:4px}.board-view-switcher .view-switcher-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;cursor:pointer;border-radius:4px;font-size:12px;color:rgba(var(--palette-neutral-80, 51, 51, 51),1);transition:all .2s ease}.board-view-switcher .view-switcher-btn:hover{background:rgba(var(--palette-neutral-8, 234, 234, 234),1)}.board-view-switcher .view-switcher-btn.active{background:rgba(var(--palette-primary, 0, 120, 212),1);color:#fff}.board-view-switcher .view-switcher-btn i{font-size:14px}.board-view-switcher .view-switcher-btn .view-label{font-weight:500}.board-table-view{width:100%;overflow-x:auto}.board-table-view .data-table{width:100%;border-collapse:collapse;font-size:13px}.board-table-view .data-table thead tr{background:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.board-table-view .data-table thead tr th{padding:10px 12px;text-align:left;font-weight:600;color:rgba(var(--palette-neutral-80, 51, 51, 51),1);border-bottom:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);white-space:nowrap}.board-table-view .data-table thead tr th.sortable{cursor:pointer}.board-table-view .data-table thead tr th.sortable:hover{background:rgba(var(--palette-neutral-8, 234, 234, 234),1)}.board-table-view .data-table thead tr th i{margin-left:4px;font-size:10px}.board-table-view .data-table tbody .table-row{cursor:pointer;transition:background .15s ease}.board-table-view .data-table tbody .table-row:hover{background:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.board-table-view .data-table tbody .table-row td{padding:10px 12px;border-bottom:1px solid rgba(var(--palette-neutral-8, 234, 234, 234),1);vertical-align:middle}.board-table-view .status-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:500;background:rgba(var(--palette-neutral-20, 200, 200, 200),1)}.board-table-view .status-badge[data-state=New]{background:#6b7280;color:#fff}.board-table-view .status-badge[data-state=Approved]{background:#f59e0b;color:#fff}.board-table-view .status-badge[data-state=Committed]{background:#3b82f6;color:#fff}.board-table-view .status-badge[data-state=Done]{background:#22c55e;color:#fff}.board-table-view .user-value{display:flex;align-items:center;gap:8px}.board-table-view .user-value .user-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;background:rgba(var(--palette-primary, 0, 120, 212),1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:600}.board-table-view .user-value .user-avatar img{width:100%;height:100%;object-fit:cover}.board-table-view .progress-value{display:flex;align-items:center;gap:8px}.board-table-view .progress-value .progress-bar{width:60px;height:6px;background:rgba(var(--palette-neutral-8, 234, 234, 234),1);border-radius:3px;overflow:hidden}.board-table-view .progress-value .progress-bar .progress-fill{height:100%;border-radius:3px;transition:width .3s ease}.board-table-view .progress-value .progress-text{font-size:11px;color:rgba(var(--palette-neutral-60, 102, 102, 102),1)}.board-table-view .priority-badge{display:inline-block;padding:2px 8px;border-radius:3px;font-size:11px;color:#fff}.board-table-view .resources-value{display:flex;align-items:center}.board-table-view .resources-value .resources-empty{color:rgba(var(--palette-neutral-60, 102, 102, 102),1)}.board-table-view .resources-value .resources-avatars{display:flex;align-items:center;gap:2px}.board-table-view .resources-value .resources-avatars .resource-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;background:rgba(var(--palette-primary, 0, 120, 212),1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:600;border:2px solid #fff;margin-left:-6px}.board-table-view .resources-value .resources-avatars .resource-avatar:first-child{margin-left:0}.board-table-view .resources-value .resources-avatars .resource-avatar img{width:100%;height:100%;object-fit:cover}.board-table-view .resources-value .resources-avatars .resource-avatar .resource-initials{text-transform:uppercase}.board-table-view .resources-value .resources-avatars .resources-more{font-size:11px;color:rgba(var(--palette-neutral-60, 102, 102, 102),1);margin-left:4px}.board-table-view .resources-value .resources-avatars .resource-name{font-size:12px;color:rgba(var(--palette-neutral-80, 51, 51, 51),1);margin-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.board-table-view .empty-state{text-align:center;padding:40px;color:rgba(var(--palette-neutral-60, 102, 102, 102),1)}.board-table-view .empty-state i{font-size:32px;margin-bottom:8px}.board-calendar-view .calendar-header{display:flex;align-items:center;gap:12px;padding:12px 0;margin-bottom:12px}.board-calendar-view .calendar-header .nav-btn,.board-calendar-view .calendar-header .today-btn{padding:6px 12px;border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);background:#fff;cursor:pointer;border-radius:4px}.board-calendar-view .calendar-header .nav-btn:hover,.board-calendar-view .calendar-header .today-btn:hover{background:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.board-calendar-view .calendar-header .month-title{margin:0;font-size:18px;font-weight:600;text-transform:capitalize}.board-calendar-view .calendar-header .today-btn{margin-left:auto;font-size:12px}.board-calendar-view .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:rgba(var(--palette-neutral-20, 200, 200, 200),1);border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:4px;overflow:hidden}.board-calendar-view .calendar-grid .weekday-header{padding:8px;text-align:center;font-weight:600;font-size:12px;background:rgba(var(--palette-neutral-4, 244, 244, 244),1);color:rgba(var(--palette-neutral-80, 51, 51, 51),1)}.board-calendar-view .calendar-grid .calendar-day{min-height:100px;padding:8px;background:rgb(var(--palette-neutral-0));cursor:pointer;transition:background .15s ease}.board-calendar-view .calendar-grid .calendar-day:hover,.board-calendar-view .calendar-grid .calendar-day.other-month{background:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.board-calendar-view .calendar-grid .calendar-day.other-month .day-number{color:rgba(var(--palette-neutral-30, 166, 166, 166),1)}.board-calendar-view .calendar-grid .calendar-day.today .day-number{background:rgba(var(--palette-primary, 0, 120, 212),1);color:#fff;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.board-calendar-view .calendar-grid .calendar-day .day-number{font-size:12px;font-weight:500;margin-bottom:4px}.board-calendar-view .calendar-grid .calendar-day .day-items{display:flex;flex-direction:column;gap:2px}.board-calendar-view .calendar-grid .calendar-day .day-items .calendar-item{padding:2px 6px;border-radius:3px;font-size:10px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.board-calendar-view .calendar-grid .calendar-day .day-items .calendar-item:hover{filter:brightness(.9)}.board-calendar-view .calendar-grid .calendar-day .day-items .more-items{font-size:10px;color:rgba(var(--palette-neutral-60, 102, 102, 102),1);padding:2px 0}.board-timeline-view .timeline-header{display:flex;border-bottom:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1)}.board-timeline-view .timeline-header .timeline-label-header{width:200px;min-width:200px;padding:8px 12px;font-weight:600;font-size:12px;background:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.board-timeline-view .timeline-header .timeline-scale{flex:1;display:flex;background:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.board-timeline-view .timeline-header .timeline-scale .week-marker{flex:1;padding:8px;font-size:11px;text-align:center;border-left:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1)}.board-timeline-view .timeline-body{max-height:500px;overflow-y:auto}.board-timeline-view .timeline-body .timeline-row{display:flex;border-bottom:1px solid rgba(var(--palette-neutral-8, 234, 234, 234),1);min-height:40px}.board-timeline-view .timeline-body .timeline-row.no-dates .item-bar-container{background:repeating-linear-gradient(45deg,transparent,transparent 5px,rgba(var(--palette-neutral-8, 234, 234, 234),1) 5px,rgba(var(--palette-neutral-8, 234, 234, 234),1) 10px)}.board-timeline-view .timeline-body .timeline-row .item-label{width:200px;min-width:200px;padding:10px 12px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1)}.board-timeline-view .timeline-body .timeline-row .item-bar-container{flex:1;position:relative;padding:8px 0}.board-timeline-view .timeline-body .timeline-row .item-bar-container .item-bar{position:absolute;height:24px;border-radius:3px;cursor:pointer;transition:filter .15s ease;display:flex;align-items:center;overflow:hidden}.board-timeline-view .timeline-body .timeline-row .item-bar-container .item-bar:hover{filter:brightness(.9)}.board-timeline-view .timeline-body .timeline-row .item-bar-container .item-bar .bar-label{padding:0 8px;font-size:10px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-timeline-view .timeline-body .timeline-row .item-bar-container .no-date-indicator{font-size:11px;color:rgba(var(--palette-neutral-60, 102, 102, 102),1);font-style:italic;padding:4px 8px}.board-timeline-view .timeline-body .empty-state{text-align:center;padding:40px;color:rgba(var(--palette-neutral-60, 102, 102, 102),1)}.board-timeline-view .timeline-body .empty-state i{font-size:32px;margin-bottom:8px}.board-timeline-view .timeline-footer{padding:12px;border-top:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1)}.board-timeline-view .timeline-footer .timeline-legend{display:flex;gap:16px;font-size:11px}.board-timeline-view .timeline-footer .timeline-legend .legend-item{display:flex;align-items:center;gap:6px}.board-timeline-view .timeline-footer .timeline-legend .legend-item .legend-color{width:12px;height:12px;border-radius:2px}.board-list-view .list-group{margin-bottom:8px}.board-list-view .list-group .group-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgba(var(--palette-neutral-4, 244, 244, 244),1);cursor:pointer;border-radius:4px;transition:background .15s ease}.board-list-view .list-group .group-header:hover{background:rgba(var(--palette-neutral-8, 234, 234, 234),1)}.board-list-view .list-group .group-header i{font-size:10px;color:rgba(var(--palette-neutral-60, 102, 102, 102),1)}.board-list-view .list-group .group-header .group-color-indicator{width:8px;height:8px;border-radius:50%}.board-list-view .list-group .group-header .group-label{font-weight:600;font-size:13px}.board-list-view .list-group .group-header .group-count{margin-left:auto;font-size:11px;color:rgba(var(--palette-neutral-60, 102, 102, 102),1);background:rgba(var(--palette-neutral-20, 200, 200, 200),1);padding:2px 8px;border-radius:10px}.board-list-view .list-group .group-items{padding:4px 0 4px 24px}.board-list-view .list-group .group-items .list-item{display:flex;align-items:center;gap:12px;padding:8px 12px;cursor:pointer;border-radius:4px;transition:background .15s ease}.board-list-view .list-group .group-items .list-item:hover{background:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.board-list-view .list-group .group-items .list-item.completed{opacity:.6}.board-list-view .list-group .group-items .list-item .item-checkbox{width:16px;height:16px;cursor:pointer}.board-list-view .list-group .group-items .list-item .item-name{flex:1;font-size:13px}.board-list-view .list-group .group-items .list-item .item-name.completed{text-decoration:line-through;color:rgba(var(--palette-neutral-60, 102, 102, 102),1)}.board-list-view .list-group .group-items .list-item .item-meta{display:flex;align-items:center;gap:8px}.board-list-view .list-group .group-items .list-item .item-meta .item-priority{width:8px;height:8px;border-radius:50%}.board-list-view .list-group .group-items .list-item .item-meta .item-user .user-avatar{width:20px;height:20px;border-radius:50%;overflow:hidden;background:rgba(var(--palette-primary, 0, 120, 212),1);display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:600}.board-list-view .list-group .group-items .list-item .item-meta .item-user .user-avatar img{width:100%;height:100%;object-fit:cover}.board-list-view .list-group .group-items .list-item .item-meta .due-date,.board-list-view .list-group .group-items .list-item .item-meta .item-progress{font-size:11px;color:rgba(var(--palette-neutral-60, 102, 102, 102),1)}.board-list-view .list-group .group-items .empty-group{padding:16px;text-align:center;font-size:12px;color:rgba(var(--palette-neutral-60, 102, 102, 102),1);font-style:italic}.create-board-modal{width:500px;max-width:100%}.create-board-modal .modal-header{padding:16px 20px;border-bottom:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1)}.create-board-modal .modal-header h2{margin:0;font-size:18px;font-weight:600}.create-board-modal .modal-body{padding:20px;max-height:60vh;overflow-y:auto}.create-board-modal .modal-body .form-group{margin-bottom:16px}.create-board-modal .modal-body .form-group label{display:block;margin-bottom:6px;font-weight:500;font-size:13px}.create-board-modal .modal-body .form-group .form-control{width:100%;padding:8px 12px;border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:4px;font-size:13px;box-sizing:border-box}.create-board-modal .modal-body .form-group .form-control:focus{outline:none;border-color:rgba(var(--palette-primary, 0, 120, 212),1)}.create-board-modal .modal-body .form-group textarea.form-control{resize:vertical}.create-board-modal .modal-body .form-group .error-message{color:#ef4444;font-size:11px;margin-top:4px}.create-board-modal .modal-body .view-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.create-board-modal .modal-body .view-options .view-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border:2px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:6px;cursor:pointer;transition:all .15s ease}.create-board-modal .modal-body .view-options .view-option:hover{border-color:rgba(var(--palette-neutral-30, 166, 166, 166),1)}.create-board-modal .modal-body .view-options .view-option.selected{border-color:rgba(var(--palette-primary, 0, 120, 212),1);background:rgba(var(--palette-primary-tint-40, 239, 246, 252),1)}.create-board-modal .modal-body .view-options .view-option i{font-size:20px}.create-board-modal .modal-body .view-options .view-option span{font-size:11px}.create-board-modal .modal-body .columns-builder .column-item{display:flex;align-items:center;gap:8px;padding:8px;background:rgba(var(--palette-neutral-4, 244, 244, 244),1);border-radius:4px;margin-bottom:8px}.create-board-modal .modal-body .columns-builder .column-item .column-drag-handle{cursor:grab;color:rgba(var(--palette-neutral-60, 102, 102, 102),1)}.create-board-modal .modal-body .columns-builder .column-item .column-name-input{flex:1;padding:6px 10px;border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:4px;font-size:12px}.create-board-modal .modal-body .columns-builder .column-item .column-color-input{width:32px;height:32px;padding:0;border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:4px;cursor:pointer}.create-board-modal .modal-body .columns-builder .column-item .column-actions{display:flex;gap:4px}.create-board-modal .modal-body .columns-builder .column-item .column-actions .btn-icon{padding:4px;border:none;background:transparent;cursor:pointer;border-radius:4px}.create-board-modal .modal-body .columns-builder .column-item .column-actions .btn-icon:hover{background:rgba(var(--palette-neutral-8, 234, 234, 234),1)}.create-board-modal .modal-body .columns-builder .column-item .column-actions .btn-icon:disabled{opacity:.3;cursor:not-allowed}.create-board-modal .modal-body .columns-builder .column-item .column-actions .btn-icon.btn-danger:hover{background:#ef44441a;color:#ef4444}.create-board-modal .modal-body .columns-builder .add-column-btn{width:100%;padding:8px;border:1px dashed rgba(var(--palette-neutral-20, 200, 200, 200),1);background:transparent;cursor:pointer;border-radius:4px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px}.create-board-modal .modal-body .columns-builder .add-column-btn:hover{background:rgba(var(--palette-neutral-4, 244, 244, 244),1);border-color:rgba(var(--palette-neutral-30, 166, 166, 166),1)}.create-board-modal .modal-footer{padding:16px 20px;border-top:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);display:flex;justify-content:flex-end;gap:8px}.create-board-modal .modal-footer .btn-secondary,.create-board-modal .modal-footer .btn-primary{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer}.create-board-modal .modal-footer .btn-secondary{background:#fff;border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1)}.create-board-modal .modal-footer .btn-secondary:hover{background:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.create-board-modal .modal-footer .btn-primary{background:rgba(var(--palette-primary, 0, 120, 212),1);border:none;color:#fff}.create-board-modal .modal-footer .btn-primary:hover{filter:brightness(.9)}.create-board-modal .modal-footer .btn-primary:disabled{opacity:.5;cursor:not-allowed}.page-builder{display:flex;flex-direction:column;height:100%;min-height:600px}.page-builder .builder-header{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);background:#fff}.page-builder .builder-header .page-title{flex:1;font-size:18px;font-weight:600;border:none;padding:8px;border-radius:4px}.page-builder .builder-header .page-title:focus{outline:none;background:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.page-builder .builder-header .builder-actions{display:flex;gap:8px}.page-builder .builder-header .builder-actions button{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:4px;font-size:12px;cursor:pointer}.page-builder .builder-header .builder-actions button i{font-size:14px}.page-builder .builder-header .builder-actions .btn-secondary{background:#fff;border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1)}.page-builder .builder-header .builder-actions .btn-secondary:hover{background:rgba(var(--palette-neutral-4, 244, 244, 244),1)}.page-builder .builder-header .builder-actions .btn-primary{background:rgba(var(--palette-primary, 0, 120, 212),1);border:none;color:#fff}.page-builder .builder-header .builder-actions .btn-primary:hover{filter:brightness(.9)}.page-builder .builder-content{display:flex;flex:1;overflow:hidden}.page-builder .builder-content .widget-palette{width:200px;min-width:200px;padding:16px;background:rgba(var(--palette-neutral-4, 244, 244, 244),1);border-right:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);overflow-y:auto}.page-builder .builder-content .widget-palette h3{margin:0 0 12px;font-size:14px;font-weight:600}.page-builder .builder-content .widget-palette .palette-item{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:4px;margin-bottom:8px;cursor:grab;font-size:12px;transition:all .15s ease}.page-builder .builder-content .widget-palette .palette-item:hover{border-color:rgba(var(--palette-primary, 0, 120, 212),1);box-shadow:0 2px 4px #0000001a}.page-builder .builder-content .widget-palette .palette-item:active{cursor:grabbing}.page-builder .builder-content .widget-palette .palette-item i{font-size:16px;color:rgba(var(--palette-primary, 0, 120, 212),1)}.page-builder .builder-content .canvas{flex:1;padding:16px;background:rgba(var(--palette-neutral-8, 234, 234, 234),1);overflow:auto}.page-builder .builder-content .canvas .widget-grid{display:grid;gap:8px;min-height:400px;background:#fff;border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:4px;padding:8px;position:relative}.page-builder .builder-content .canvas .widget-grid .widget-item{background:#fff;border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:4px;position:relative;display:flex;flex-direction:column;transition:all .15s ease}.page-builder .builder-content .canvas .widget-grid .widget-item:hover{border-color:rgba(var(--palette-neutral-30, 166, 166, 166),1)}.page-builder .builder-content .canvas .widget-grid .widget-item.selected{border-color:rgba(var(--palette-primary, 0, 120, 212),1);box-shadow:0 0 0 2px rgba(var(--palette-primary, 0, 120, 212),.2)}.page-builder .builder-content .canvas .widget-grid .widget-item .widget-header{display:flex;align-items:center;justify-content:space-between;padding:8px;background:rgba(var(--palette-neutral-4, 244, 244, 244),1);border-bottom:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:3px 3px 0 0}.page-builder .builder-content .canvas .widget-grid .widget-item .widget-header .widget-name{font-size:11px;font-weight:600}.page-builder .builder-content .canvas .widget-grid .widget-item .widget-header .widget-actions{display:flex;gap:4px}.page-builder .builder-content .canvas .widget-grid .widget-item .widget-header .widget-actions .btn-icon{padding:4px;border:none;background:transparent;cursor:pointer;border-radius:4px;font-size:12px}.page-builder .builder-content .canvas .widget-grid .widget-item .widget-header .widget-actions .btn-icon:hover{background:rgba(var(--palette-neutral-8, 234, 234, 234),1)}.page-builder .builder-content .canvas .widget-grid .widget-item .widget-header .widget-actions .btn-icon.btn-danger:hover{background:#ef44441a;color:#ef4444}.page-builder .builder-content .canvas .widget-grid .widget-item .widget-content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px}.page-builder .builder-content .canvas .widget-grid .widget-item .widget-content .widget-icon{font-size:32px;color:rgba(var(--palette-neutral-30, 166, 166, 166),1)}.page-builder .builder-content .canvas .widget-grid .widget-item .widget-content .widget-label{font-size:12px;color:rgba(var(--palette-neutral-60, 102, 102, 102),1)}.page-builder .builder-content .canvas .widget-grid .widget-item .resize-handle{position:absolute;bottom:4px;right:4px;cursor:se-resize;color:rgba(var(--palette-neutral-30, 166, 166, 166),1)}.page-builder .builder-content .canvas .widget-grid .grid-placeholder{grid-column:1 / -1;grid-row:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:rgba(var(--palette-neutral-60, 102, 102, 102),1)}.page-builder .builder-content .canvas .widget-grid .grid-placeholder i{font-size:48px}.page-builder .builder-content .canvas .widget-grid .grid-placeholder p{margin:0;font-size:14px}.page-builder .builder-content .properties-panel{width:250px;min-width:250px;padding:16px;background:#fff;border-left:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);overflow-y:auto}.page-builder .builder-content .properties-panel h3{margin:0 0 16px;font-size:14px;font-weight:600}.page-builder .builder-content .properties-panel .property-group{margin-bottom:16px}.page-builder .builder-content .properties-panel .property-group label{display:block;margin-bottom:6px;font-size:11px;font-weight:600;color:rgba(var(--palette-neutral-60, 102, 102, 102),1);text-transform:uppercase}.page-builder .builder-content .properties-panel .property-group .form-control{width:100%;padding:8px;border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:4px;font-size:12px;box-sizing:border-box}.page-builder .builder-content .properties-panel .property-group .form-control:focus{outline:none;border-color:rgba(var(--palette-primary, 0, 120, 212),1)}.page-builder .builder-content .properties-panel .property-group .position-inputs,.page-builder .builder-content .properties-panel .property-group .size-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.page-builder .builder-content .properties-panel .property-group .position-inputs .input-group label,.page-builder .builder-content .properties-panel .property-group .size-inputs .input-group label{font-size:10px;margin-bottom:4px}.page-builder .builder-content .properties-panel .property-group .position-inputs .input-group input,.page-builder .builder-content .properties-panel .property-group .size-inputs .input-group input{width:100%}.page-builder .builder-content .properties-panel .property-group .type-display{display:flex;align-items:center;gap:8px;padding:8px;background:rgba(var(--palette-neutral-4, 244, 244, 244),1);border-radius:4px;font-size:12px}.page-builder .builder-content .properties-panel .property-group .type-display i{color:rgba(var(--palette-primary, 0, 120, 212),1)}.page-builder.preview-mode .canvas .widget-grid .widget-item{cursor:default}.page-builder.preview-mode .canvas .widget-grid .widget-item:hover{border-color:rgba(var(--palette-neutral-20, 200, 200, 200),1)}.feature-table .flex-grid{flex-grow:1!important;flex-grow:1;margin-left:24px;margin-right:24px}.feature-table .flex-grid>.flex-row>.flex-column{flex-basis:0}.feature-table .form-field fieldset,.feature-table .form-field__indent{padding:0;border:0;margin-left:22px;margin-top:10px;width:100%}.feature-table .form-group{flex-direction:column}.feature-table .form-group>.form-field{padding-bottom:8px}@media only screen and (max-width: 992px){.feature-table .flex-grid>.flex-row{flex-direction:column}}served-icon-selector{display:flex;max-width:30px;align-self:end;margin-right:8px}served-icon-selector>served-select{height:30px;width:30px}served-icon-selector>served-select>button{margin:0!important;width:30px!important}served-icon-selector>served-select>button>span{padding-right:0!important}served-icon-selector>served-select>span{display:none}.icon-selection-picklist .vss-PickList{min-width:240px}.icon-selection-picklist .vss-PickList .ms-List-cell{display:flex;flex-direction:row;flex-wrap:wrap;padding:2px}.icon-selection-picklist .vss-PickList .ms-List-cell>.vss-PickList--row{border-radius:2px;height:32px;margin:2px;width:32px}.icon-selection-picklist .vss-PickList .ms-List-cell>.vss-PickList--row .vss-PickList--element{padding:0 6px}.icon-selection-picklist .vss-PickList .ms-List-cell>.vss-PickList--row:hover{background-color:var(--themeLighter);border:none}DataGrid .DataGrid-cell.DataGrid-cell--pinnedLeft,DataGrid .DataGrid-cell.DataGrid-cell--pinnedRight{position:sticky;z-index:3;background:var(--DataGrid-pinnedBackground)}DataGrid .DataGrid-columnHeaderTitleContainer{display:flex;align-items:center;min-width:0px;flex:1 1 0%;white-space:nowrap;overflow:hidden;position:relative}DataGrid DataGrid-columnHeader{position:relative;display:flex;align-items:center}DataGrid DataGrid-columnHeader.alignRight{justify-content:flex-end}DataGrid DataGrid-columnHeader.sortable{justify-content:flex-end}DataGrid DataGrid-columnHeader.withBorderColor{border-color:rgb(var(--palette-neutral-10))}DataGrid DataGrid-columnHeader.withRightBorder{border-right-color:var(--DataGrid-rowBorderColor);border-right-width:1px;border-right-style:solid}DataGrid DataGrid-columnHeader.pinnedLeft,DataGrid DataGrid-columnHeader.pinnedRight{position:sticky;z-index:4;background:var(--DataGrid-pinnedBackground)}DataGrid DataGrid-columnHeader.disabled{background:var(--DataGrid-pinnedBackground)}DataGrid DataGrid-columnHeader.passedDate{background-color:rgb(var(--palette-neutral-2))}DataGrid DataGrid-columnHeader.today{background-color:inherit;color:rgb(var(--palette-primary));border-color:var(--DataGrid-rowBorderColor)!important}DataGrid DataGrid-cell{position:relative}DataGrid DataGrid-cell served-data-grid-menu-icon{display:none!important}DataGrid DataGrid-cell .breakable-span{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap;line-height:1}DataGrid DataGrid-cell>.multi-line{display:flex;flex-direction:column;justify-content:center;line-height:20px;height:100%;white-space:nowrap;text-overflow:ellipsis}DataGrid DataGrid-cell>.multi-line>span{display:flex}DataGrid DataGrid-cell>.multi-line>span .badge{display:flex;align-items:flex-end;float:right;font-size:10px;margin-right:4px;background-color:rgb(var(--palette-primary-tint-30))}DataGrid DataGrid-cell>.multi-line>span:first-child{font-weight:700}DataGrid DataGrid-cell>.multi-line>span:last-child{font-size:small}DataGrid DataGrid-cell:hover.has-contextual,DataGrid DataGrid-cell .has-contextual.contextual-active{padding-right:30px}DataGrid DataGrid-cell:hover.has-contextual served-data-grid-menu-icon,DataGrid DataGrid-cell .has-contextual.contextual-active served-data-grid-menu-icon{position:absolute;display:flex!important;justify-content:center;visibility:visible;right:26px;top:0;bottom:0}DataGrid DataGrid-cell.project-cell{padding:0 8px;display:flex;justify-content:center;flex-direction:column}DataGrid DataGrid-cell.project-cell>span{display:flex;line-height:16px}DataGrid DataGrid-cell.pinnedLeft,DataGrid DataGrid-cell.pinnedRight{position:sticky;z-index:4;background:var(--DataGrid-pinnedBackground)}DataGrid DataGrid-cell.passedDate{background-color:rgb(var(--palette-neutral-2))}DataGrid DataGrid-cell.today{background-color:inherit;color:rgb(var(--palette-primary));border-color:var(--DataGrid-rowBorderColor)!important}DataGrid .DataGrid-overlayWrapper{position:sticky;top:var(--DataGrid-headersTotalHeight);left:0;width:0;height:0;z-index:5}DataGrid .DataGrid-overlayWrapper>.DataGrid-overlayWrapperInner{width:var(--DataGrid);height:var(--topContainerHeight)}DataGrid .DataGrid-overlayWrapper>.DataGrid-overlayWrapperInner>.DataGrid-overlay{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--unstable_DataGrid-overlayBackground)}DataGrid .DataGrid-columnSeparator{visibility:hidden;position:absolute;z-index:3;display:flex;flex-direction:column;-webkit-box-pack:center;justify-content:center;color:#515151}DataGrid .DataGrid-columnSeparator.DataGrid-columnSeparator--sideRight{right:-12px}DataGrid .DataGrid-columnSeparator.DataGrid-columnSeparator--resizable{cursor:col-resize;touch-action:none}DataGrid .DataGrid-columnSeparator--resizable svg{pointer-events:none}DataGrid .DataGrid-columnHeaders:hover .DataGrid-columnSeparator,DataGrid .DataGrid-columnHeaders:hover .DataGrid-columnSeparator--resizing{visibility:visible;width:auto}DataGrid datagrid-timesheet-sidepane{display:flex;flex-direction:column;overflow:hidden;position:absolute;width:400px;right:0;top:56px;bottom:var(--DataGrid-bottomContainerHeight);background-color:rgb(var(--palette-neutral-4));z-index:2;border-left:1px solid rgb(var(--palette-neutral-10))}@media only screen and (max-width: 992px){DataGrid DataGrid-cell.pinnedLeft,DataGrid DataGrid-cell.pinnedRight{position:absolute!important}DataGrid DataGrid-columnHeader.pinnedLeft,DataGrid DataGrid-columnHeader.pinnedRight{position:absolute!important}DataGrid .DataGrid-cellOffsetLeft{width:var(--DataGrid--pinnedOffset)!important}}served-attribute{display:flex;flex-grow:1;align-items:center;height:48px;border-bottom:1px solid rgb(var(--palette-primary-tint-30));max-width:100%;color:var(--text-primary-color)}served-attribute>.label{color:var(--text-secondary-color);width:120px;padding:8px 0}served-attribute>.value{margin-left:8px;color:var(--text-secondary-color);display:flex;flex-grow:1}served-attribute>.value>div{display:flex;flex-grow:1}served-attribute>.ms-Icon{display:flex;font-size:16px;margin-right:4px}served-attribute served-select>.bolt-textfield-input{height:48px}pivot-container.attributes{display:flex;background-color:rgb(var(--palette-primary-tint-40));border-top:1px solid rgba(var(--palette-neutral-8, 234, 234, 234),1);padding:8px 20px;overflow:hidden}pivot-header.board-widget.contextual-active>command-bar-container{background-color:var(--callout-background-color, #ffffff);border-radius:12px}pivot-header.board-widget:hover>command-bar-container{background-color:rgb(var(--palette-neutral-10));border-radius:12px}modal-drawer{position:absolute;inset:0;z-index:1000;pointer-events:none}modal-drawer>page,modal-drawer>project-view{height:100%}modal-drawer>page>.drawer,modal-drawer>project-view>.drawer{display:flex;height:100%}project_task.drawer>served-drawer-container>served-drawer{pointer-events:initial;border-color:rgba(var(--palette-neutral-8, 234, 234, 234),1)!important;background:rgb(var(--palette-neutral-2));width:fit-content!important;min-width:600px}project_task.drawer>served-drawer-container>served-drawer .card-section{display:flex;flex-direction:column;padding:12px;border-bottom:1px solid rgba(var(--palette-neutral-8, 234, 234, 234),1)}project_task.drawer>served-drawer-container>served-drawer .card-section.no-border{border-bottom:0px}project_task.drawer>served-drawer-container>served-drawer .card-section.header{background-color:rgba(var(--palette-neutral-2),1);height:128px;position:relative}project_task.drawer>served-drawer-container>served-drawer .card-section.header>.task-color{width:4px;position:absolute;top:0;left:0;bottom:0;fill:pink;stroke:pink}project_task.drawer>served-drawer-container>served-drawer .card-section>header{display:flex;flex-direction:row}project_task.drawer>served-drawer-container>served-drawer .card-section>header>.breadcrumb{display:flex}project_task.drawer>served-drawer-container>served-drawer .card-section>header>.breadcrumb>.breadcrumb-item{color:rgba(var(--palette-neutral-10),1)}project_task.drawer>served-drawer-container>served-drawer .card-section>header>.breadcrumb>.breadcrumb-item>a{color:inherit}project_task.drawer>served-drawer-container>served-drawer .card-section>header>.counts{display:flex}project_task.drawer>served-drawer-container>served-drawer .card-section>header>.counts>.iconTextPair{color:rgba(var(--palette-neutral-100),1)}project_task.drawer>served-drawer-container>served-drawer .card-section>.name-container{display:flex;gap:4px}project_task.drawer>served-drawer-container>served-drawer .card-section>.name-container>i{font-size:16px}project_task.drawer>served-drawer-container>served-drawer .card-section>.name-container>div.name-input{display:flex;flex-grow:1}project_task.drawer>served-drawer-container>served-drawer .card-section>.name-container>div.name-input>input{display:flex;width:100%;min-height:40px;background:transparent;border:0px solid transparent;padding:8px}project_task.drawer>served-drawer-container>served-drawer .card-section>.name-container>div.name-input>input:hover{background-color:rgb(var(--palette-neutral-10))}project_task.drawer>served-drawer-container>served-drawer .card-section>.name-container>div.name-input>input:focus{background-color:transparent;outline:1px solid rgb(var(--palette-neutral-10))}project_task.drawer>served-drawer-container>served-drawer .region-content{position:relative}project_task.drawer>served-drawer-container>served-drawer .section-info-grid{display:flex;overflow:hidden}project_task.drawer>served-drawer-container>served-drawer .section-info-grid>div{display:flex;flex-direction:column;flex-grow:1}project_task.drawer>served-drawer-container>served-drawer .section-info-grid>div>.taskInfoRow{display:flex;flex-direction:row;flex-grow:1;border-bottom:1px solid rgba(var(--palette-neutral-10),1);padding:.5rem 1rem}project_task.drawer>served-drawer-container>served-drawer footer{display:flex}project_task.drawer>served-drawer-container>served-drawer footer>div.statuses{display:flex;flex-direction:row;font-size:12px;align-items:center}project_task.drawer>served-drawer-container>served-drawer footer>div.statuses>div.field{display:flex;flex-direction:column;flex:0 1 auto;margin-bottom:.25rem}project_task.drawer>served-drawer-container>served-drawer footer>div.statuses>div.field>div.container{display:flex;vertical-align:middle}project_task.drawer>served-drawer-container>served-drawer footer>div.statuses>div.field>div.container>served-select:hover{background-color:var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}project_task.drawer>served-drawer-container>served-drawer footer>div.statuses>div.field>div.container .hours .actualHours{display:flex}project_task.drawer>served-drawer-container>served-drawer footer>div.statuses>div.field .progressText{display:flex}project_task.drawer>served-drawer-container>served-drawer footer>div.statuses>div.field .textButton{vertical-align:middle;display:flex}project_task.drawer>served-drawer-container>served-drawer footer>div.statuses>div.field .textButton>.text{display:flex}project_task.drawer>served-drawer-container>served-drawer footer>div.statuses>div.divider{display:flex;width:3px;height:3px;background-color:rgba(var(--palette-neutral-100),1);margin:0 .5rem .25rem;flex:0 1 auto}project_task.drawer>served-drawer-container>served-drawer>.served-drawer-inner-container>div>div .region-content{position:relative}project_task.drawer>served-drawer-container>served-drawer .task-pane{height:calc(100vh - 48px);overflow:auto}project_task.drawer>served-drawer-container>served-drawer .task-pane .avatarList{display:flex}project_task.drawer>served-drawer-container>served-drawer .chat-pane{position:relative;display:flex;background-color:rgba(var(--palette-neutral-2),1);overflow:hidden;height:100%;min-width:48px;border-left:1px solid rgba(var(--palette-neutral-10),1)}project_task.drawer>served-drawer-container>served-drawer .chat-pane.open{background-color:rgba(var(--palette-neutral-10),1)}project_task.drawer>served-drawer-container>served-drawer .chat-pane>header{position:absolute;top:0;z-index:9;padding:8px}project_task.drawer>served-drawer-container>served-drawer .chat-pane>div{display:flex}project_task.drawer>served-drawer-container>served-drawer .chat-pane>div>chat-conversation{display:flex}project_task.drawer>served-drawer-container>served-drawer .chat-pane>div>chat-conversation>div{height:calc(100vh - 48px)!important}project_task.drawer served-textarea{outline:0px}project_task.drawer served-textarea .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:wrap!important}project_task.drawer served-textarea.focus-within .ck-editor>.ck-editor__top{display:none}project_task.drawer served-textarea.focus-within .ck-editor>.ck.ck-editor__main>.ck-content{border-top-color:transparent}project_task.drawer served-textarea.focus-within:focus-within .ck-editor>.ck-editor__top{display:initial}project_task.drawer served-textarea.focus-within:focus-within .ck-editor>.ck-editor__top>.ck-sticky-panel>.ck-sticky-panel__content{border-color:rgb(var(--palette-neutral-10))}project_task.drawer served-textarea.focus-within:focus-within .ck-editor>.ck.ck-editor__main{border:1px solid rgb(var(--palette-neutral-10));border-top:0px}project_task.drawer served-textarea.focus-within:focus-within .ck-editor>.ck.ck-editor__main>.ck-content{border-top-color:rgb(var(--palette-neutral-10));padding:0 8px}section-task-input{display:flex;flex-direction:column;position:relative;flex:1 1 20%;min-width:115px;padding:8px 0}section-task-input>.title{color:rgba(var(--palette-neutral-60),1)}section-task-input>.value{display:flex;flex-direction:row;cursor:pointer}section-task-input>.value>.container{flex:1;min-width:80px;min-height:20px}section-task-input>.divider{position:absolute;border-right:1px solid rgb(var(--palette-neutral-10));right:10px;top:12px;bottom:12px}section-task-input.last>.divider{display:none}section-task-input .toggleInput{visibility:hidden;position:absolute;width:80%}section-task-input .toggleContainer{visibility:visible;font-size:16px}section-task-input.input-visible>.value>.container>.toggleContainer{visibility:hidden}section-task-input.input-visible>.value>.container>.toggleInput{visibility:visible}section-task-input.input-visible>.value>.container>.toggleInput>.inputWrap>input{width:100%;background-color:transparent;border:1px solid rgb(var(--palette-neutral-10));outline:none;font-size:16px}.container.scroll>.track{opacity:1}.container.scroll>.track .handle{position:absolute;cursor:pointer;outline:0;-webkit-user-select:none;user-select:none}.container.scroll>.track .handle.verticalHandle{width:10px;top:0;right:0}.container.scroll>.track .handle>.handleInner{position:absolute;border-radius:3px;background-color:rgb(var(--palette-neutral-100))}@media only screen and (max-width: 992px){project_task.drawer>served-drawer-container>served-drawer{width:100%!important;min-width:100%!important}project_task.drawer>served-drawer-container>served-drawer .card-section.no-border{border-bottom:0px}project_task.drawer>served-drawer-container>served-drawer .card-section.header{height:auto;min-height:128px}project_task.drawer>served-drawer-container>served-drawer .card-section.header .statuses .container>button{padding:4px}project_task.drawer>served-drawer-container>served-drawer .chat-pane.open{position:absolute;inset:0}}.iconTextPair{flex:0;display:inline-flex;margin-right:.5rem;align-items:center}.iconTextPair .countIcon{width:14px;height:14px;margin-right:.25rem}.iconTextPair .avatar{display:inline-block;vertical-align:middle;text-align:center;overflow:hidden;color:#fff;background-color:var(--served-secondary-highlight-color);background-size:cover;background-repeat:no-repeat;background-position:center;background-clip:padding-box}served-drawer .region-header{padding:0 8px!important}task-assign-resources-callout,table-column-options-callout{display:flex;flex-direction:column;background-color:rgba(var(--palette-neutral-2),1);border:1px solid rgba(var(--palette-neutral-10),1)}task-assign-resources-callout>header,table-column-options-callout>header{padding:12px}task-assign-resources-callout>header>div>h2,table-column-options-callout>header>div>h2,task-assign-resources-callout>header>div>h4,table-column-options-callout>header>div>h4{margin:0}task-assign-resources-callout served-header-row,table-column-options-callout served-header-row{background-color:transparent!important}task-assign-resources-callout column-wrapper-input input,table-column-options-callout column-wrapper-input input{text-align:right;padding:8px}task-assign-resources-callout .overlap.no-items .primary button,table-column-options-callout .overlap.no-items .primary button{font-size:16px}.subTaskContainer{display:flex;position:relative}.fieldGroupDividerInitial{position:absolute;border-left:1px solid rgb(var(--palette-neutral-10));border-bottom:1px solid rgb(var(--palette-neutral-10));height:24px;width:8px;margin-left:12px}.subTask{flex:1;overflow:hidden}.subTaskLink{flex:0 0 auto;padding-left:.25rem;padding-top:15px}.fieldGroupDivider{position:absolute;border-left:1px solid rgb(var(--palette-neutral-10));border-bottom:1px solid rgb(var(--palette-neutral-10));width:8px;margin-left:12px;top:12px;bottom:-24px}.subtaskList{max-height:360px;overflow:auto;padding-right:.5rem}.fieldGroup{margin-left:1.5rem}.subtaskName{display:flex;height:30px}.subtaskName>.taskType{flex:0 1 auto;padding:6px 0}.subtaskName>.taskType>svg{height:16px;width:25px;color:#00adff}.subtaskName>.taskName{flex:1 auto;overflow:hidden}.subtaskName input{display:flex;width:100%;background:transparent;border:0px solid transparent;padding:8px;height:30px}.subtaskName input:hover{background-color:rgb(var(--palette-neutral-10))}.subtaskName input:focus{background-color:transparent;border:1px solid rgb(var(--palette-neutral-10));outline:rgb(var(--palette-neutral-10))}.subtaskFields,.statuses{display:flex;font-size:12px;margin-top:.25rem;overflow:hidden;flex-wrap:wrap;align-items:center;margin-left:4px}.subtaskFields>.field,.statuses>.field{flex:0 1 auto;display:inline-flex;align-items:center;line-height:16px;margin-bottom:.25rem}.subtaskFields>.field.fieldFirst,.statuses>.field.fieldFirst{margin-left:-4px}.subtaskFields>.field .progressText,.statuses>.field .progressText{display:flex}.subtaskFields>.field .toggleTextContainer,.statuses>.field .toggleTextContainer{display:flex}.subtaskFields>.field>.textButton>span,.statuses>.field>.textButton>span{display:flex}.subtaskFields>.field>.container button.hours .actualHours,.statuses>.field>.container button.hours .actualHours{display:flex}.subtaskFields>.divider,.statuses>.divider{width:3px;height:3px;background-color:rgb(var(--palette-neutral-10));margin:0 .5rem .25rem;flex:0 1 auto}section-tags-input{display:flex;width:max-content}section-tags-input>button{margin-left:8px!important;padding:0!important;height:20px!important;width:20px!important}section-tags-input>button>span.ms-Icon{font-size:12px!important}.task-assign-tags-callout{border:1px solid rgba(var(--palette-neutral-10),1)!important}.task-assign-tags-callout task-assign-tags-callout{width:300px;display:flex;flex-direction:column;background-color:rgba(var(--palette-neutral-2),1)}.task-assign-tags-callout task-assign-tags-callout>header{padding:12px}.task-assign-tags-callout task-assign-tags-callout>header>div>h2,.task-assign-tags-callout task-assign-tags-callout>header>div>h4{margin:0}.task-assign-tags-callout task-assign-tags-callout>.tag-row{padding:0 12px}.task-assign-tags-callout task-assign-tags-callout served-form-field{width:100%;padding:0 12px}.task-assign-tags-callout task-assign-tags-callout served-form-field>div{width:100%}.task-assign-tags-callout task-assign-tags-callout served-form-field>.status-icon{display:none}.task-assign-tags-callout task-assign-tags-callout .form-with-options{margin-bottom:12px}.task-assign-tags-callout task-assign-tags-callout .form-with-options .options{display:none;flex-direction:column}.task-assign-tags-callout task-assign-tags-callout .form-with-options .options>span{padding:0 12px;height:20px}.task-assign-tags-callout task-assign-tags-callout .form-with-options .options>span[role=button]{cursor:pointer;display:flex}.task-assign-tags-callout task-assign-tags-callout .form-with-options .options>span:first-child{margin-top:12px}.task-assign-tags-callout task-assign-tags-callout .form-with-options .options>span:hover{background-color:rgba(var(--palette-neutral-10),1)}.task-assign-tags-callout task-assign-tags-callout .form-with-options .options>span.hovered{background-color:rgba(var(--palette-neutral-10),1)}.task-assign-tags-callout task-assign-tags-callout .form-with-options .options>span>.colorDot{display:flex;width:14px;height:14px;margin-right:.25rem;border-radius:50%;margin-top:3px}.task-assign-tags-callout task-assign-tags-callout .form-with-options:focus-within .options{display:flex}.task-assign-tags-callout task-assign-tags-callout>footer{padding:0 12px 12px}.task-assign-tags-callout task-assign-tags-callout .category-tags{display:flex;flex-direction:column;gap:4px;padding:0 12px;margin-bottom:12px;max-height:300px;overflow:auto}.task-assign-tags-callout task-assign-tags-callout .category-tags>.tag-group{display:flex}.task-assign-tags-callout task-assign-tags-callout .category-tags>.tag-group>.container{border:1px solid rgba(var(--palette-neutral-10),1);display:flex;flex-grow:1;height:32px;gap:8px}.task-assign-tags-callout task-assign-tags-callout .category-tags>.tag-group>.container>div.colorPane{width:8px;border-right:1px solid rgba(var(--palette-neutral-10),1);cursor:pointer}.task-assign-tags-callout task-assign-tags-callout .category-tags>.tag-group>.container>div.name{display:flex;flex-grow:1}.task-assign-tags-callout task-assign-tags-callout .category-tags>.tag-group>.container>div.name>input{background-color:transparent;border:0px;outline:0px;padding:0;margin:0;width:100%;height:32px}.tag-container{gap:4px;display:flex;flex-wrap:wrap}.tag-container>.tag{position:relative;display:inline-flex;padding:0 24px 0 7px;line-height:20px;height:20px}.tag-container>.tag>span[role=button]{cursor:pointer;display:inline-block;margin:0 5px 5px 0;font-size:12px;border-radius:3px;color:rgb(var(--palette-neutral-100))}.tag-container>.tag>i{color:rgba(var(--palette-neutral-60),1);font-size:8px;position:absolute;top:0;right:4px;padding:0 4px;cursor:pointer}.tag-container>.tag>i:hover{color:rgba(var(--palette-neutral-100),1)}.contextual-menu-list>.color-picker{gap:4px;display:flex;flex-direction:row;flex-wrap:wrap;padding:0 8px;width:230px}.contextual-menu-list>.color-picker>.color-picker-item{width:16px;height:16px;cursor:pointer}.served-taskpopup-theme{--pmThemeCheckboxInnerSize: 7px;--servedThemeCheckboxSize: 13px;--servedThemeInputBorder: rgba(var(--palette-neutral-20), 1);--servedThemeInputBackground: rgba(var(--palette-neutral-2), 1);--servedThemeBrand: rgba(var(--palette-neutral-100), 1)}.served-taskpopup-theme .themes li{display:inline-block;width:50%}.served-taskpopup-theme .themes li svg{position:relative;top:4px}.served-taskpopup-theme input[type=checkbox],.served-taskpopup-theme input[type=radio]{display:inline-block;margin:0;vertical-align:middle;outline:none;display:none}.served-taskpopup-theme input[type=checkbox]+label,.served-taskpopup-theme input[type=radio]+label{position:relative;line-height:21px;padding-left:19px;cursor:pointer}.served-taskpopup-theme input[type=checkbox]+label:before,.served-taskpopup-theme input[type=radio]+label:before{position:absolute;content:" ";z-index:2;width:var(--pmThemeCheckboxInnerSize);height:var(--pmThemeCheckboxInnerSize);top:6px;left:4px;background-color:transparent}.served-taskpopup-theme input[type=checkbox]+label:after,.served-taskpopup-theme input[type=radio]+label:after{position:absolute;z-index:1;top:2px;left:0;content:" ";display:inline-block;vertical-align:middle;margin-right:5px;width:var(--servedThemeCheckboxSize);height:var(--servedThemeCheckboxSize);border:1px solid var(--servedThemeInputBorder);background:transparent}.served-taskpopup-theme input[type=checkbox]+label:after,.served-taskpopup-theme input[type=radio]+label:after,.served-taskpopup-theme input[type=checkbox]+label:before,.served-taskpopup-theme input[type=radio]+label:before{border-radius:50%}.served-taskpopup-theme input[type=checkbox]:hover+label:after,.served-taskpopup-theme input[type=radio]:hover+label:after{background-color:var(--servedThemeInputBorder)}.served-taskpopup-theme input[type=checkbox]:checked+label:before,.served-taskpopup-theme input[type=radio]:checked+label:before{background-color:var(--communication-background, #0078d4)}.avatarList{display:flex}.avatarList served-persona:not(:first-child){margin-left:-8px}.assign-hours-callout{border-color:rgb(var(--palette-neutral-8))!important;background-color:rgb(var(--palette-neutral-2))}.assign-hours-callout task-assign-hours-callout>div{padding:24px}.assign-hours-callout task-assign-hours-callout>div table,.assign-hours-callout task-assign-hours-callout>div td,.assign-hours-callout task-assign-hours-callout>div tr{margin:0;padding:0}.assign-hours-callout task-assign-hours-callout>div #DisplayEffort{margin-top:20px;border-bottom:0;font-size:12px}.assign-hours-callout task-assign-hours-callout>div #DisplayEffort,.assign-hours-callout task-assign-hours-callout>div #Summary{border:1px solid rgb(var(--palette-neutral-20))}.assign-hours-callout task-assign-hours-callout>div .table-header{border-bottom:1px solid rgb(var(--palette-neutral-20))}.assign-hours-callout task-assign-hours-callout>div .table-header-footer{width:100%;background:var(--pmThemeBackground90)}.assign-hours-callout task-assign-hours-callout>div .contents{background:var(--pmThemeBackground);max-height:260px;overflow-y:auto}.assign-hours-callout task-assign-hours-callout>div .contents table{width:100%}.assign-hours-callout task-assign-hours-callout>div #PMPopupContent table,.assign-hours-callout task-assign-hours-callout>div #PMPopupContent td,.assign-hours-callout task-assign-hours-callout>div #PMPopupContent tr{margin:0;padding:0}.assign-hours-callout task-assign-hours-callout>div .table-header td{line-height:1em;height:25px;padding-left:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.assign-hours-callout task-assign-hours-callout>div .table-header td{color:var(--pmThemeForeground50);font-size:12px;text-transform:uppercase}.assign-hours-callout task-assign-hours-callout>div .colResource{width:200px}.assign-hours-callout task-assign-hours-callout>div .colDate{width:100px}.assign-hours-callout task-assign-hours-callout>div .table-footer td{padding-bottom:10px;padding-top:10px}.assign-hours-callout task-assign-hours-callout>div .table-header-footer{width:100%;background:rgb(var(--palette-neutral-4))}.assign-hours-callout task-assign-hours-callout>div #TaskTimesheets td:first-child,.assign-hours-callout task-assign-hours-callout>div .table-header-footer td:first-child{padding-left:10px!important}.assign-hours-callout task-assign-hours-callout>div .table-footer td.colEffort{padding-right:79px;text-align:right}.assign-hours-callout task-assign-hours-callout>div .table-footer td.colDate{text-align:right}.assign-hours-callout task-assign-hours-callout>div .table-header td.colDate,.assign-hours-callout task-assign-hours-callout>div .table-header td.colEffort{border-left:1px solid rgb(var(--palette-neutral-20));position:relative;left:-1px}.assign-hours-callout task-assign-hours-callout>div .colEffort input,.assign-hours-callout task-assign-hours-callout>div input.inputMarker{border:1px solid rgb(var(--palette-neutral-20));background-color:rgb(var(--palette-neutral-2));vertical-align:middle;line-height:1em;height:auto;margin:0;padding:4px 0;width:30px;text-align:center;vertical-align:initial}.assign-hours-callout task-assign-hours-callout>div #TopAddEffort>table>tbody>tr>td>served-select{width:200px}.assign-hours-callout task-assign-hours-callout>div #TopAddEffort>table>tbody>tr>td>served-datepicker>button{background-color:transparent}.assign-hours-callout task-assign-hours-callout>div #TopAddEffort>table>tbody>tr>td>served-select,.assign-hours-callout task-assign-hours-callout>div #TopAddEffort>table>tbody>tr>td>served-datepicker>button{border:1px solid rgb(var(--palette-neutral-20));border-radius:2px}.task-assign-color-callout{border-color:rgb(var(--palette-neutral-8))!important;background-color:rgb(var(--palette-neutral-2))}.task-assign-color-callout .ms-Callout-main{overflow:hidden!important}.task-assign-color-callout task-assign-color-callout>h3{margin:0;padding:8px 12px}.task-assign-color-callout task-assign-color-callout>.served-taskpopup-theme>.themes{width:222px;padding:0 12px 12px}table-column-options-callout>div{padding:12px}table-column-options-callout>div>h4{margin:0;color:rgba(var(--palette-neutral-60),1)}table-column-options-callout>div>ul>li{border-radius:4px;cursor:pointer;list-style:none}table-column-options-callout>div>ul>li[disabled]{opacity:.5;cursor:not-allowed}table-column-options-callout>div>ul>li>div{align-items:center;display:flex;gap:8px}table-column-options-callout>div>ul>li>div>div{line-height:16px}table-column-options-callout>div>ul>li>div>div>served-toggle>div{padding:0}table-column-options-callout>div>ul>li>div>div[cdkdraghandle]{height:24px;width:24px;cursor:grab}table-column-options-callout>div>ul>li>div>div[cdkdraghandle]>i{margin-top:4px}table-column-options-callout>div>ul>li:hover{background-color:rgba(var(--palette-neutral-10),1)}:root{--pm-board-background: rgb(var(--palette-neutral-0)) --pm-board-card-background: rgb(var(--palette-neutral-2));--pm-board-card-border: rgb(var(--palette-neutral-10));--pm-board-card-highlight: #232734}.board-wrapper>.pageContainer>.mainContainer{position:absolute;inset:0;background-color:var(--pm-board-background)}.board-wrapper>.pageContainer>.mainContainer>.main{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease-out;position:absolute;inset:0;height:100%;opacity:1}.board-wrapper>.pageContainer>.mainContainer>.main>.container{height:100%;margin-top:0}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container{position:relative;overflow:hidden;max-height:auto;max-width:auto;display:flex;flex-direction:column;height:100%;width:100%}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll{position:relative;overflow:auto;-webkit-mask-repeat:no-repeat;-webkit-mask-image:none;-webkit-mask-size:calc(100% - 28px) 50%,14px calc(100% - 28px),calc(100% - 28px) 50%,14px calc(100% - 28px),14px 14px,14px 14px,14px 14px,14px 14px;-webkit-mask-position:top,right,bottom,left,top left,top right,bottom right,bottom left}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll.disableVertical{-webkit-mask-image:none;overflow-y:hidden;overscroll-behavior-y:auto}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll:not(.disableCustomRender){scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:none;height:100%;width:100%;max-height:inherit;max-width:inherit}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer{position:relative;height:100%;white-space:nowrap}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul{position:relative;display:block;list-style-type:none;margin:0;padding:0;top:0;left:0;list-style:none}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul.horizontal{display:inline-block;height:100%}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap{display:inline-flex;flex-direction:column;white-space:normal;vertical-align:top;height:100%;max-height:100%;background-color:var(--pm-board-card-background);border-right:1px solid var(--pm-board-card-border)}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group{flex:0 1 auto;display:flex;flex-direction:column;width:320px;max-height:100%;overflow:hidden}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.header{flex:0 0 auto;position:relative;display:block;width:100%;min-height:49px;padding:10px;border-bottom:1px solid var(--pm-board-card-border)}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.header>.menu{float:right;font-size:20px;color:#0006;margin-top:7px;margin-right:9px;display:inline-block;vertical-align:middle}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.header>.container.container{width:calc(100% - 30px)}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.header>.container.container>div>div{display:flex;width:100%}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.container{position:relative;overflow:hidden;max-height:auto;max-width:auto;display:flex;flex-direction:column}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.container.scroll{flex:0 1 auto}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.container>div.scroll{position:relative;overflow:auto;-webkit-mask-repeat:no-repeat;-webkit-mask-image:none;-webkit-mask-size:calc(100% - 28px) 50%,14px calc(100% - 28px),calc(100% - 28px) 50%,14px calc(100% - 28px),14px 14px,14px 14px,14px 14px,14px 14px;-webkit-mask-position:top,right,bottom,left,top left,top right,bottom right,bottom left}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.container>div.scroll.autoHeight{height:auto;max-height:100%;max-width:100%}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.container>div.scroll.disableHorizontal{overflow-x:hidden;overscroll-behavior-x:auto}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.container>div.scroll:not(.disableCustomRender){scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:none;height:100%;width:100%;max-height:inherit;max-width:inherit}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.container>div.scroll>div.virtualContainer{position:relative}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.container>div.scroll>div.virtualContainer>ul{position:relative;display:block;list-style-type:none;margin:0;padding:0;top:0;left:0;list-style:none}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.container>div.scroll>div.virtualContainer>ul>kanban-task.taskWrap{display:list-item;border-bottom:1px solid var(--pm-board-card-border)}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.footer>.container{position:relative}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.footer>.container>label{border-color:#0000;background-color:#0000;width:100%;border:1px solid var(--pm-input-border-color);background-color:var(--pm-input-background-color);color:var(--pm-text-default-color);padding:6px 7px;display:inline-block;overflow:hidden;font-size:14px}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.footer>.container>label>div{position:relative;overflow:hidden}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.footer>.container>label>div>input{background:#0000;display:block;outline:none;border:none;width:100%;padding:0;margin:0;color:inherit;font-family:inherit;font-weight:inherit;text-align:inherit;line-height:inherit;font-size:inherit}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.footer>.container>div.toggleContainer{position:relative;display:none}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.footer>.container>div.toggleContainer>div.addTaskToggle{padding:7px 8px;color:var(--pm-text-default-color-subtle);cursor:pointer}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.footer>.container.textInputContainerInvisible>label{position:absolute;top:0;left:0;opacity:0}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap>.group>.footer>.container.textInputContainerInvisible>div.toggleContainer{display:flex}.board-wrapper>.pageContainer>.mainContainer>.main>.container>.container>.scroll>.virtualContainer>ul>li.groupWrap.cdk-drop-list-dragging .footer{display:none}.board-wrapper .scrollTrack{top:10px;bottom:10px}.board-wrapper .verticalTrack{width:6px;top:3px;right:3px;bottom:3px}.board-wrapper .track{position:absolute;display:none;transition:opacity .4s ease-out;will-change:opacity;opacity:0}.board-wrapper .verticalHandle{width:10px;top:0;right:0}.board-wrapper .handle{position:absolute;cursor:pointer;outline:0;-webkit-user-select:none;user-select:none}.board-wrapper .verticalHandleInner{top:0;right:0;bottom:0;width:6px}.board-wrapper .handleInner{position:absolute;border-radius:3px;background-color:var(--pm-scroll-color)}.board-wrapper .text{display:inline-block;line-height:inherit;padding-bottom:.2em;margin-bottom:-.2em}.board-wrapper .singleLine{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1em;max-width:100%}.board-wrapper .containerLight{background-color:var(--pm-primary-background-color);border-color:var(--pm-input-border-color);color:var(--pm-primary-background-color)}.task{position:relative;min-height:42px;overflow:hidden}.task:hover{background:var(--pm-board-card-highlight)}.task>div>.themeParent{position:absolute;top:0;left:0;bottom:0}.task>div>.themeParent>div.borderColor{position:absolute;top:0;left:0;bottom:0;border-width:0 0 0 3px;border-style:solid}.task>div>.themeParent>div.triangle{width:0;height:0;border-style:solid;border-top-width:11px;border-right-width:11px;border-bottom-width:0;border-left-width:0;background-color:transparent;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent;position:absolute;left:3px}.task>div>div.details{overflow:hidden;cursor:pointer}.task>div>div.details>.detailsWrap{padding:10px 20px 7px 10px;min-height:68px}.task>div>div.details>.detailsWrap>.popoverContainer{display:inline}.task>div>div.details>.detailsWrap>.popoverContainer>div>span{color:var(--pm-text-default-color-subtle);font-size:10px;margin-bottom:5px;max-width:calc(100% - 32px);margin-left:32px;padding-right:1em;position:relative}.task>div>div.details>.detailsWrap>.popoverContainer>div>span:after{content:">";font-size:12px;margin-top:-1px;position:absolute;right:0}.task>div>div.details>.detailsWrap>.complete{margin-right:0;display:inline-block;vertical-align:top}.task>div>div.details>.detailsWrap>.complete>div>div>div{display:inline-block;vertical-align:middle;margin-right:10px;text-align:center;cursor:pointer;line-height:normal;border:1px solid}.task>div>div.details>.detailsWrap>.complete>div>div>div.container>i{display:none}.task>div>div.details>.detailsWrap>.complete:hover>div>div>div.container{border-color:var(--communication-background, #0078d4);color:var(--communication-background, #0078d4)}.task>div>div.details>.detailsWrap>.complete:hover>div>div>div.container>i{display:initial}.task>div>div.details>.detailsWrap>.complete.completed>div>div>div.container{background-color:#ecf1f7;border-color:#ecf1f7;color:rgb(var(--palette-neutral-0))}.task>div>div.details>.detailsWrap>.complete.completed>div>div>div.container>i{display:initial}.task>div>div.details>.detailsWrap>.meta{display:inline-flex;justify-content:space-between;width:calc(100% - 32px)}.task>div>div.details>.detailsWrap>.meta>.metaLeft{flex:1 1 0}.task>div>div.details>.detailsWrap>.meta>.metaLeft>.name{margin-top:2px;line-height:18px;word-break:break-word;word-wrap:break-word}.task>div>div.details>.detailsWrap>.meta>.metaLeft>.priorityWrap{display:inline-block;margin-right:5px}.task>div>div.details>.detailsWrap>.meta>.metaLeft>.priorityWrap>div>div{display:inline-block;vertical-align:middle;font-size:18px;margin-top:6px;margin-bottom:6px}.task>div>div.details>.detailsWrap>.meta>.metaRight{flex:0 0 auto;display:flex;flex-direction:column;justify-content:space-between;padding-left:5px}.task>div>div.details>.detailsWrap>.meta>.metaRight>.dueDate{display:inline-block;vertical-align:middle;color:var(--pm-text-default-color-subtle);font-size:12px;line-height:30px;height:30px;line-height:18px;height:18px;font-size:10px;text-align:right;white-space:nowrap}.task>div>div.details>.detailsWrap>.meta>.metaRight>.avatars{display:flex}.task>div>div.details>.detailsWrap>.meta>.metaRight>.avatars>served-persona{width:16px;height:16px;font-size:12px}.task>div>div.details>.detailsWrap>.tagsContainer{display:block;margin:2px 0 7px 30px}.task>div>div.details>.detailsWrap>.tagsContainer>span.tag{display:inline-block;margin:0 5px 5px 0;font-size:12px;border-radius:3px;color:var(--pm-text-tag);position:relative;padding:0 5px;line-height:18px;height:18px}.cdk-drag.cdk-drag-preview{overflow:unset;list-style:none}.cdk-drag.cdk-drag-preview .task,.cdk-drag.cdk-drag-preview .kanban-card{background:var(--pm-board-card-highlight);transition:transform .25s cubic-bezier(0,0,.2,1)}.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.example-custom-placeholder{background:#ccc;border:dotted 3px #999;min-height:60px;transition:transform .25s cubic-bezier(0,0,.2,1)}.kanban-card{position:relative;background:var(--pm-board-card-background, rgb(var(--palette-neutral-2)));border-radius:6px;padding:12px;margin:8px;cursor:pointer;transition:all .15s ease;border:1px solid var(--pm-board-card-border, rgb(var(--palette-neutral-10)))}.kanban-card:hover{background:var(--pm-board-card-highlight, #232734);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.kanban-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.kanban-card .card-header .card-id{font-size:11px;font-weight:500;color:var(--pm-text-default-color-subtle, rgba(255, 255, 255, .5));background:#ffffff0d;padding:2px 6px;border-radius:3px}.kanban-card .card-header .card-actions{opacity:0;transition:opacity .15s ease}.kanban-card .card-header .card-actions .action-btn{background:transparent;border:none;color:var(--pm-text-default-color-subtle);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.kanban-card .card-header .card-actions .action-btn:hover{background:#ffffff1a;color:var(--pm-text-default-color)}.kanban-card .card-header .card-actions .action-btn .ms-Icon{font-size:14px}.kanban-card:hover .card-header .card-actions{opacity:1}.kanban-card .card-title{font-size:14px;font-weight:500;color:var(--pm-text-default-color, white);line-height:1.4;margin-bottom:8px;word-break:break-word}.kanban-card .card-path{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--pm-text-default-color-subtle);margin-bottom:10px}.kanban-card .card-path .ms-Icon{font-size:12px;opacity:.7}.kanban-card .card-path span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card .card-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.kanban-card .card-due-date{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--pm-text-default-color-subtle);background:#ffffff0d;padding:3px 8px;border-radius:4px}.kanban-card .card-due-date .ms-Icon{font-size:12px}.kanban-card .card-due-date.overdue{background:#dc354526;color:#ff6b6b}.kanban-card .card-due-date.soon{background:#ffc10726;color:#ffc107}.kanban-card .card-priority{display:inline-flex;align-items:center}.kanban-card .card-priority .ms-Icon{font-size:14px}.kanban-card .card-progress{display:flex;align-items:center;gap:6px;flex:1;min-width:60px}.kanban-card .card-progress .progress-bar{flex:1;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.kanban-card .card-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px;transition:width .3s ease}.kanban-card .card-progress .progress-text{font-size:10px;color:var(--pm-text-default-color-subtle);min-width:28px;text-align:right}.kanban-card .card-assignees{display:flex;align-items:center;margin-left:auto}.kanban-card .card-assignees served-persona{width:22px;height:22px;margin-left:-6px;border:2px solid var(--pm-board-card-background, rgb(var(--palette-neutral-2)));border-radius:50%}.kanban-card .card-assignees served-persona:first-child{margin-left:0}.kanban-card .card-assignees .more-assignees{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:-6px;background:#ffffff1a;border:2px solid var(--pm-board-card-background);border-radius:50%;font-size:10px;font-weight:600;color:var(--pm-text-default-color-subtle)}.kanban-card .card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.kanban-card .card-tags .tag{display:inline-block;font-size:10px;font-weight:500;padding:2px 8px;border-radius:10px;color:#000c;white-space:nowrap}.kanban-card .card-tags .more-tags{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;padding:2px 8px;border-radius:10px;background:#ffffff1a;color:var(--pm-text-default-color-subtle)}board-tile{display:block}board-tile:hover .kanban-card{background:var(--pm-board-card-highlight, #232734)}.compact-cards .kanban-card{padding:8px 10px;margin:4px 8px}.compact-cards .kanban-card .card-title{font-size:13px;margin-bottom:4px}.compact-cards .kanban-card .card-path,.compact-cards .kanban-card .card-tags{display:none}.compact-cards .kanban-card .card-footer{margin-top:6px;gap:8px}.detailed-cards .kanban-card{padding:14px 16px}.detailed-cards .kanban-card .card-title{font-size:15px;margin-bottom:10px}.detailed-cards .kanban-card .card-footer{margin-top:12px}.detailed-cards .kanban-card .card-assignees served-persona{width:26px;height:26px}.board-view-content.kanban-view{height:calc(100vh - 150px);overflow:hidden;background:var(--pm-board-background, rgb(var(--palette-neutral-0)))}.kanban-board{display:flex;gap:0;height:100%;overflow-x:auto;padding:0}.kanban-board::-webkit-scrollbar{height:8px}.kanban-board::-webkit-scrollbar-track{background:#ffffff0d}.kanban-board::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.kanban-board::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.kanban-column{display:flex;flex-direction:column;min-width:300px;max-width:350px;height:100%;background:var(--pm-board-card-background, rgb(var(--palette-neutral-2)));border-right:1px solid var(--pm-board-card-border, rgb(var(--palette-neutral-10)));flex-shrink:0}.kanban-column:last-child{border-right:none}.kanban-column.collapsed{min-width:48px;max-width:48px;cursor:pointer}.kanban-column.collapsed .kanban-column-header{writing-mode:vertical-rl;text-orientation:mixed;padding:16px 8px;height:auto;flex-direction:column;gap:12px}.kanban-column.collapsed .kanban-column-header .column-title{white-space:nowrap}.kanban-column.collapsed .kanban-column-header .column-count{margin-top:0}.kanban-column.collapsed .kanban-column-content{display:none}.kanban-column.collapsed:hover{background:var(--pm-board-card-highlight, #232734)}.kanban-column-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--pm-board-card-border, rgb(var(--palette-neutral-10)));background:#ffffff05;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.kanban-column-header:hover{background:#ffffff0d}.kanban-column-header .column-title{font-size:13px;font-weight:600;color:var(--pm-text-default-color, white);margin:0}.kanban-column-header .column-count{font-size:12px;font-weight:500;color:var(--pm-text-default-color-subtle);background:#ffffff1a;padding:2px 8px;border-radius:10px;min-width:20px;text-align:center}.kanban-column-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0;min-height:200px}.kanban-column-content::-webkit-scrollbar{width:6px}.kanban-column-content::-webkit-scrollbar-track{background:transparent}.kanban-column-content::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.kanban-column-content::-webkit-scrollbar-thumb:hover{background:#fff3}.kanban-column-content .cdk-drag-placeholder{background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:6px;margin:8px;min-height:80px}.kanban-column-content.cdk-drop-list-dragging .board-tile:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.board-tile{display:block}.cdk-drag-preview.board-tile .kanban-card{box-shadow:0 8px 24px #0000004d;transform:rotate(2deg);opacity:.95}.cdk-drag-animating{transition:transform .3s cubic-bezier(.25,.8,.25,1)}.kanban-column.wip-warning .kanban-column-header{border-bottom-color:#ffc10780}.kanban-column.wip-warning .kanban-column-header .column-count{background:#ffc10733;color:#ffc107}.kanban-column.wip-exceeded .kanban-column-header{border-bottom:2px solid rgba(220,53,69,.6);background:#dc35450d}.kanban-column.wip-exceeded .kanban-column-header .column-count{background:#dc354533;color:#ff6b6b;font-weight:700}.kanban-column.wip-exceeded .kanban-column-header .column-count.wip-exceeded{animation:wipPulse 2s ease-in-out infinite}.wip-limit{font-size:12px;font-weight:500;color:var(--pm-text-default-color-subtle);margin-left:2px}.wip-limit.exceeded{color:#ff6b6b;font-weight:700}@keyframes wipPulse{0%,to{opacity:1}50%{opacity:.6}}.kanban-column-header .column-header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.kanban-column-header .column-header-left .collapse-icon{font-size:10px;opacity:.6;transition:transform .2s ease;flex-shrink:0}.kanban-column-header .column-header-left .column-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-column-header .column-header-right{display:flex;align-items:center;gap:4px;flex-shrink:0}.kanban-swimlane-container{height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden}.kanban-swimlane-container::-webkit-scrollbar{width:8px}.kanban-swimlane-container::-webkit-scrollbar-track{background:#ffffff0d}.kanban-swimlane-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.kanban-swimlane{border-bottom:1px solid var(--pm-board-card-border, rgb(var(--palette-neutral-10)))}.kanban-swimlane.collapsed .kanban-board{display:none}.kanban-swimlane .swimlane-header{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#ffffff08;border-bottom:1px solid var(--pm-board-card-border, rgb(var(--palette-neutral-10)));cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.kanban-swimlane .swimlane-header:hover{background:#ffffff0f}.kanban-swimlane .swimlane-header .ms-Icon{font-size:10px;opacity:.7;transition:transform .2s ease}.kanban-swimlane .swimlane-header .swimlane-title{font-size:13px;font-weight:600;color:var(--pm-text-default-color, white)}.kanban-swimlane .swimlane-header .swimlane-count{font-size:11px;font-weight:500;color:var(--pm-text-default-color-subtle);background:#ffffff1a;padding:2px 8px;border-radius:10px}.kanban-swimlane .kanban-board{min-height:120px}.kanban-swimlane .kanban-column .kanban-column-header{display:none}.kanban-quick-add{padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.05)}.quick-add-trigger{display:flex;align-items:center;gap:6px;width:100%;padding:8px 10px;background:transparent;border:1px dashed rgba(255,255,255,.1);border-radius:6px;color:var(--pm-text-default-color-subtle);font-size:13px;cursor:pointer;transition:all .15s ease}.quick-add-trigger:hover{background:#ffffff08;border-color:#fff3;color:var(--pm-text-default-color)}.quick-add-trigger .ms-Icon{font-size:12px}.quick-add-form{display:flex;flex-direction:column;gap:6px;padding:4px 0}.quick-add-input{width:100%;padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:var(--pm-text-default-color, white);font-size:13px;outline:none;transition:border-color .15s ease;box-sizing:border-box}.quick-add-input:focus{border-color:var(--communication-background, #0078d4);box-shadow:0 0 0 2px #0078d433}.quick-add-input::placeholder{color:var(--pm-text-default-color-subtle)}.quick-add-actions{display:flex;gap:4px;justify-content:flex-end}.quick-add-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.quick-add-btn.save{background:var(--communication-background, #0078d4);color:#fff}.quick-add-btn.save:hover{background:var(--communication-background-hover, #106ebe)}.quick-add-btn.cancel{background:#ffffff1a;color:var(--pm-text-default-color-subtle)}.quick-add-btn.cancel:hover{background:#ffffff26;color:var(--pm-text-default-color)}.quick-add-btn .ms-Icon{font-size:12px}.kanban-card.card-aging-warning{border-left:3px solid rgba(255,193,7,.6)}.kanban-card.card-aging-stale{border-left:3px solid rgba(255,152,0,.7);opacity:.85}.kanban-card.card-aging-critical{border-left:3px solid rgba(220,53,69,.7);opacity:.7}.kanban-card.card-aging-critical .card-title{opacity:.8}.kanban-card .card-header .card-header-right{display:flex;align-items:center;gap:6px}.kanban-card .card-age-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;padding:2px 6px;border-radius:3px;white-space:nowrap}.kanban-card .card-age-badge .ms-Icon{font-size:10px}.kanban-card .card-age-badge.age-fresh{color:var(--pm-text-default-color-subtle);background:#ffffff0d}.kanban-card .card-age-badge.age-warning{color:#ffc107;background:#ffc1071f}.kanban-card .card-age-badge.age-stale{color:#ff9800;background:#ff98001f}.kanban-card .card-age-badge.age-critical{color:#ff6b6b;background:#dc35451f}:root{--theme_click-area_small: 32px;--theme_color_background_layer: rgb(var(--palette-neutral-10));--theme_color_content_normal: #343a3f;--theme_color_content_outline: rgba(var(--palette-neutral-20), 1);--theme_color_content_divider: rgb(var(--palette-neutral-10));--theme_color_content_normal: rgb(var(--palette-neutral-100));--theme_color_content_divider_subtle: rgb(var(--palette-neutral-10));--theme_color_content_on-solid: rgb(var(--palette-neutral-0));--theme_color_content_subtle: rgb(var(--palette-neutral-10));--theme_color_solid_primary: var(--communication-background, #0078d4);--theme_border-radius_medium: 4px;--checkbox-checked-color: var(--communication-background, #0078d4);--checkbox-checked-border-color: var(--communication-background, #0078d4);--checkbox-checked-background-color: : var(--communication-background, #0078d4);--theme_spacing_04: 12px;--theme_spacing_05: 16px;--reference_font-size_04: 16px;--theme_click-area_large: 48px}page.calendar-timesheet,project-view.calendar-timesheet{--theme_click-area_small: 32px;--reference_font-size_03: 14px;--reference_font-size_04: 16px}page.calendar-timesheet .resizeBox,project-view.calendar-timesheet .resizeBox{inset:0;width:auto;transition:height .05s;position:absolute!important}page.calendar-timesheet>.header,project-view.calendar-timesheet>.header{display:flex;padding:0 12px;flex:0 0 auto}page.calendar-timesheet>.header>.row,project-view.calendar-timesheet>.header>.row{display:flex;flex-direction:row;flex-grow:1}page.calendar-timesheet>.header>.row>.group,project-view.calendar-timesheet>.header>.row>.group{flex:0 0 auto;display:flex;align-items:center;padding-top:12px;padding-bottom:12px}page.calendar-timesheet>.header>.row>.group:not(:last-child),project-view.calendar-timesheet>.header>.row>.group:not(:last-child){padding-right:12px}page.calendar-timesheet>.header>.row>.group .combined,project-view.calendar-timesheet>.header>.row>.group .combined{display:flex;align-content:center;gap:0}page.calendar-timesheet>.header>.row>.group .combined>div:first-child>button,project-view.calendar-timesheet>.header>.row>.group .combined>div:first-child>button{border-top-right-radius:0;border-bottom-right-radius:0}page.calendar-timesheet>.header>.row>.group .combined>div:last-child>button,project-view.calendar-timesheet>.header>.row>.group .combined>div:last-child>button{border-top-left-radius:0;border-bottom-left-radius:0}page.calendar-timesheet>.header>.row>.group>.buttonGroup,project-view.calendar-timesheet>.header>.row>.group>.buttonGroup{background-color:var(--theme_color_background_layer);display:flex;flex-direction:row;justify-content:flex-start;border-radius:4px;height:var(--theme_click-area_small)}page.calendar-timesheet>.header>.row>.group>.buttonGroup>div>button,project-view.calendar-timesheet>.header>.row>.group>.buttonGroup>div>button{justify-content:center;align-content:center;gap:8px;border:none;white-space:nowrap;line-height:1;position:relative;margin:0;height:100%;border-radius:4px;color:rgb(var(--palette-neutral-100));background-color:var(--theme_color_background_layer);cursor:pointer;border:1px solid transparent}page.calendar-timesheet>.header>.row>.group>.buttonGroup>div>button>*,project-view.calendar-timesheet>.header>.row>.group>.buttonGroup>div>button>*{align-self:center}page.calendar-timesheet>.header>.row>.group .targetWrapper>button.size-big,project-view.calendar-timesheet>.header>.row>.group .targetWrapper>button.size-big{font-size:1.25rem}page.calendar-timesheet .button,project-view.calendar-timesheet .button{position:relative;margin:0;display:flex;justify-content:center;align-items:center;gap:8px;color:rgb(var(--palette-neutral-100));border:1px solid transparent;box-shadow:none;border-radius:4px;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1}page.calendar-timesheet .button.active,project-view.calendar-timesheet .button.active{background:var(--theme_color_background_base);color:var(--theme_color_content_normal);border-color:var(--theme_color_content_outline)}page.calendar-timesheet .button.variant-default.priority-medium,project-view.calendar-timesheet .button.variant-default.priority-medium{background-color:var(--theme_color_background_layer);color:var(--theme_color_content_normal)}page.calendar-timesheet .button.variant-default.priority-medium:hover,project-view.calendar-timesheet .button.variant-default.priority-medium:hover{background-color:rgb(var(--palette-neutral-20))}page.calendar-timesheet .button.variant-default.priority-high,project-view.calendar-timesheet .button.variant-default.priority-high{background-color:var(--theme_color_solid_primary);color:var(--theme_color_content_on-solid)}page.calendar-timesheet .button.size-large,project-view.calendar-timesheet .button.size-large{padding:0 var(--theme_spacing_05);height:var(--theme_click-area_large);font-weight:500;font-size:var(--reference_font-size_04);letter-spacing:-.18px;line-height:var(--reference_font-size_04)}page.calendar-timesheet .size-small,project-view.calendar-timesheet .size-small{padding:0 8px;height:var(--theme_click-area_small);font-weight:500;font-size:var(--reference_font-size_03);letter-spacing:-.09px;line-height:var(--reference_font-size_04)}page.calendar-timesheet .hourAddContainer>button,project-view.calendar-timesheet .hourAddContainer>button{transition:opacity .25s;visibility:hidden;width:100%}served-timesheet-calender{display:flex;flex:1 1 auto;overflow:auto;flex-direction:column;margin:0;border-bottom:0;position:relative;border-top:1px solid var(--theme_color_content_divider)}served-timesheet-calender>served-spinner{position:absolute;inset:0;z-index:1000}served-timesheet-calender>.surface{background:var(--theme_color_background_base);color:var(--theme_color_content_normal)}served-timesheet-calender .col-count-7>div{flex:1 0 14%;min-width:120px}served-timesheet-calender>.container{flex:0 0 auto;display:flex;flex-direction:column}served-timesheet-calender>.container.flexGrow{flex:1 0 auto}served-timesheet-calender>.container.sidebar-on-the-right,served-timesheet-calender>.container.sidebar-on-the-left{flex-direction:row}served-timesheet-calender>.container>.container.content{display:flex;flex-direction:column;flex:1 0 auto;overflow:hidden;border-collapse:collapse;border-radius:5px 5px 0 0;z-index:6}served-timesheet-calender>.container>.container.side{min-width:225px;max-width:300px}served-timesheet-calender>.container>.container.side.border-left{border-left:1px solid var(--theme_color_content_divider)}served-timesheet-calender>.container>.container.side.on-the-right{padding-left:16px}served-timesheet-calender>.container>.container.side.nopadding{padding:0}served-timesheet-calender>.container>.container>header{display:flex;flex:none}served-timesheet-calender>.container>.container>header>.container{-webkit-user-select:none;user-select:none;font-size:12px;position:relative;border-bottom:1px solid var(--theme_color_content_divider);flex:1 0 120px}served-timesheet-calender>.container>.container>header>.container.modeHeader{padding:10px;text-align:left}served-timesheet-calender>.container>.container>header>.container.modeHeader:not(:last-child){border-right:1px solid var(--theme_color_content_divider)}served-timesheet-calender>.container>.container>header>.container.modeHeader.today{background-color:rgba(var(--palette-primary),.1)}served-timesheet-calender>.container>.container>header>.container.interactive{cursor:pointer}served-timesheet-calender>.container>.container>header>.container>.row{align-items:center;display:flex;flex-direction:row}served-timesheet-calender>.container>.container>header>.container>.row>div{flex:0 0 auto;line-height:16px}served-timesheet-calender>.container>.container>header>.container>.row>.innerContainer{flex:1 1 auto}served-timesheet-calender>.container>.container>header>.container>.row>.innerContainer>div{flex:1 1 auto}served-timesheet-calender>.container>.container>header>.container>.row>.innerContainer>.titleSection{display:flex;flex-direction:row;flex:1 1 auto;gap:var(--theme_spacing_04)}served-timesheet-calender>.container>.container>header>.container>.row>.innerContainer>.titleSection>.title{color:rgb(var(--palette-neutral-100));font-size:13px;font-weight:700;transition:color .25s}served-timesheet-calender>.container>.container>header>.container>.row>.innerContainer>.sums{margin-top:3px;font-size:15px;font-weight:900;color:rgb(var(--palette-neutral-80));display:inline-block}served-timesheet-calender>.container>.container>header>.container>.row:not(:last-child){margin-right:12px}served-timesheet-calender>.container>.container>header>.container .revealOnHover{opacity:0;transition:opacity .25s}served-timesheet-calender>.container>.container>header>.container:hover .revealOnHover{opacity:1}served-timesheet-calender>.container>.container>.scrollbars{flex:1 1 auto}served-timesheet-calender>.container>.container>.scrollbars>div{display:flex;flex:1 0 auto;flex-direction:column}served-timesheet-calender>.container>.container>.scrollbars>div>.days{display:flex;flex:1 0 auto;flex-wrap:wrap}served-timesheet-calender .checkbox{display:inline-block;flex:0 0 16px;position:relative;height:16px;width:16px;vertical-align:text-top}served-timesheet-calender .checkbox,served-timesheet-calender .checkbox *{box-sizing:border-box}served-timesheet-calender .checkbox input{height:16px;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:16px}served-timesheet-calender .checkbox:not(.disabled) input{cursor:pointer}served-timesheet-calender .checkbox .inner{align-items:center;background-color:transparent;border-width:1.5px;border-style:solid;border-color:var(--checkbox-unchecked-border-color, var(--theme_color_content_subtle));border-radius:var(--theme_border-radius_medium);display:flex;justify-content:center;height:100%;width:100%;color:var(--theme_color_content_on-solid)}served-timesheet-calender .checkbox.checked .inner,served-timesheet-calender .checkbox.indeterminate .inner{background-color:var(--checkbox-checked-background-color, var(--theme_color_solid_select));border-color:var(--checkbox-checked-border-color, var(--theme_color_solid_select));color:var(--checkbox-checked-color, var(--theme_color_content_on-solid))}served-timesheet-calender .dayContainer:not(:last-child){border-right:1px solid var(--theme_color_content_divider_subtle)}served-timesheet-calender .dayContainer>.container{display:flex;flex-direction:column;height:100%}served-timesheet-calender .dayContainer>.container>.container{padding:8px;border-collapse:collapse;min-height:50px;background-clip:content-box;flex:1 0 auto;height:100%;width:100%;position:relative}served-timesheet-calender .dayContainer>.container>.container.withBorders{border-bottom:1px solid var(--theme_color_content_divider_subtle)}served-timesheet-calender .dayContainer>.container>.container>svg{position:absolute;top:0;bottom:0;height:100%;width:100%;left:0}served-timesheet-calender .dayContainer>.container>.container>div>.dropTarget,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>.dropTarget{background-color:#d7dee2;border-radius:5px;height:0;width:100%;position:relative;transition:height .25s;z-index:0;transform:translateZ(0)}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container{position:relative}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container .resizeHandle,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container .resizeHandle{height:10px;width:60px;left:calc(50% - 30px);right:calc(50% - 30px);bottom:-10px;z-index:1;cursor:ns-resize;opacity:1;transition:opacity .3s;pointer-events:auto;position:absolute}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container .resizeHandle:before,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container .resizeHandle:before{content:"";display:block;width:100px;max-width:90%;margin:10px auto 0;height:5px;border-radius:5px;transition:background .15s;background:rgb(var(--palette-neutral-20))}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container .resizeHandle:hover:before,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container .resizeHandle:hover:before{background:rgb(var(--palette-neutral-10))}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container{line-height:1;border-radius:5px;margin-bottom:16px;color:#fff;position:relative;border-collapse:collapse;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;transition:border-color .25s;box-shadow:0 0 #0000;-webkit-user-select:none;user-select:none;z-index:1}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container:before,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container:before{pointer-events:none;z-index:1;position:absolute;inset:0;content:"";display:block;transition:background .25s}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container.animateHeightChange,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container.animateHeightChange{transition:height .25s,box-shadow .25s,border-color .25s}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container>.innerContainer,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container>.innerContainer{position:relative;z-index:1;padding:8px;height:100%}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container>.innerContainer>.header,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container>.innerContainer>.header{display:flex;flex-direction:row;position:relative}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container>.innerContainer>.header>.titles,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container>.innerContainer>.header>.titles{flex:1 1 auto;overflow:hidden}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container>.innerContainer>.header>.titles>.row,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container>.innerContainer>.header>.titles>.row{display:flex;gap:0;align-items:center}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container>.innerContainer>.header>.titles>.row>.note,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container>.innerContainer>.header>.titles>.row>.note{font-weight:700;font-size:14px;margin-bottom:2px;flex-grow:1}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container>.innerContainer>.header>.titles>.projectAndClient,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container>.innerContainer>.header>.titles>.projectAndClient{font-size:11px;font-weight:700;color:#ffffff8a;display:block}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container>.innerContainer>.stickyFooter,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container>.innerContainer>.stickyFooter{position:absolute;bottom:0;left:0;right:0;height:32px;padding:6px 8px;line-height:20px;display:flex;border-radius:0 0 5px 5px}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container>.innerContainer>.stickyFooter>._money_1cbyk_233,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container>.innerContainer>.stickyFooter>._money_1cbyk_233{display:inline-flex;font-size:12px;overflow:hidden;vertical-align:middle}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container>.innerContainer>.stickyFooter>._money_1cbyk_233 ._moneyValue_1cbyk_239,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container>.innerContainer>.stickyFooter>._money_1cbyk_233 ._moneyValue_1cbyk_239{display:inline-block;margin-right:8px;overflow:hidden;text-overflow:ellipsis;width:100%;white-space:nowrap}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container>.innerContainer>.stickyFooter>.leftGroup,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container>.innerContainer>.stickyFooter>.leftGroup{flex:1 0 content;position:relative;margin-right:8px;padding-left:1px;display:flex;align-items:center;gap:2px}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container>.innerContainer>.stickyFooter>.leftGroup .iconTooltipWrapper,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container>.innerContainer>.stickyFooter>.leftGroup .iconTooltipWrapper{display:inline-flex}served-timesheet-calender .dayContainer>.container>.container>div>div.task-container>div.container>.container>.innerContainer>.stickyFooter>.clockGroup,served-timesheet-calender .dayContainer>.container>.container>served-timesheet-calender-task>div.task-container>div.container>.container>.innerContainer>.stickyFooter>.clockGroup{flex:none;margin-left:auto;display:flex;align-items:center;font-size:16px}served-timesheet-calender .dayContainer .forecastsContainer{opacity:0;visibility:hidden;transition:opacity .25s}served-timesheet-calender .dayContainer .forecastsContainer>.container{padding:10px;border-radius:5px;border:2px solid rgba(var(--palette-neutral-10),.5);margin-top:16px;transition:border-color .15s,background-color .15s;cursor:pointer}served-timesheet-calender .dayContainer .forecastsContainer>.container>.content{-webkit-user-select:none;user-select:none;color:#69737e;border-radius:5px;font-size:12px;transition:opacity .25s,background-color .25s;position:relative;overflow:hidden}served-timesheet-calender .dayContainer .forecastsContainer>.container>.content>.title{margin-bottom:5px;font-weight:700}served-timesheet-calender .dayContainer .forecastsContainer>.container>.content small{opacity:.54}served-timesheet-calender .dayContainer .forecastsContainer>.container>.content strong{font-weight:700}served-timesheet-calender .dayContainer .forecastsContainer>.container:hover{border-color:var(--theme_color_solid_primary)}served-timesheet-calender .dayContainer:hover .hourAddContainer>button,served-timesheet-calender .dayContainer:hover .forecastsContainer{opacity:1;visibility:visible}task-time-registration>fieldset>form{gap:20px;display:flex;flex-direction:column;padding-top:20px}task-time-registration>fieldset>form>div.flex-row{flex-grow:1}task-time-registration>fieldset>form>div.flex-row>served-form-field{margin-top:0;margin-right:0!important}task-time-registration>fieldset>form>div.flex-row>served-form-field>.status-icon{position:absolute;right:-20px}task-time-registration>fieldset>form>div.flex-row.capacity{gap:20px;flex-grow:1}task-time-registration>fieldset>form>div.flex-row.capacity>div{flex-grow:1}task-time-registration>fieldset>form>div.flex-row.capacity>div>.base{flex-grow:1;text-transform:initial;padding:15px;background-color:rgb(var(--palette-neutral-10));border-radius:4px;font-size:14px;line-height:20px;color:rgb(var(--palette-neutral-100));transition:.1s background-color ease-in-out}task-time-registration>fieldset>form>div.flex-row.capacity>div>.base>h5{margin:0}task-time-registration>fieldset>form>div.flex-row.capacity>div>.base>div.row{gap:10px;display:flex;justify-content:space-between;margin-bottom:2px;color:rgb(var(--palette-neutral-100))}task-time-registration>fieldset>form>div.flex-row.duration>div{display:flex;flex-grow:1}task-time-registration>fieldset>form>div.flex-row.duration>div>div.container{display:flex;justify-content:space-between;padding:15px;z-index:1;position:relative;flex-grow:1}task-time-registration>fieldset>form>div.flex-row.duration>div>div.container .primaryRow{display:flex;justify-content:space-between;flex:0 0 132px}task-time-registration>fieldset>form>div.flex-row.duration>div>div.container .primaryRow>.container{position:relative;opacity:1;transition:opacity .25s}task-time-registration>fieldset>form>div.flex-row.duration>div>div.container .primaryRow>.container>label{font-weight:700;font-size:14px;display:inline-block;margin-bottom:10px;color:#fffc}task-time-registration>fieldset>form>div.flex-row.duration>div>div.container .primaryRow>.container>.hhmmInputGroup{display:grid;grid-template-columns:1fr auto 1fr auto auto auto;align-items:end}task-time-registration>fieldset>form>div.flex-row.duration>div>div.container .primaryRow>.container>.hhmmInputGroup>.durationInput{position:relative}task-time-registration>fieldset>form>div.flex-row.duration>div>div.container .primaryRow>.container>.hhmmInputGroup>.durationInput>.input{border:0;background:transparent;font-size:18px;font-weight:700;width:100%;display:inline-block;color:#fff;outline:none;-webkit-appearance:none;appearance:none;text-align:right;text-shadow:0px 1px 0 rgba(0,0,0,.06);-moz-appearance:textfield}task-time-registration>fieldset>form>div.flex-row.duration>div>div.container .primaryRow>.container>.hhmmInputGroup>.durationInput>.underline{background:#0003;position:absolute;height:1px;width:22px;right:1px;bottom:-2px;transition:width .25s}task-time-registration>fieldset>form>div.flex-row.duration>div>div.container .primaryRow>.container>.hhmmInputGroup>.durationInput._variant-light>.input{text-shadow:none}task-time-registration>fieldset>form>div.flex-row.duration>div>div.container .primaryRow>.container>.hhmmInputGroup>.postfix{color:#fff;font-weight:700;margin-left:2px;font-size:18px;margin-bottom:3px}task-time-registration>fieldset>form>div.flex-row.duration>div>div.container .buttonRow{display:flex;align-items:center;gap:var(--theme_spacing_03, 8px)}task-time-registration>fieldset>form>div.flex-row.duration>div>div.container .buttonRow>button{border:1px solid rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-0))}task-time-registration>fieldset>form>.project-and-task{gap:24px}task-time-registration>fieldset>form>.project-and-task>div{margin-right:0!important}task-time-registration>fieldset>form served-form-field .textfield-with-message{width:100%}.task-time-registration{justify-content:center}.task-time-registration>.bolt-panel-callout-content{max-height:fit-content}.task-time-registration .bolt-panel-root>.bolt-panel-header{display:none}.task-time-registration .bolt-panel-root>.bolt-panel-content{max-height:fit-content;display:inline-block!important}.forecastSidebarContainer{display:flex;flex-direction:column;flex:1 0 auto;overflow:auto;border-collapse:collapse;border-radius:5px 5px 0 0;padding:15px}.forecastSidebarContainer .actionbarContainer{border-bottom:1px solid #eceeef;padding-bottom:10px;margin-bottom:10px}.forecastSidebarContainer .actionbarContainer .primaryRow{display:flex;align-items:center}.forecastSidebarContainer .actionbarContainer .primaryRow .headline{flex:1 0 auto}.forecastSidebarContainer .actionbarContainer .primaryRow .actions{flex:0 1 auto;align-self:flex-end;display:flex}.forecastSidebarContainer .header{display:flex;padding:10px 0;cursor:pointer}.forecastSidebarContainer .header .title{flex:1 1 auto;font-weight:700;font-size:13px}.forecastSidebarContainer .header .indicators{font-size:12px;color:#69737e;flex:0 0 auto;align-self:flex-end;justify-content:center}._container_z09ii_1{display:flex;flex-direction:column;height:100%}._container_1pgwc_28{padding:8px;border-collapse:collapse;min-height:50px;background-clip:content-box;flex:1 0 auto;height:100%;width:100%}._container_1pgwc_28._multiRowLayout_1pgwc_37{min-height:150px}._container_1pgwc_28._withBorders_1pgwc_43{border-bottom:1px solid var(--theme_color_content_divider_subtle)}.day-header-container{-webkit-user-select:none;user-select:none;font-size:12px;position:relative}.day-header-container._modeInline_1l4to_107{margin-bottom:5px;padding:10px 0}.day-header-container._interactive_1l4to_125{cursor:pointer}._row_1l4to_135{align-items:center;display:flex;flex-direction:row}._row_1l4to_135>div{flex:0 0 auto;line-height:16px}._row_1l4to_135>._innerContainer_1l4to_111{flex:1 1 auto}._row_1l4to_135>:not(:last-child){margin-right:12px}.day-header-container._modeInline_1l4to_107 ._innerContainer_1l4to_111{align-items:baseline;display:flex}._row_1l4to_135>._innerContainer_1l4to_111 ._titleSection_1l4to_147{display:flex;flex-direction:row;flex:1 1 auto;gap:var(--theme_spacing_04)}.day-header-container ._title_1l4to_46{color:#79868c;font-size:13px;font-weight:700;transition:color .25s}.day-header-container ._sums_1l4to_39{color:#41535b;display:inline-block}.day-header-container ._hideOnHover_1l4to_61{opacity:1;transition:opacity .25s}.day-header-container._modeInline_1l4to_107 ._sums_1l4to_39{margin-left:10px}served-timesheet-table{width:100%;padding:0 12px 12px}:root{--cu-background-main: rgb(var(--palette-neutral-0));--cu-background-primary: rgb(var(--palette-primary));--cu-border-default: var(--border-subtle-color);--cu-approval-status-background-pending: rgb(var(--palette-primary));--cu-approval-status-content-pending: #c2e5ff;--cu-background-on-subtle: rgb(var(--palette-neutral-4));--cu-time-hub-time-indicator-background: #0f5096;--cu-border-high-contrast: #484848;--cu-content-tertiary: rgb(var(--palette-neutral-30));--cu-time-hub-approval-badge-background: var(--cu-approval-status-background-pending);--cu-time-hub-approval-badge-content: var(--cu-approval-status-content-pending);--cu-approval-status-background-not_submitted: rgba(255, 255, 255, .0706);--time-hub-task-table-day-cell-width: 100px;--time-hub-task-table-end-cell-width: 135px;--time-hub-task-table-row-height-body: 56px;--cu-border-size-1: 1px;--cu-border-size-2: 2px;--cu-font-weight-medium: 500;--cu-font-weight-regular: 400;--cu-font-size-5: .75rem;--cu-font-size-6: .875rem;--cu-font-size-7: 1rem;--cu-font-size-8: 1.125rem;--cu-radii-8: 1.25rem}.time-hub-task-table{overflow:auto;max-height:100%;border:1px solid var(--cu-border-default);border-radius:12px}.time-hub-task-table.show-approval-status{--time-hub-task-table-end-cell-width: 170px}.time-hub-task-table.is-wide-layout{--time-hub-task-table-day-cell-width: 8%}.time-hub-task-table>table{width:100%;min-width:1100px;position:relative}.time-hub-task-table>table>thead{position:sticky;top:0;z-index:2}.time-hub-task-table>table>thead>tr{border-bottom:none;height:62px}.time-hub-task-table>table>thead>tr>th{background-color:var(--cu-background-main);text-align:left;padding:0}.time-hub-task-table>table>thead>tr>th:first-child{padding:12px}.time-hub-task-table>table>thead>tr>:is(th,td):first-child{padding:0;padding-inline:12px 16px;vertical-align:middle;width:340px;min-width:340px;max-width:340px;position:sticky;left:0;z-index:1;background-color:var(--cu-background-main)}.time-hub-task-table>table>thead>tr>:is(th,td):first-child:before{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background-color:var(--cu-border-default)}.time-hub-task-table>table>tfoot>tr>td{padding:8px!important}.time-hub-task-table tr:not(:last-child){border-bottom:1px solid var(--cu-border-default)}cu-time-hub-task-table-row{display:contents}.time-hub-task-table:is(th,td):first-child,.time-hub-task-table .time-hub-task-table__row td:first-child{vertical-align:middle;width:340px;min-width:340px;max-width:340px;position:sticky;left:0;z-index:1;background-color:var(--cu-background-main);padding:0}.time-hub-task-table :is(th,td):first-child,.time-hub-task-table .time-hub-task-table__row td:first-child{vertical-align:middle;width:340px;min-width:340px;max-width:340px;position:sticky;left:0;z-index:1;background-color:var(--cu-background-main);padding:0}.time-hub-task-table :is(th,td):last-child,.time-hub-task-table .time-hub-task-table__row td:last-child{vertical-align:middle;width:var(--time-hub-task-table-end-cell-width);min-width:var(--time-hub-task-table-end-cell-width);max-width:var(--time-hub-task-table-end-cell-width);position:sticky;right:0;z-index:1;background-color:var(--cu-background-main);padding:0}.time-hub-task-entry-table tbody td:first-child{padding-left:40px;vertical-align:middle;width:340px;min-width:340px;max-width:340px;position:sticky;left:0;z-index:1;background-color:var(--cu-background-main-dark)}.task-display{display:flex;flex-flow:row nowrap;align-items:center;gap:4px;height:var(--time-hub-task-table-row-height-body);cursor:pointer}.expand-task{flex:0 0 24px;height:24px!important;width:24px!important;margin:0 12px;color:var(--cu-content-disabled);border:0;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;transform-origin:center;border-radius:4px;background:transparent}.expand-task>span{font-size:8px!important}.expand-task.is-expanded,.expand-task:hover{color:var(--cu-content-secondary)}.expand-task.is-expanded{transform:rotate(90deg)}.start-timer-button{width:24px;height:24px!important;line-height:32px;text-align:center;border-radius:50%;background-color:var(--cu-background-on-main);color:var(--cu-content-secondary);border:0}.start-timer-button>span{padding:0!important;font-size:12px!important}.start-timer-button:hover{background-color:rgba(var(--palette-primary-darkened-6, 0, 103, 181),1)!important;color:rgb(var(--palette-neutral-0))}.start-timer-button:active,.start-timer-button.active{background-color:rgba(var(--palette-primary-darkened-10, 0, 91, 161),1)!important}cu3-icon{color:inherit;height:1em;width:1em;display:inline-flex;justify-content:center;align-items:center}cu3-icon>svg{display:block;height:1em;width:1em;color:inherit}.time-hub-task-table-header-cell{padding:8px 8px 0;height:62px;position:relative}.time-hub-task-table-header-cell.is-today:after{display:block;content:"";position:absolute;inset:-1px -1px auto;height:4px;background-color:var(--cu-background-primary);border-radius:4px 4px 0 0}.time-hub-task-table-header-cell__title{font-size:var(--cu-font-size-5);color:var(--cu-content-tertiary);margin:0 0 4px;text-transform:capitalize;white-space:nowrap}.time-hub-task-table-header-cell__total-time-tracked{font-size:var(--cu-font-size-6);margin:0 0 4px}.time-hub-task-table-header-cell__capacity-meter{width:100%;height:4px;background-color:var(--cu-background-on-subtle);border-radius:2px;position:relative}.time-hub-task-table-header-cell__capacity-meter:before{display:block;content:"";position:absolute;top:0;left:0;width:calc(min(var(--cu-time-hub-task-table-header-cell-capacity-meter-fill),1)*100%);height:100%;background-color:var(--cu-time-hub-time-indicator-background);border-radius:2px}.time-hub-task-table :is(th,td).timehub-cell:nth-child(n+2):not(:last-of-type),.time-hub-task-table .time-hub-task-table__row td.timehub-cell:nth-child(n+2):not(:last-of-type){border-right:1px solid var(--cu-border-default)}.time-hub-task-table :is(th,td).timehub-cell:nth-child(n+2),.time-hub-task-table .time-hub-task-table__row td.timehub-cell:nth-child(n+2){padding:0;width:var(--time-hub-task-table-day-cell-width);min-width:var(--time-hub-task-table-day-cell-width);max-width:var(--time-hub-task-table-day-cell-width)}.time-hub-duration-field{position:relative}.time-hub-duration-field--size-large{height:56px}.time-hub-duration-field__timer-indicator{position:absolute;right:0;top:0}.time-hub-duration-field__input{box-shadow:none;width:100%;height:100%;border:var(--cu-border-size-1) solid var(--duration-border-color, transparent);padding-right:12px;position:relative;font-size:var(--cu-label-small-font-size);background-color:transparent;outline:none}.time-hub-duration-field__input--align-right{text-align:right}.time-hub-duration-field__stop-button{position:absolute;top:50%;right:12px;padding-inline:6px 8px;margin-top:-12px;height:24px;min-width:80px;display:none;align-items:center;gap:6px;border:0;border-radius:var(--cu-radii-2);background-color:var(--cu-background-tooltip);color:var(--cu-white);font-weight:var(--cu-font-weight-medium);font-size:var(--cu-label-xsmall-font-size)}.time-hub-duration-field:hover:not(.time-hub-duration-field--is-readonly) .time-hub-duration-field__input{--duration-border-color: var(--cu-border-high-contrast);cursor:pointer}.time-hub-task-entry-table{width:100%;background-color:var(--cu-background-main-dark)}.time-hub-task-entry-table thead{background-color:var(--cu-background-main);box-shadow:var(--cu-elevation-1);z-index:2;position:relative}.time-hub-task-entry-table th{padding:10px 40px;color:var(--cu-content-tertiary);font-size:var(--cu-label-xsmall-font-size);text-align:left}.time-hub-task-entry-table th:first-child{min-width:340px;position:sticky;left:0;z-index:1}.time-hub-task-entry-table tr{border-bottom:1px solid var(--cu-border-default)}.time-hub-task-entry-table tbody tr{height:48px}.approval-badge{display:none;width:48px;height:100%}.approval-badge.is-visible{display:block}.approval-badge>.badge{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--cu-time-hub-approval-badge-background);color:rgb(var(--palette-neutral-100));margin-right:8px}cu-time-hub-task-display{overflow:hidden;display:flex;flex-flow:column nowrap;align-items:flex-start}cu-time-hub-task-display .time-hub-task-display__line{font-size:var(--cu-font-size-5);color:var(--cu-content-default);display:flex;flex-flow:row nowrap;align-items:center;overflow:hidden;gap:4px;min-width:0;max-width:100%}cu-time-hub-task-display .time-hub-task-display__line .time-hub-task-display__name{font-size:var(--cu-font-size-6);font-weight:var(--cu-font-weight-medium);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0 0 4px;padding:0}.time-hub-task-display__text{color:inherit;min-width:max-content;margin:0;padding:0}.time-hub-task-display__name{font-size:var(--cu-font-size-6);font-weight:var(--cu-font-weight-medium);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.cu-dropdown{position:relative}.time-hub-task-display__line{font-size:var(--cu-font-size-5);color:var(--cu-content-default);display:flex;flex-flow:row nowrap;align-items:center;overflow:hidden;gap:4px;min-width:0;max-width:100%}.time-hub-task-display__line.line-secondary{color:var(--cu-content-secondary)}.time-hub-task-display__hierarchy-segment{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:inherit}.time-hub-task-display__hierarchy-segment--truncate-partial{flex:1 1;min-width:36px;max-width:max-content}.time-hub-task-display__hierarchy-segment--truncate{min-width:0}.time-hub-duration-field__button{position:absolute;top:-40px;left:8px;display:none;height:1.5rem;width:1.5rem;border-radius:.25rem;background-color:transparent;border:1px solid var(--cu-border-default)}.time-hub-duration-field__button:hover{background-color:var(--palette-black-alpha-6, rgba(0, 0, 0, .06))}.time-hub-duration-field:not(.time-hub-duration-field--stop-button):hover .time-hub-duration-field__button,.time-hub-duration-field--time-tracker-open .time-hub-duration-field__button{display:inline-flex}.total-time{display:grid;grid-template-columns:1fr min-content 32px;align-items:center;padding-right:8px}.time-hub-task-table :is(th,td):first-child:before,.time-hub-task-table .time-hub-task-table__row td:first-child:before{content:"";position:absolute;right:0;top:0;bottom:0;width:1px;background-color:var(--cu-border-default)}.time-hub-task-table thead:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--cu-border-default);z-index:1}.time-hub-task-table>table>thead>th:last-child:before,.time-hub-task-table>table>tbody>td:last-child:before,.time-hub-task-table .time-hub-task-table__row td:last-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:var(--cu-border-default)}.time-hub-task-table__nested-cell{padding:0}.time-hub-task-entry-table__approval-badge{display:inline-block;width:48px;height:56px;cursor:pointer}.time-hub-entry-metadata{flex:1;display:flex;flex-flow:row nowrap;align-items:center;height:48px;gap:8px;padding-right:8px}.time-hub-entry-metadata .time-hub-entry-metadata__entry-time{width:150px;white-space:nowrap;margin-left:40px}.time-hub-task-table tbody tr{height:var(--time-hub-task-table-row-height-body)}.time-hub-empty-timesheet-state{display:flex;flex-direction:column;align-items:center;padding-top:34px;padding-bottom:60px}.time-hub-empty-timesheet-state__image{margin-bottom:18px}.time-hub-empty-timesheet-state__label{color:var(--cu-content-default);font-size:var(--cu-font-size-6);font-weight:var(--cu-font-weight-medium);line-height:var(--cu-font-size-7)}.time-hub-empty-timesheet-state__subtext{color:var(--cu-content-secondary);margin-block-start:8px;max-width:240px;text-align:center;font-size:var(--cu-font-size-5);font-weight:var(--cu-font-weight-regular);line-height:var(--cu-font-size-7)}.time-hub-empty-timesheet-state__subtext:not(:last-child){margin-block-end:8px}.time-hub-task-table :is(th,td):last-child:before,.time-hub-task-table .time-hub-task-table__row td:last-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:var(--cu-border-default)}.time-hub-duration-field--size-small{height:56px}.time-hub-entry-metadata__billable-button.billable{background-color:rgb(var(--served-green500))!important;color:rgb(var(--palette-neutral-0))}.time-hub-entry-metadata__hidden-controls{display:flex;flex-flow:row nowrap;align-items:center;gap:4px;margin-left:auto;opacity:0}.time-hub-task-table__nested-cell{padding:10px 40px!important}.timehub-add-task{border-color:rgb(var(--palette-neutral-8))!important;background-color:rgb(var(--palette-neutral-2))}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>.input-with-icon{display:flex;position:relative}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>.input-with-icon>input{background-color:transparent;outline:none;border:none;line-height:50px;width:100%;padding-left:44px;border:0;border-bottom:1px solid var(--border-subtle-color);font-size:var(--cu-font-size-6);color:var(--cu-content-default)}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>.input-with-icon>i{position:absolute;top:0;bottom:0;left:16px}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>div.results{display:flex;flex-direction:column;flex:1;overflow-y:auto;padding-top:8px;padding-left:8px;padding-right:8px;gap:4px;height:400px}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>div.results>.task-item{display:flex;flex-direction:row;padding:4px 8px;cursor:pointer;border-radius:4px}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>div.results>.task-item:hover{background:rgb(var(--palette-neutral-10));border-radius:4px}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>div.results>.task-item.selected{background-color:var(--focus-pulse-max-color, rgba(0, 120, 212, .35))}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>div.results>.task-item>.toggle{margin-left:auto;padding-left:8px}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>div.results .time-hub-task-selector__empty{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;height:calc(100% - 14px);gap:8px}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>div.results .time-hub-task-selector__empty .time-hub-task-selector__empty-title{font-size:var(--cu-font-size-6);font-weight:var(--cu-font-weight-medium);color:var(--cu-content-default);margin:0}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>div.results .time-hub-task-selector__empty .time-hub-task-selector__empty-subtitle{font-size:var(--cu-font-size-5);color:var(--cu-content-secondary);margin:0}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>footer{border-top:1px solid var(--border-subtle-color);padding:8px}.timehub-add-task>.ms-Callout-main>timesheet-add-task-callout>footer>div{display:flex;width:100%;justify-content:flex-end}.timehub-add-time{border-color:rgb(var(--palette-neutral-8))!important;background-color:rgb(var(--palette-neutral-2));width:fit-content}.timehub-add-time>.ms-Callout-main{min-width:200px;overflow:hidden!important}.timehub-add-time>.ms-Callout-main>timehub-add-time>form{display:flex;flex-direction:row}.calendar-scrollable-callout{transform:translateZ(0);--theme_color_background_base: rgb(var(--palette-neutral-0));background:rgba(var(--palette-neutral-0),.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffff1a}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout{will-change:transform,box-shadow}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_5qgx9_28{width:375px;position:relative;font-size:14px;overflow:hidden;border-radius:4px}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_14lnl_28{min-height:40px;padding:.5rem;border-top:1px solid var(--theme_color_content_divider);box-shadow:0 -2px .5rem #0000000f}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_14lnl_28 ._row_14lnl_35{display:flex;width:100%;align-items:center}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_14lnl_28 ._row_14lnl_35 ._backToBase_14lnl_41{margin-left:auto}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_17xb3_28{display:flex;flex-direction:column;justify-content:flex-end;border-bottom:1px solid var(--theme_color_content_divider);color:#8f969e;position:fixed;top:0;width:100%;z-index:1;height:45px;background:var(--theme_color_background_base);box-shadow:0 2px 4px #0000000f;border-radius:12px 12px 0 0}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_17xb3_28 ._selectWrap_17xb3_44{position:absolute;bottom:5px;left:14px;max-width:65px}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_17xb3_28 ._selectWrap_17xb3_44 ._container_1b8hu_1{border-radius:inherit;display:block}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_17xb3_28 ._weekdays_17xb3_121{display:flex;justify-content:flex-end;width:100%;min-height:28px;padding:8px 8px 10px}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_17xb3_28 ._weekdays_17xb3_121 ._weekdaysRow_17xb3_129{display:flex;width:255px}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_17xb3_28 ._weekdays_17xb3_121 ._weekdaysRow_17xb3_129 ._weekday_17xb3_121{font-size:11px;flex:1;text-align:center}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._yearDivider_5qgx9_40{display:flex;align-items:center;justify-content:center;margin-top:10px;margin-bottom:10px;padding-left:17.5px;padding-right:15px;color:#8f969e}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._yearDivider_5qgx9_40>span{background-color:rgb(var(--palette-neutral-10));height:1px;width:100%;margin-left:10px;border-radius:4px}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_6fqz3_28{position:sticky;top:50px;height:30px;width:115px;display:block;padding:1rem 1rem 0;color:var(--theme_color_content_subtle)}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_6fqz3_28.sticky-top{top:0}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._container_6fqz3_28 h5{color:var(--theme_color_content_normal);font-weight:700;font-size:14px;display:inline-block;margin:0 0 5px}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._selectWrap_17xb3_44 ._select_17xb3_44{align-items:center;border:1px solid transparent;font-size:14px;cursor:pointer;line-height:1.1;text-align:center;background-image:none;color:var(--theme_color_content_normal);background-color:var(--theme_color_background_base);position:relative;display:grid;grid-template-areas:"select"}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._selectWrap_17xb3_44 ._select_17xb3_44>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;padding:2px;margin:0;width:45px;min-width:45px;max-width:45px;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;outline:none;color:var(--theme_color_content_normal)}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._selectWrap_17xb3_44 ._select_17xb3_44:before{content:"";position:absolute;top:10px;right:2px;width:6px;height:4px;justify-self:end;background-color:#8f969e;clip-path:polygon(100% 0%,0 0%,50% 100%)}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout ._selectWrap_17xb3_44 ._select_17xb3_44:after{content:"";position:absolute;top:4px;right:2px;width:6px;height:4px;justify-self:end;background-color:#8f969e;clip-path:polygon(50% 0,0 100%,100% 100%)}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout served-select{min-width:75px}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker{display:flex;flex-wrap:wrap;position:relative;-webkit-user-select:none;user-select:none;padding-top:10px;margin-right:10px;width:250px}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-NavBar{position:absolute;left:0;right:0;padding:0 .5rem}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month{display:table;-webkit-user-select:none;user-select:none;width:100%;width:255px}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body{display:table-row-group}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week{display:table-row}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-WeekNumber{display:table-cell;border-radius:4px 0 0 4px;padding:.5rem;text-align:center;color:var(--theme_color_content_subtle)}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day{position:relative;display:table-cell;padding:.5rem;text-align:center;cursor:pointer;vertical-align:middle}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--hover:not(.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--outside){background-color:rgb(var(--palette-neutral-10))}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--selected:not(.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--outside){color:var(--theme_color_content_normal);background-color:rgb(var(--palette-neutral-10));border-color:var(--theme_color_content_outline);cursor:default;border-radius:0}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--selected:not(.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--outside).DayPicker-Day--hover{background-color:rgb(var(--palette-neutral-20))}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--selected:not(.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--outside).DayPicker-Day--start:not(.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--selected:not(.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--outside).DayPicker-Day--end){border-radius:4px 0 0 4px}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--selected:not(.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--outside).DayPicker-Day:nth-child(2){border-radius:4px 0 0 4px}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--selected:not(.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--outside).DayPicker-Day:last-child{border-radius:0 4px 4px 0}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--outside{background-color:unset;cursor:default}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--selected:not(.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--outside):before{border:1px solid var(--theme_color_content_outline)}.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--today:not(.calendar-scrollable-callout>.ms-Callout-main>calendar-scrollable-callout .DayPicker .DayPicker-Month>.DayPicker-Body>.DayPicker-Week>.DayPicker-Day.DayPicker-Day--outside):before{z-index:0;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:transparent;border-radius:2px;border:1px solid var(--theme_color_content_outline);width:25px;height:23px}._trackScroll_1u1lr_38,.trackScroll{opacity:0;transition:opacity .2s ease-in-out}._trackScroll_1u1lr_38>div,.trackScroll>div{position:relative;display:block;cursor:pointer;border-radius:inherit;background-color:rgb(var(--palette-neutral-20))}.scrollbars:hover .trackScroll,.scrollbars:focus .trackScroll,.scrollbars:active .trackScroll{opacity:1}.scrollbars[data-scrolling=true] .trackScroll{opacity:1}.contract-category-callout-container .contract-category-callout{padding:16px;min-width:280px}.contract-category-callout-container .callout-header{margin-bottom:16px}.contract-category-callout-container .callout-header h3{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-primary)}.contract-category-callout-container .callout-header p{margin:0;font-size:12px;color:var(--text-secondary)}.contract-category-callout-container .category-options{display:flex;flex-direction:column;gap:8px}.contract-category-callout-container .category-option{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-primary);cursor:pointer;transition:all .15s ease}.contract-category-callout-container .category-option:hover{border-color:var(--accent-color);background:var(--background-secondary)}.contract-category-callout-container .category-option .category-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:16px}.contract-category-callout-container .category-option .category-icon.time-material{background:#0078d41a;color:#0078d4}.contract-category-callout-container .category-option .category-icon.fixed-price{background:#107c101a;color:#107c10}.contract-category-callout-container .category-option .category-content{flex:1;min-width:0}.contract-category-callout-container .category-option .category-content .category-title{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:2px}.contract-category-callout-container .category-option .category-content .category-description{font-size:11px;color:var(--text-secondary);line-height:1.4}.contract-type-selector{display:flex;flex-direction:column;gap:8px}.contract-type-option{display:flex;align-items:flex-start;gap:12px;padding:14px;border:2px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .15s ease;background:var(--background-primary)}.contract-type-option:hover{border-color:#0078d44d;background:var(--background-secondary)}.contract-type-option.selected{border-color:var(--accent-color);background:#0078d40d}.contract-type-option.selected .type-radio{border-color:var(--accent-color);background:var(--accent-color)}.contract-type-option.selected .type-radio:after{opacity:1}.contract-type-option .type-radio{flex-shrink:0;width:18px;height:18px;border:2px solid var(--border-color);border-radius:50%;margin-top:2px;position:relative;transition:all .15s ease}.contract-type-option .type-radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff;opacity:0;transition:opacity .15s ease}.contract-type-option .type-content{flex:1;min-width:0}.contract-type-option .type-content .type-name{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.contract-type-option .type-content .type-description{font-size:12px;color:var(--text-secondary);line-height:1.4}.payment-schedule-preview{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.payment-schedule-preview .preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--background-secondary);border-bottom:1px solid var(--border-color)}.payment-schedule-preview .preview-header h4{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.payment-schedule-preview .preview-header h4 i{color:var(--text-secondary)}.payment-schedule-preview .preview-header .total-amount{font-size:14px;font-weight:600;color:var(--accent-color)}.payment-schedule-preview .schedule-list{max-height:200px;overflow-y:auto}.payment-schedule-preview .schedule-item{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border-color)}.payment-schedule-preview .schedule-item:last-child{border-bottom:none}.payment-schedule-preview .schedule-item .item-index{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--background-tertiary);font-size:11px;font-weight:600;color:var(--text-secondary);margin-right:12px}.payment-schedule-preview .schedule-item .item-details{flex:1;min-width:0}.payment-schedule-preview .schedule-item .item-details .item-name{font-size:12px;font-weight:500;color:var(--text-primary)}.payment-schedule-preview .schedule-item .item-details .item-date{font-size:11px;color:var(--text-secondary)}.payment-schedule-preview .schedule-item .item-amount{text-align:right}.payment-schedule-preview .schedule-item .item-amount .amount{font-size:12px;font-weight:600;color:var(--text-primary)}.payment-schedule-preview .schedule-item .item-amount .percentage{font-size:10px;color:var(--text-secondary)}.payment-schedule-preview .empty-state{padding:24px 16px;text-align:center;color:var(--text-secondary)}.payment-schedule-preview .empty-state i{font-size:24px;margin-bottom:8px;display:block}.payment-schedule-preview .empty-state p{margin:0;font-size:12px}.payment-schedule-preview .info-message{padding:12px 16px;background:#0078d40d;border-top:1px solid var(--border-color);font-size:11px;color:var(--text-secondary);display:flex;align-items:flex-start;gap:8px}.payment-schedule-preview .info-message i{flex-shrink:0;color:#0078d4}.contract-create-drawer{display:flex;flex-direction:column;height:100%;background:var(--background-primary)}.contract-create-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--background-primary)}.contract-create-drawer .drawer-header h2{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.contract-create-drawer .drawer-header .close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary)}.contract-create-drawer .drawer-header .close-btn:hover{background:var(--background-secondary);color:var(--text-primary)}.contract-create-drawer .drawer-tabs{display:flex;padding:0 20px;border-bottom:1px solid var(--border-color);background:var(--background-primary)}.contract-create-drawer .drawer-tabs .tab-btn{padding:12px 16px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:6px;transition:all .15s ease}.contract-create-drawer .drawer-tabs .tab-btn:hover{color:var(--text-primary)}.contract-create-drawer .drawer-tabs .tab-btn.active{color:var(--accent-color);border-bottom-color:var(--accent-color)}.contract-create-drawer .drawer-tabs .tab-btn.completed{color:#107c10}.contract-create-drawer .drawer-tabs .tab-btn.completed .tab-check{display:flex}.contract-create-drawer .drawer-tabs .tab-btn .tab-check{display:none;width:16px;height:16px;align-items:center;justify-content:center;border-radius:50%;background:#107c10;color:#fff;font-size:10px}.contract-create-drawer .drawer-content{flex:1;overflow-y:auto;padding:20px}.contract-create-drawer .tab-content{display:none}.contract-create-drawer .tab-content.active{display:block}.contract-create-drawer .form-section{margin-bottom:24px}.contract-create-drawer .form-section h3{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:8px}.contract-create-drawer .form-section h3 i{color:var(--text-secondary)}.contract-create-drawer .form-group{margin-bottom:16px}.contract-create-drawer .form-group label{display:block;margin-bottom:6px;font-size:12px;font-weight:500;color:var(--text-secondary)}.contract-create-drawer .form-group label .required{color:#d13438}.contract-create-drawer .form-group input,.contract-create-drawer .form-group textarea,.contract-create-drawer .form-group select{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;font-size:13px;background:var(--background-primary);color:var(--text-primary);transition:border-color .15s ease}.contract-create-drawer .form-group input:focus,.contract-create-drawer .form-group textarea:focus,.contract-create-drawer .form-group select:focus{outline:none;border-color:var(--accent-color)}.contract-create-drawer .form-group input.error,.contract-create-drawer .form-group textarea.error,.contract-create-drawer .form-group select.error{border-color:#d13438}.contract-create-drawer .form-group textarea{min-height:80px;resize:vertical}.contract-create-drawer .form-group .input-hint{margin-top:4px;font-size:11px;color:var(--text-secondary)}.contract-create-drawer .form-group .error-message{margin-top:4px;font-size:11px;color:#d13438}.contract-create-drawer .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contract-create-drawer .checkbox-group{display:flex;align-items:center;gap:8px;padding:8px 0}.contract-create-drawer .checkbox-group input[type=checkbox]{width:16px;height:16px}.contract-create-drawer .checkbox-group label{margin:0;font-size:13px;color:var(--text-primary);cursor:pointer}.contract-create-drawer .drawer-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid var(--border-color);background:var(--background-primary)}.contract-create-drawer .drawer-footer .footer-left,.contract-create-drawer .drawer-footer .footer-right{display:flex;gap:8px}.contract-create-drawer .drawer-footer button{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .15s ease}.contract-create-drawer .drawer-footer button.btn-secondary{border:1px solid var(--border-color);background:var(--background-primary);color:var(--text-primary)}.contract-create-drawer .drawer-footer button.btn-secondary:hover{background:var(--background-secondary)}.contract-create-drawer .drawer-footer button.btn-primary{border:none;background:var(--accent-color);color:#fff}.contract-create-drawer .drawer-footer button.btn-primary:hover{opacity:.9}.contract-create-drawer .drawer-footer button.btn-primary:disabled{opacity:.5;cursor:not-allowed}.contract-create-drawer .drawer-footer button .spinner{animation:spin 1s linear infinite}.contract-create-drawer .drawer-footer button to{transform:rotate(360deg)}.category-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500;margin-bottom:16px}.category-badge.time-material{background:#0078d41a;color:#0078d4}.category-badge.fixed-price{background:#107c101a;color:#107c10}.served-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;transition:all .2s ease;padding:1rem}.served-card.served-card--sm{padding:12px}.served-card.served-card--lg{padding:24px}.served-card.served-card--flush{padding:0}.served-card.served-card--hoverable{cursor:pointer}.served-card.served-card--hoverable:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.served-card.served-card--subtle-hover:hover{box-shadow:0 2px 8px #0000001a}.served-card.served-card--borderless{border:none}.served-card.served-card--shadow{border:none;box-shadow:0 2px 8px #0000001a}.served-card.served-card--disabled{opacity:.6;pointer-events:none}.served-card.served-card--selected{border-color:rgb(var(--palette-primary-shade-20));box-shadow:0 0 0 1px rgb(var(--palette-primary-shade-20))}.served-card .served-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem 1rem 1rem 1rem;padding-bottom:12px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.served-card .served-card__header.served-card__header--no-border{border-bottom:none;padding-bottom:0}.served-card .served-card__header .served-card__title{margin:0;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.served-card .served-card__header .served-card__subtitle{margin:4px 0 0;font-size:12px;color:rgb(var(--palette-neutral-60))}.served-card .served-card__header .served-card__actions{display:flex;gap:8px;flex-shrink:0}.served-card .served-card__body{flex:1}.served-card .served-card__footer{display:flex;gap:8px;padding-top:1rem 1rem 1rem 1rem;margin-top:1rem 1rem 1rem 1rem;border-top:1px solid rgb(var(--palette-neutral-10))}.served-card .served-card__footer.served-card__footer--no-border{border-top:none;margin-top:0}.served-card .served-card__footer.served-card__footer--right{justify-content:flex-end}.served-card .served-card__footer.served-card__footer--between{justify-content:space-between}.served-card .served-card__section:not(:last-child){margin-bottom:1rem 1rem 1rem 1rem;padding-bottom:1rem 1rem 1rem 1rem;border-bottom:1px solid rgb(var(--palette-neutral-10))}.served-card .served-card__section .served-card__section-title{font-size:14px;font-weight:600;margin-bottom:12px;color:rgb(var(--palette-neutral-100))}.served-card-interactive{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;transition:all .2s ease;padding:1rem;cursor:pointer}.served-card-interactive:hover{border-color:rgb(var(--palette-primary-shade-20));box-shadow:0 0 0 1px rgb(var(--palette-primary-shade-20)),0 4px 16px #00000026}.served-card-interactive:active{transform:translateY(0)}.served-card-interactive.active{border-color:rgb(var(--palette-primary-shade-20));box-shadow:0 0 0 1px rgb(var(--palette-primary-shade-20))}.served-card-interactive.active:hover{box-shadow:0 0 0 1px rgb(var(--palette-primary-shade-20)),0 4px 16px #00000026}.served-card-interactive.paused,.served-card-interactive.disabled{opacity:.7;cursor:default}.served-card-interactive.paused:hover,.served-card-interactive.disabled:hover{box-shadow:none;transform:none}.served-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:stretch}.served-card-grid>*{display:flex;flex-direction:column;height:100%}.served-card-grid>*>.served-card,.served-card-grid>*>.served-card-interactive{flex:1;display:flex;flex-direction:column}.served-card-grid.served-card-grid--sm{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.served-card-grid.served-card-grid--lg{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.served-card-grid.served-card-grid--2col{grid-template-columns:repeat(2,1fr)}.served-card-grid.served-card-grid--3col{grid-template-columns:repeat(3,1fr)}.served-card-grid.served-card-grid--4col{grid-template-columns:repeat(4,1fr)}@media (max-width: 768px){.served-card-grid{grid-template-columns:1fr!important}}.served-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;padding:1rem;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-10))}.served-stats-grid.served-stats-grid--2col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.served-stats-grid.served-stats-grid--3col{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.served-stats-grid.served-stats-grid--4col{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.served-stats-grid.served-stats-grid--4col.small,.served-stats-grid.served-stats-grid--4col.served-stats-grid--compact{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.served-stats-grid.served-stats-grid--5col{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.served-stats-grid.served-stats-grid--6col{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.served-stats-grid.served-stats-grid--compact{gap:8px}.served-stats-grid.served-stats-grid--loose{gap:24px}.served-stats-grid.served-stats-grid--transparent{background:transparent;border-bottom:none}.served-stats-grid.padding-0{padding:0;background:transparent}.served-stats-grid.no-border{border:none}.served-stat-card{background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;padding:16px;transition:all .2s ease}.served-stat-card.served-stat-card--hoverable{cursor:pointer}.served-stat-card.served-stat-card--hoverable:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.served-stat-card.served-stat-card--white{background:rgb(var(--palette-neutral-0))}.served-stat-card.served-stat-card--borderless{border:none}.served-stat-card.served-stat-card--sm{padding:12px}.served-stat-card.served-stat-card--sm .served-stat-card__value{font-size:20px}.served-stat-card.served-stat-card--lg{padding:24px}.served-stat-card.served-stat-card--lg .served-stat-card__value{font-size:36px}.served-stat-card .served-stat-card__label{font-size:12px;color:rgb(var(--palette-neutral-60));margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.served-stat-card .served-stat-card__value{font-size:28px;font-weight:600;color:rgb(var(--palette-neutral-100));line-height:1.2}.served-stat-card .served-stat-card__value.positive{color:#107c10}.served-stat-card .served-stat-card__value.negative{color:#d13438}.served-stat-card .served-stat-card__value.warning{color:#ff8c00}.served-stat-card .served-stat-card__value.info{color:#0078d4}.served-stat-card .served-stat-card__subtext{font-size:12px;color:rgb(var(--palette-neutral-60));margin-top:4px}.served-stat-card .served-stat-card__subtext .processing-indicator{display:inline-block;width:8px;height:8px;background:#107c10;border-radius:50%;margin-right:6px;animation:processingPulse 1.5s ease-in-out infinite}@keyframes processingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.served-stat-card .served-stat-card__trend{display:inline-flex;align-items:center;gap:4px;font-size:12px;margin-top:8px}.served-stat-card .served-stat-card__trend.up{color:#107c10}.served-stat-card .served-stat-card__trend.down{color:#d13438}.served-stat-card .served-stat-card__trend.neutral{color:rgb(var(--palette-neutral-60))}.served-stat-card .served-stat-card__trend .trend-icon{font-size:10px}.served-stat-card.served-stat-card--with-icon{display:flex;align-items:flex-start;gap:12px}.served-stat-card.served-stat-card--with-icon .served-stat-card__icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.served-stat-card.served-stat-card--with-icon .served-stat-card__icon.success{background:#dff6dd;color:#107c10}.served-stat-card.served-stat-card--with-icon .served-stat-card__icon.danger{background:#fde7e9;color:#d13438}.served-stat-card.served-stat-card--with-icon .served-stat-card__icon.warning{background:#fff4ce;color:#ff8c00}.served-stat-card.served-stat-card--with-icon .served-stat-card__icon.info{background:#deecf9;color:#0078d4}.served-stat-card.served-stat-card--with-icon .served-stat-card__content{flex:1;min-width:0}.served-stat-card.served-stat-card--horizontal{display:flex;justify-content:space-between;align-items:center}.served-stat-card.served-stat-card--horizontal .served-stat-card__label{margin-bottom:0}.served-stat-card.served-stat-card--horizontal .served-stat-card__value{text-align:right}.served-stat-card.served-stat-card--accent-left{border-left-width:4px}.served-stat-card.served-stat-card--accent-left.success{border-left-color:#107c10}.served-stat-card.served-stat-card--accent-left.danger{border-left-color:#d13438}.served-stat-card.served-stat-card--accent-left.warning{border-left-color:#ff8c00}.served-stat-card.served-stat-card--accent-left.info{border-left-color:#0078d4}.served-stats-row{display:flex;flex-wrap:wrap;gap:24px}.served-stats-row .served-stat-item{display:flex;flex-direction:column}.served-stats-row .served-stat-item .served-stat-item__label{font-size:12px;color:rgb(var(--palette-neutral-60));margin-bottom:4px}.served-stats-row .served-stat-item .served-stat-item__value{font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.served-stats-row .served-stat-item .served-stat-item__value.positive{color:#107c10}.served-stats-row .served-stat-item .served-stat-item__value.negative{color:#d13438}.served-stats-row.served-stats-row--dividers .served-stat-item:not(:last-child){padding-right:24px;border-right:1px solid rgb(var(--palette-neutral-10))}@media only screen and (max-width: 992px){.served-stats-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}}.served-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:rgb(var(--palette-neutral-8));color:rgb(var(--palette-neutral-60))}.served-badge.served-badge--success,.served-badge.served-badge--active{background:#dff6dd;color:#107c10}.served-badge.served-badge--danger,.served-badge.served-badge--error,.served-badge.served-badge--failed{background:#fde7e9;color:#d13438}.served-badge.served-badge--warning,.served-badge.served-badge--paused,.served-badge.served-badge--pending{background:#fff4ce;color:#ff8c00}.served-badge.served-badge--info,.served-badge.served-badge--running{background:#deecf9;color:#0078d4}.served-badge.served-badge--inactive,.served-badge.served-badge--disabled{background:rgb(var(--palette-neutral-8));color:rgb(var(--palette-neutral-60))}.served-badge.served-badge--sm{padding:2px 6px;font-size:10px;border-radius:10px}.served-badge.served-badge--lg{padding:6px 12px;font-size:12px;border-radius:14px}.served-badge.served-badge--pill{border-radius:16px}.served-badge.served-badge--square{border-radius:4px}.served-badge.served-badge--outline{background:transparent;border:1px solid currentColor}.served-badge.served-badge--outline.served-badge--success{color:#107c10}.served-badge.served-badge--outline.served-badge--danger{color:#d13438}.served-badge.served-badge--outline.served-badge--warning{color:#ff8c00}.served-badge.served-badge--outline.served-badge--info{color:#0078d4}.served-badge.served-badge--dot{padding-left:6px}.served-badge.served-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.served-badge .served-badge__icon{font-size:10px}.served-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:rgb(var(--palette-neutral-60))}.served-status-dot.served-status-dot--success,.served-status-dot.served-status-dot--active,.served-status-dot.served-status-dot--online{background:#107c10}.served-status-dot.served-status-dot--danger,.served-status-dot.served-status-dot--error,.served-status-dot.served-status-dot--offline{background:#d13438}.served-status-dot.served-status-dot--warning,.served-status-dot.served-status-dot--paused{background:#ff8c00}.served-status-dot.served-status-dot--info{background:#0078d4}.served-status-dot.served-status-dot--sm{width:6px;height:6px}.served-status-dot.served-status-dot--lg{width:10px;height:10px}.served-status-dot.served-status-dot--pulse{position:relative}.served-status-dot.served-status-dot--pulse:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:inherit;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:0}to{transform:scale(1);opacity:0}}.served-status-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:rgb(var(--palette-neutral-80))}.served-status-label .served-status-dot{flex-shrink:0}.served-metric{display:flex;flex-direction:column;flex-grow:1}.served-metric .served-metric__label{display:block;font-size:12px;color:rgb(var(--palette-neutral-60));margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.served-metric .served-metric__value{display:block;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100));line-height:1.2}.served-metric .served-metric__value.positive{color:#107c10}.served-metric .served-metric__value.negative{color:#d13438}.served-metric .served-metric__value.warning{color:#ff8c00}.served-metric .served-metric__value.info{color:#0078d4}.served-metric .served-metric__subtext{font-size:11px;color:rgb(var(--palette-neutral-55));margin-top:2px}.served-metric.served-metric--sm .served-metric__label{font-size:10px}.served-metric.served-metric--sm .served-metric__value{font-size:16px}.served-metric.served-metric--lg .served-metric__label{font-size:14px}.served-metric.served-metric--lg .served-metric__value{font-size:28px}.served-metric.served-metric--xl .served-metric__label{font-size:14px}.served-metric.served-metric--xl .served-metric__value{font-size:36px}.served-metric.served-metric--horizontal{flex-direction:row;align-items:baseline;gap:8px}.served-metric.served-metric--horizontal .served-metric__label{margin-bottom:0}.served-metric.served-metric--center{text-align:center;align-items:center}.served-metric-row{display:flex;gap:24px;flex-wrap:wrap}.served-metric-row.served-metric-row--dividers .served-metric:not(:last-child){padding-right:24px;border-right:1px solid rgb(var(--palette-neutral-10))}.served-metric-row.served-metric-row--compact{gap:16px}.served-metric-row.served-metric-row--compact.served-metric-row--dividers .served-metric:not(:last-child){padding-right:16px}.served-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.served-metric-grid.served-metric-grid--2col{grid-template-columns:repeat(2,1fr)}.served-metric-grid.served-metric-grid--3col{grid-template-columns:repeat(3,1fr)}.served-metric-grid.served-metric-grid--4col{grid-template-columns:repeat(4,1fr)}.served-performance-bar{height:6px;background:rgb(var(--palette-neutral-10));border-radius:3px;overflow:hidden;margin-bottom:4px}.served-performance-bar .served-performance-bar__fill{height:100%;transition:width .5s ease;border-radius:3px}.served-performance-bar .served-performance-bar__fill.positive{background:#107c10}.served-performance-bar .served-performance-bar__fill.negative{background:#d13438}.served-performance-bar .served-performance-bar__fill.warning{background:#ff8c00}.served-performance-bar .served-performance-bar__fill.info{background:#0078d4}.served-performance-bar .served-performance-bar__fill.neutral{background:rgb(var(--palette-neutral-40))}.served-performance-bar.served-performance-bar--sm{height:4px}.served-performance-bar.served-performance-bar--lg{height:8px;border-radius:4px}.served-performance-bar.served-performance-bar--lg .served-performance-bar__fill{border-radius:4px}.served-performance-indicator .served-performance-bar{margin-bottom:6px}.served-performance-indicator .served-performance-indicator__label{font-size:11px;color:rgb(var(--palette-neutral-60))}.served-change-indicator{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.served-change-indicator.positive{color:#107c10}.served-change-indicator.negative{color:#d13438}.served-change-indicator.neutral{color:rgb(var(--palette-neutral-60))}.served-change-indicator .served-change-indicator__icon{font-size:10px}.search-overlay-backdrop{position:fixed;inset:0;background:#00000080;z-index:9998;display:flex;justify-content:center;padding-top:15vh;animation:fadeIn .15s ease}.search-overlay{width:56rem;max-width:96vw;max-height:80vh;background:rgb(var(--palette-neutral-0));border-radius:12px;box-shadow:0 8px 32px #00000026;overflow:hidden;display:flex;flex-direction:column}.search-overlay .search-header{display:flex;gap:.5rem;align-items:center;padding:.5rem 1rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.search-overlay .search-input{flex:1;height:3rem;font-size:14px;border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;padding:0 1rem;outline:none;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100))}.search-overlay .search-input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.search-overlay .search-input::placeholder{color:rgb(var(--palette-neutral-60))}.search-overlay .btn-clear,.search-overlay .btn-close{display:flex;align-items:center;gap:.25rem;padding:.5rem;border:none;background:transparent;color:rgb(var(--palette-neutral-60));cursor:pointer;border-radius:4px;transition:all .15s ease}.search-overlay .btn-clear:hover,.search-overlay .btn-close:hover{background:rgb(var(--palette-neutral-8));color:rgb(var(--palette-neutral-100))}.search-overlay .filters-row{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;flex-wrap:wrap}@media (max-width: 768px){.search-overlay .filters-row>.chip{flex:1 1 calc(33.333% - .34rem);min-width:0;box-sizing:border-box}}.search-overlay .chip{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));color:rgb(var(--palette-neutral-100));padding:.25rem .5rem;border-radius:9999px;cursor:pointer;transition:all .15s ease;font-size:12px}.search-overlay .chip:hover{background:rgb(var(--palette-neutral-8))}.search-overlay .chip.active{background:#0078d4;border-color:#0078d4;color:#fff}.search-overlay .chip[data-domain=Project].active{background:#2e7d32;border-color:#2e7d32}.search-overlay .chip[data-domain=Task].active{background:#1565c0;border-color:#1565c0}.search-overlay .chip[data-domain=Customer].active{background:#d81b60;border-color:#d81b60}.search-overlay .chip[data-domain=Employee].active{background:#6a1b9a;border-color:#6a1b9a}.search-overlay .chip[data-domain=Agreement].active{background:#f57c00;border-color:#f57c00}.search-overlay .chip[data-domain=Invoice].active{background:#00838f;border-color:#00838f}.search-overlay .spacer{flex:1}.search-overlay .shortcut-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.search-overlay .divider{height:1px;background:rgb(var(--palette-neutral-15));margin:.5rem 0}.search-overlay .search-body{max-height:min(70vh,600px);overflow:auto;padding:.5rem 1rem}.search-overlay .group{margin-top:.25rem}.search-overlay .group-title{display:flex;align-items:center;gap:.5rem;font-weight:600;margin:.5rem 0 .25rem;color:rgb(var(--palette-neutral-100));font-size:12px}.search-overlay .group-items{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.search-overlay .group-items-rows{display:flex;flex-direction:column;gap:2px}.search-overlay .item-row{display:flex;align-items:center;gap:.5rem;justify-content:flex-start;text-align:left;padding:.5rem;border-radius:8px;border:none;background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease;width:100%;color:rgb(var(--palette-neutral-100))}.search-overlay .item-row .bullet{color:rgb(var(--palette-neutral-60));font-size:11px}.search-overlay .item-row .item-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.search-overlay .item-row .item-secondary{color:rgb(var(--palette-neutral-60));font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-overlay .item-row .item-badge{border:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-8));border-radius:6px;padding:2px .5rem;font-size:11px;color:#fff}.search-overlay .item-row .item-badge[data-domain=Project]{background:#2e7d32;border-color:#2e7d32}.search-overlay .item-row .item-badge[data-domain=Task]{background:#1565c0;border-color:#1565c0}.search-overlay .item-row .item-badge[data-domain=Customer]{background:#d81b60;border-color:#d81b60}.search-overlay .item-row .item-badge[data-domain=Employee]{background:#6a1b9a;border-color:#6a1b9a}.search-overlay .item-row .item-badge[data-domain=Agreement]{background:#f57c00;border-color:#f57c00}.search-overlay .item-row .item-badge[data-domain=Invoice]{background:#00838f;border-color:#00838f}.search-overlay .item-row:hover{background:var(--component-grid-row-hover-color, rgb(var(--palette-neutral-8)))}.search-overlay .item-row.active{background:var(--component-grid-selected-row-color, rgba(var(--palette-primary-tint-30), .5));color:rgb(var(--palette-primary-shade-10))}.search-overlay .item-row.active .bullet{color:rgb(var(--palette-primary-shade-10))}.search-overlay .item-chip{padding:.25rem .5rem;border:none;background:rgb(var(--palette-neutral-8));color:rgb(var(--palette-neutral-100));border-radius:4px;cursor:pointer;transition:all .15s ease}.search-overlay .item-chip:hover{background:var(--component-grid-selected-row-color, rgba(var(--palette-primary-tint-30), .5))}.search-overlay .recent-header{display:flex;justify-content:space-between;align-items:center;margin:.5rem 0 .25rem}.search-overlay .recent-header .title{font-weight:600;color:rgb(var(--palette-neutral-100))}.search-overlay .btn-text{border:none;background:transparent;color:#0078d4;cursor:pointer;font-size:12px}.search-overlay .btn-text:hover{text-decoration:underline}.search-overlay .muted{color:rgb(var(--palette-neutral-60));margin-bottom:1rem}.search-overlay .empty{display:grid;place-items:center;padding:1.5rem 0 1rem;text-align:center;color:rgb(var(--palette-neutral-60))}.search-overlay .empty i{font-size:2rem;margin-bottom:.5rem}.search-overlay .empty .title{font-weight:600;color:rgb(var(--palette-neutral-100))}.search-overlay .empty .subtitle{font-size:12px;margin-top:.25rem}.search-overlay .skeleton-list{display:grid;gap:1rem}.search-overlay .skeleton-item{height:2.25rem;border-radius:8px;background:linear-gradient(90deg,rgb(var(--palette-neutral-6)),rgb(var(--palette-neutral-10)),rgb(var(--palette-neutral-6)));background-size:200% 100%;animation:search-shimmer 1.2s infinite}@keyframes search-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.search-overlay .search-footer{border-top:1px solid rgb(var(--palette-neutral-15));padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center}.search-overlay .search-footer .hint{display:flex;align-items:center;gap:.5rem;color:rgb(var(--palette-neutral-60));font-size:12px}@media (max-width: 576px){.search-overlay .hide-mobile{display:none!important}}page\.resource-planner{display:flex;flex-direction:column;height:100%}page\.resource-planner pivot-bar{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}page\.resource-planner div[role=content]{display:flex;flex-direction:column;flex:1 1 auto;min-height:400px;overflow:hidden}.resource-planner-gantt{display:flex;flex-direction:column;flex:1 1 auto;min-height:400px;height:100%;width:100%}.resource-planner-gantt .s-panel-body-wrap,.resource-planner-gantt .s-gantt-body-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.resource-planner-gantt .s-grid-body-container{flex:1 1 auto;min-height:0;overflow-y:auto}.s-resource-name-cell{display:flex;align-items:center;gap:8px}.resource-name-cell{display:flex;align-items:center;gap:12px;padding:4px 0}.resource-name-cell .resource-info{display:flex;flex-direction:column;gap:2px;min-width:0}.resource-name-cell .resource-info .resource-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-name-cell .resource-info .resource-type{display:flex;align-items:center;gap:4px;font-size:11px;color:rgb(var(--palette-neutral-55))}.resource-name-cell .resource-info .resource-type i{font-size:10px}.booking-name-cell{display:flex;align-items:center;gap:8px;padding:4px 0}.booking-name-cell>i{color:rgb(var(--palette-primary));font-size:14px;flex-shrink:0}.booking-name-cell .booking-info{display:flex;flex-direction:column;gap:2px;min-width:0}.booking-name-cell .booking-info .booking-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-name-cell .booking-info .booking-time{font-size:11px;color:rgb(var(--palette-neutral-55))}.s-day-booking-cell{text-align:center}.day-booking-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;cursor:pointer;padding:4px;transition:background-color .15s ease}.day-booking-cell.weekend{background-color:rgba(var(--palette-neutral-8),.5)}.day-booking-cell.today{background-color:rgba(var(--palette-primary-tint-40),.3)}.day-booking-cell:hover{background-color:rgba(var(--palette-primary-tint-40),.5)}.day-booking-cell.has-bookings .day-content{gap:2px}.day-booking-cell .day-content{display:flex;flex-direction:column;align-items:center;gap:4px}.day-booking-cell .booking-indicator{font-size:10px;color:#fff;padding:2px 6px;border-radius:3px;margin:1px;font-weight:500}.day-booking-cell .hours-total{font-size:11px;color:rgb(var(--palette-neutral-55))}.s-resource-total-cell{text-align:center}.resource-total-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%}.resource-total-cell .hours-display{font-size:12px}.resource-total-cell .hours-display .booked{color:rgb(var(--palette-primary));font-weight:500}.resource-total-cell .hours-display .separator{color:rgb(var(--palette-neutral-30));margin:0 2px}.resource-total-cell .hours-display .available{color:rgb(var(--palette-neutral-55))}.s-gantt-task-wrap[data-booking=true] .s-gantt-task,.s-gantt-task-wrap.booking-bar .s-gantt-task{border-radius:4px;opacity:.9}.s-gantt-task-wrap[data-booking=true] .s-gantt-task:hover,.s-gantt-task-wrap.booking-bar .s-gantt-task:hover{opacity:1;box-shadow:0 2px 8px #00000026}page\.resource-planner .s-gantt-task-wrap .s-gantt-task{border-radius:4px}page\.resource-planner .s-gantt-task-wrap .s-task-percent-bar-outer,page\.resource-planner .s-gantt-task-wrap .s-task-percent-bar-inner{display:none}page\.resource-planner .planner-nav-group{display:flex;align-items:center;gap:4px}page\.resource-planner .planner-nav-group .date-range-label{font-weight:500;margin-left:8px}page\.resource-planner .planner-stat{font-size:13px;color:rgb(var(--palette-neutral-55))}page\.resource-planner .planner-stat.positive{color:rgb(var(--palette-success))}page\.resource-planner .loading-container,page\.resource-planner .error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:12px;color:rgb(var(--palette-neutral-55))}page\.resource-planner .error-container{color:rgb(var(--palette-error))}page\.resource-planner .error-container button{margin-top:8px}page\.resource-planner .legend{display:flex;gap:16px;padding:12px 16px;border-top:1px solid rgb(var(--palette-neutral-8));font-size:12px}page\.resource-planner .legend .legend-item{display:flex;align-items:center;gap:6px}page\.resource-planner .legend .legend-color{width:12px;height:12px;border-radius:2px}page\.resource-planner .legend .legend-color.booked{background-color:rgb(var(--palette-primary))}page\.resource-planner .legend .legend-color.available{background-color:rgb(var(--palette-success))}page\.resource-planner .legend .legend-color.weekend{background-color:rgb(var(--palette-neutral-8))}page\.resource-planner .legend .legend-color.overbooked{background-color:rgb(var(--palette-error))}page\.resource-planner .callout-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}page\.resource-planner .callout-container{animation:slideUp .2s ease}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}page\.resource-planner .saved-views-dropdown.has-selection{color:rgb(var(--palette-primary))}page\.resource-planner .saved-views-menu{min-width:280px;max-height:400px;overflow-y:auto;background:rgb(var(--palette-neutral-2));border:1px solid rgb(var(--palette-neutral-8));border-radius:4px;box-shadow:0 4px 16px #0000001f;padding:4px 0}page\.resource-planner .saved-views-menu .saved-view-item{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;transition:background-color .1s ease}page\.resource-planner .saved-views-menu .saved-view-item:hover{background:rgba(var(--palette-neutral-8),.5)}page\.resource-planner .saved-views-menu .saved-view-item.selected{background:rgba(var(--palette-primary-tint-40),.2);color:rgb(var(--palette-primary))}page\.resource-planner .saved-views-menu .saved-view-item>i{font-size:14px;color:rgb(var(--palette-neutral-55));flex-shrink:0}page\.resource-planner .saved-views-menu .saved-view-item>i.ms-Icon--FavoriteStar{color:rgb(var(--palette-warning))}page\.resource-planner .saved-views-menu .saved-view-item .view-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}page\.resource-planner .saved-views-menu .saved-view-item .team-badge{font-size:12px;color:rgb(var(--palette-neutral-55))}page\.resource-planner .saved-views-menu .saved-view-item .view-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}page\.resource-planner .saved-views-menu .saved-view-item .view-actions .action-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:rgb(var(--palette-neutral-55))}page\.resource-planner .saved-views-menu .saved-view-item .view-actions .action-btn:hover{background:rgba(var(--palette-neutral-8),.8);color:rgb(var(--palette-neutral-100))}page\.resource-planner .saved-views-menu .saved-view-item .view-actions .action-btn.delete:hover{color:rgb(var(--palette-error))}page\.resource-planner .saved-views-menu .saved-view-item .view-actions .action-btn i{font-size:12px}page\.resource-planner .saved-views-menu .saved-view-item:hover .view-actions{opacity:1}page\.resource-planner .saved-views-menu .saved-view-item.add-new{color:rgb(var(--palette-primary));border-top:1px solid rgb(var(--palette-neutral-8));margin-top:4px;padding-top:12px}page\.resource-planner .saved-views-menu .saved-view-item.add-new>i{color:rgb(var(--palette-primary))}page\.resource-planner .saved-views-menu .saved-view-divider{height:1px;background:rgb(var(--palette-neutral-8));margin:4px 0}page\.resource-planner .save-view-callout{background:rgb(var(--palette-neutral-2));border:1px solid rgb(var(--palette-neutral-8));border-radius:8px;box-shadow:0 8px 32px #0003;width:400px;max-width:90vw;animation:slideUp .2s ease}page\.resource-planner .save-view-callout .callout-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-8))}page\.resource-planner .save-view-callout .callout-header h3{margin:0;font-size:16px;font-weight:600}page\.resource-planner .save-view-callout .callout-header .close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:rgb(var(--palette-neutral-55))}page\.resource-planner .save-view-callout .callout-header .close-btn:hover{background:rgba(var(--palette-neutral-8),.8);color:rgb(var(--palette-neutral-100))}page\.resource-planner .save-view-callout .callout-body{padding:20px}page\.resource-planner .save-view-callout .callout-body .form-field{margin-bottom:16px}page\.resource-planner .save-view-callout .callout-body .form-field:last-child{margin-bottom:0}page\.resource-planner .save-view-callout .callout-body .form-field label{display:block;font-weight:500;margin-bottom:6px;font-size:13px}page\.resource-planner .save-view-callout .callout-body .form-field .form-input{width:100%;padding:10px 12px;border:1px solid rgb(var(--palette-neutral-8));border-radius:4px;background:rgb(var(--palette-neutral-4));color:inherit;font-size:14px}page\.resource-planner .save-view-callout .callout-body .form-field .form-input:focus{outline:none;border-color:rgb(var(--palette-primary));box-shadow:0 0 0 2px rgba(var(--palette-primary),.1)}page\.resource-planner .save-view-callout .callout-body .form-field .form-input::placeholder{color:rgb(var(--palette-neutral-30))}page\.resource-planner .save-view-callout .callout-body .form-field.checkbox label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}page\.resource-planner .save-view-callout .callout-body .form-field.checkbox label input[type=checkbox]{width:16px;height:16px;cursor:pointer}page\.resource-planner .save-view-callout .callout-body .form-field.checkbox small{display:block;margin-top:4px;margin-left:24px;color:rgb(var(--palette-neutral-55));font-size:12px}page\.resource-planner .save-view-callout .callout-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid rgb(var(--palette-neutral-8));background:rgba(var(--palette-neutral-4),.5);border-radius:0 0 8px 8px}page\.resource-planner .save-view-callout .callout-footer .btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}page\.resource-planner .save-view-callout .callout-footer .btn.primary{background:rgb(var(--palette-primary));border:1px solid rgb(var(--palette-primary));color:#fff}page\.resource-planner .save-view-callout .callout-footer .btn.primary:hover{background:rgb(var(--palette-primary-shade-10))}page\.resource-planner .save-view-callout .callout-footer .btn.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-8));color:inherit}page\.resource-planner .save-view-callout .callout-footer .btn.secondary:hover{background:rgba(var(--palette-neutral-8),.5)}.served-skill-badge{display:inline-flex;align-items:center}.served-skill-badge .skill-badge-content{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:14px;border:1px solid;font-size:12px;font-weight:500;line-height:1.4;transition:all .15s ease}.served-skill-badge .skill-level{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#fff;font-size:10px;font-weight:600;flex-shrink:0}.served-skill-badge .skill-name{color:#fff;white-space:nowrap}.served-skill-badge .skill-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;margin-left:2px;border:none;background:transparent;cursor:pointer;opacity:.6;transition:opacity .15s ease;color:#fff}.served-skill-badge .skill-remove:hover{opacity:1}.served-skill-badge.compact .skill-badge-content{padding:2px 8px;font-size:11px;border-radius:10px}.served-skill-badge.compact .skill-level{width:14px;height:14px;font-size:9px}.served-skill-badge:hover .skill-badge-content{filter:brightness(.97)}.served-skill-badge.removable .skill-badge-content{padding-right:6px}.skill-badge-list{display:flex;flex-wrap:wrap;gap:6px}.skill-badge-picker-item{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-radius:4px;transition:background-color .15s ease}.skill-badge-picker-item:hover{background-color:rgb(var(--palette-neutral-8))}.skill-badge-picker-item.selected{background-color:#0078d41a}.skill-badge-picker-item .skill-info{flex:1}.skill-badge-picker-item .skill-info .skill-name{font-weight:500;color:#fff}.skill-badge-picker-item .skill-info .skill-category{font-size:11px;color:#94a3b8}.skill-badge-picker-item .skill-level-select{display:flex;gap:4px}.skill-badge-picker-item .skill-level-select .level-dot{width:8px;height:8px;border-radius:50%;background-color:rgb(var(--palette-neutral-15));cursor:pointer;transition:all .15s ease}.skill-badge-picker-item .skill-level-select .level-dot.active{transform:scale(1.2)}.skill-badge-picker-item .skill-level-select .level-dot:hover{transform:scale(1.3)}.served-mini-calendar{width:100%}.mini-cal-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px}.mini-cal-nav-btn{width:24px;height:24px;border:none;border-radius:4px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.mini-cal-nav-btn .ms-Icon{font-size:10px;color:rgb(var(--palette-neutral-50))}.mini-cal-nav-btn:hover{background:rgb(var(--palette-neutral-8))}.mini-cal-nav-btn:hover .ms-Icon{color:rgb(var(--palette-neutral-80))}.mini-cal-month-label{font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-90));text-transform:capitalize;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .15s ease}.mini-cal-month-label:hover{background:rgb(var(--palette-neutral-8))}.mini-cal-weekdays{display:grid;grid-template-columns:24px repeat(7,1fr);gap:0;margin-bottom:2px}.mini-cal-weekday{font-size:10px;font-weight:500;color:rgb(var(--palette-neutral-40));text-align:center;padding:4px 0}.mini-cal-weekday.week-number-header{font-size:9px}.mini-cal-weeks{display:flex;flex-direction:column;gap:1px}.mini-cal-week{display:grid;grid-template-columns:24px repeat(7,1fr);gap:0;align-items:center}.mini-cal-week-number{font-size:9px;color:rgb(var(--palette-neutral-35));text-align:center}.mini-cal-day{width:26px;height:26px;margin:0 auto;border:none;border-radius:6px;background:transparent;cursor:pointer;font-size:12px;color:rgb(var(--palette-neutral-80));transition:all .1s ease;display:flex;align-items:center;justify-content:center;position:relative}.mini-cal-day:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}.mini-cal-day.outside{color:rgb(var(--palette-neutral-25));cursor:default}.mini-cal-day.past:not(.today){color:rgb(var(--palette-neutral-45))}.mini-cal-day.today{font-weight:600;color:rgb(var(--palette-primary-base))}.mini-cal-day.selected{background:rgb(var(--palette-neutral-10));color:#fff;font-weight:500}.mini-cal-day.selected:hover{background:rgb(var(--palette-primary-dark))}.mini-cal-day.in-view:not(.selected){background:rgba(var(--palette-primary-base),.12);font-weight:500}.mini-cal-day.in-view:not(.selected).today{background:rgba(var(--palette-primary-base),.2)}.mini-cal-day.hover-preview:not(.selected):not(.in-view){background:rgba(var(--palette-primary-base),.08);box-shadow:inset 0 0 0 1px rgba(var(--palette-primary-base),.25)}.mini-cal-day.hover-preview.in-view:not(.selected){background:rgba(var(--palette-primary-base),.18)}.mini-cal-day:disabled{cursor:default}.ios-markdown-editor{display:flex;flex-direction:column;height:100%;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:host-context(.dark-theme) .ios-markdown-editor{background:rgb(var(--palette-neutral-4))}.ios-markdown-editor.fullscreen{position:fixed;inset:0;z-index:9999;border-radius:0;border:none}.ios-markdown-editor.readonly .ios-markdown-editor__canvas{cursor:default;opacity:.8}.ios-markdown-editor__toolbar{display:flex;align-items:center;gap:2px;padding:8px 12px;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-15));flex-wrap:wrap}:host-context(.dark-theme) .ios-markdown-editor__toolbar{background:rgb(var(--palette-neutral-8))}.ios-markdown-editor__toolbar .toolbar-group{display:flex;align-items:center;position:relative}.ios-markdown-editor__toolbar .toolbar-group.formatting{gap:2px}.ios-markdown-editor__toolbar .toolbar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:14px;color:#fff;transition:background .15s ease,color .15s ease}.ios-markdown-editor__toolbar .toolbar-btn:hover{background:rgb(var(--palette-neutral-10))}.ios-markdown-editor__toolbar .toolbar-btn.active{background:rgb(var(--palette-neutral-15));color:var(--servedColorBrand50)}.ios-markdown-editor__toolbar .toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.ios-markdown-editor__toolbar .toolbar-btn .format-icon{font-weight:600;font-size:13px}.ios-markdown-editor__toolbar .toolbar-btn strong{font-weight:700}.ios-markdown-editor__toolbar .toolbar-btn em{font-style:italic}.ios-markdown-editor__toolbar .toolbar-btn u{text-decoration:underline}.ios-markdown-editor__toolbar .toolbar-btn s{text-decoration:line-through}.ios-markdown-editor__toolbar .toolbar-btn i.ms-Icon{font-size:16px}.ios-markdown-editor__toolbar .toolbar-separator{width:1px;height:24px;background:rgb(var(--palette-neutral-15));margin:0 6px}.ios-markdown-editor__toolbar .toolbar-spacer{flex:1;min-width:8px}.format-dropdown,.list-dropdown{position:absolute;top:100%;left:0;margin-top:4px;background:rgb(var(--palette-neutral-0));border-radius:8px;padding:8px;min-width:180px;box-shadow:0 4px 20px #00000026;z-index:1000;border:1px solid rgb(var(--palette-neutral-15))}:host-context(.dark-theme) .format-dropdown,:host-context(.dark-theme) .list-dropdown{background:rgb(var(--palette-neutral-4))}.format-dropdown__item,.list-dropdown__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:4px;cursor:pointer;text-align:left;font-size:14px;color:#fff;transition:background .15s ease}.format-dropdown__item:hover,.list-dropdown__item:hover{background:rgb(var(--palette-neutral-10))}.format-dropdown__item.active,.list-dropdown__item.active{background:rgb(var(--palette-neutral-15))}.format-dropdown__item i.ms-Icon,.list-dropdown__item i.ms-Icon{font-size:14px;color:var(--servedColorBrand50)}.format-dropdown .format-title,.list-dropdown .format-title{font-size:24px;font-weight:700}.format-dropdown .format-heading,.list-dropdown .format-heading{font-size:18px;font-weight:600}.format-dropdown .format-subheading,.list-dropdown .format-subheading{font-size:16px;font-weight:600}.format-dropdown .format-mono,.list-dropdown .format-mono{font-family:SF Mono,Monaco,Cascadia Code,monospace}.dropdown-divider{height:1px;background:rgb(var(--palette-neutral-15));margin:8px 0}.color-picker{position:absolute;top:100%;right:0;margin-top:4px;display:flex;align-items:center;gap:4px;padding:8px;background:rgb(var(--palette-neutral-0));border-radius:8px;box-shadow:0 4px 20px #00000026;z-index:1000;border:1px solid rgb(var(--palette-neutral-15))}:host-context(.dark-theme) .color-picker{background:rgb(var(--palette-neutral-4))}.color-picker__color{width:28px;height:28px;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:transform .15s ease,border-color .15s ease}.color-picker__color:hover{transform:scale(1.15)}.color-picker__color.active{border-color:var(--servedColorBrand50)}.color-picker__remove{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(var(--palette-neutral-15));border-radius:50%;background:transparent;cursor:pointer;color:#94a3b8}.color-picker__remove:hover{background:rgb(var(--palette-neutral-10));color:#fff}.color-picker__remove i{font-size:12px}.ios-markdown-editor__canvas{flex:1;padding:20px 24px;overflow-y:auto;outline:none;font-size:16px;line-height:1.6;color:#fff;min-height:200px}.ios-markdown-editor__canvas:empty:before{content:attr(data-placeholder);color:rgb(var(--palette-neutral-40));pointer-events:none}.ios-markdown-editor__canvas.dragover{background:#2e6bd31a;border:2px dashed var(--servedColorBrand50)}.ios-markdown-editor__canvas h1{font-size:28px;font-weight:700;margin:0 0 16px;line-height:1.3}.ios-markdown-editor__canvas h2{font-size:22px;font-weight:600;margin:0 0 12px;line-height:1.3}.ios-markdown-editor__canvas h3{font-size:18px;font-weight:600;margin:0 0 8px;line-height:1.4}.ios-markdown-editor__canvas p{margin:0 0 12px}.ios-markdown-editor__canvas strong,.ios-markdown-editor__canvas b{font-weight:700}.ios-markdown-editor__canvas em,.ios-markdown-editor__canvas i{font-style:italic}.ios-markdown-editor__canvas u{text-decoration:underline}.ios-markdown-editor__canvas s,.ios-markdown-editor__canvas strike,.ios-markdown-editor__canvas del{text-decoration:line-through}.ios-markdown-editor__canvas ul,.ios-markdown-editor__canvas ol{margin:0 0 12px;padding-left:24px}.ios-markdown-editor__canvas ul{list-style-type:disc}.ios-markdown-editor__canvas ul.dash-list{list-style-type:none}.ios-markdown-editor__canvas ul.dash-list li:before{content:"\2013";position:absolute;margin-left:-20px}.ios-markdown-editor__canvas ul.task-list{list-style-type:none;padding-left:0}.ios-markdown-editor__canvas ul.task-list li{display:flex;align-items:flex-start;gap:8px;margin-bottom:4px}.ios-markdown-editor__canvas ul.task-list li.checked{text-decoration:line-through;color:#94a3b8}.ios-markdown-editor__canvas ul.task-list li input[type=checkbox]{margin-top:4px;accent-color:var(--servedColorBrand50)}.ios-markdown-editor__canvas ol{list-style-type:decimal}.ios-markdown-editor__canvas li{position:relative;margin-bottom:4px}.ios-markdown-editor__canvas mark{padding:2px 4px;border-radius:3px}.ios-markdown-editor__canvas .highlight-purple{background:#e8d5f2}.ios-markdown-editor__canvas .highlight-pink{background:#fddde6}.ios-markdown-editor__canvas .highlight-orange{background:#ffe8cc}.ios-markdown-editor__canvas .highlight-mint{background:#d4f1e8}.ios-markdown-editor__canvas .highlight-blue{background:#d6eaf8}.ios-markdown-editor__canvas blockquote{margin:0 0 12px;padding:12px 16px;border-left:4px solid var(--servedColorBrand50);background:rgb(var(--palette-neutral-10));color:#94a3b8;font-style:italic;border-radius:0 4px 4px 0}.ios-markdown-editor__canvas code{font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;background:rgb(var(--palette-neutral-10));padding:2px 6px;border-radius:4px;font-size:14px}.ios-markdown-editor__canvas pre{margin:0 0 12px;padding:16px;background:rgb(var(--palette-neutral-4));border-radius:8px;overflow-x:auto}.ios-markdown-editor__canvas pre code{display:block;background:transparent;padding:0;font-size:14px;line-height:1.5}.ios-markdown-editor__canvas a{color:var(--servedColorBrand50);text-decoration:none}.ios-markdown-editor__canvas a:hover{text-decoration:underline}.ios-markdown-editor__canvas img{max-width:100%;border-radius:4px;cursor:pointer;transition:outline .15s ease}.ios-markdown-editor__canvas img.selected{outline:3px solid var(--servedColorBrand50);outline-offset:2px}.ios-markdown-editor__canvas img:hover{outline:2px solid rgba(46,107,211,.5);outline-offset:2px}.ios-markdown-editor__canvas hr{border:none;height:1px;background:rgb(var(--palette-neutral-15));margin:16px 0}.ios-markdown-editor__canvas table.markdown-table{width:100%;border-collapse:collapse;margin:0 0 12px}.ios-markdown-editor__canvas table.markdown-table th,.ios-markdown-editor__canvas table.markdown-table td{border:1px solid rgb(var(--palette-neutral-15));padding:8px 12px;text-align:left}.ios-markdown-editor__canvas table.markdown-table th{background:rgb(var(--palette-neutral-10));font-weight:600}.ios-markdown-editor__canvas table.markdown-table tr:hover td{background:rgba(var(--palette-neutral-10),.5)}.ios-markdown-editor__canvas .markdown-tag{display:inline-flex;align-items:center;padding:2px 8px;background:#2e6bd31a;color:var(--servedColorBrand50);border-radius:4px;font-size:.875em;font-weight:500;cursor:pointer;transition:all .15s ease;text-decoration:none;white-space:nowrap}.ios-markdown-editor__canvas .markdown-tag:hover{background:#2e6bd333;text-decoration:none}.ios-markdown-editor__canvas .markdown-tag:before{content:"#";opacity:.7;margin-right:1px}.ios-markdown-editor__canvas .markdown-tag.tag-nested .tag-segment:after{content:"/";opacity:.5;margin:0 2px}.ios-markdown-editor__canvas .markdown-tag.tag-nested .tag-segment:last-child:after{display:none}.ios-markdown-editor__canvas .wiki-link{color:var(--servedColorBrand50);cursor:pointer;text-decoration:none;border-bottom:1px dashed var(--servedColorBrand50);padding-bottom:1px}.ios-markdown-editor__canvas .wiki-link:hover{border-bottom-style:solid}.ios-markdown-editor__canvas .wiki-link.unresolved{color:#94a3b8;border-bottom-color:#94a3b8;opacity:.7}.ios-markdown-editor__code{flex:1;padding:20px 24px;border:none;resize:none;outline:none;font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:14px;line-height:1.6;color:#fff;background:rgb(var(--palette-neutral-4));min-height:200px}:host-context(.dark-theme) .ios-markdown-editor__code{background:rgb(var(--palette-neutral-8))}.ios-markdown-editor__code::placeholder{color:rgb(var(--palette-neutral-40))}.ios-markdown-editor__code:read-only{opacity:.8;cursor:default}.entity-dropdown{position:absolute;top:100%;right:0;margin-top:4px;background:rgb(var(--palette-neutral-0));border-radius:8px;padding:8px;min-width:200px;box-shadow:0 4px 20px #00000026;z-index:1000;border:1px solid rgb(var(--palette-neutral-15))}:host-context(.dark-theme) .entity-dropdown{background:rgb(var(--palette-neutral-4))}.entity-dropdown__header{padding:4px 12px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.entity-dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:4px;cursor:pointer;text-align:left;font-size:14px;color:#fff;transition:background .15s ease}.entity-dropdown__item:hover{background:rgb(var(--palette-neutral-10))}.entity-dropdown__item i.ms-Icon{font-size:16px;color:var(--servedColorBrand50)}.entity-dropdown__item span{flex:1}.served-entity-embed{margin:12px 0;padding:12px 16px;background:#2e6bd31a;border:1px solid rgba(46,107,211,.2);border-radius:8px;border-left:4px solid var(--servedColorBrand50)}.served-entity-embed__header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;font-size:13px;color:var(--servedColorBrand50);text-transform:uppercase;letter-spacing:.5px}.served-entity-embed__header i.ms-Icon{font-size:14px}.served-entity-embed__content{font-family:SF Mono,Monaco,Cascadia Code,Consolas,monospace;font-size:13px;line-height:1.5;color:#94a3b8}.served-entity-embed__content .property{display:flex;gap:8px;margin-bottom:4px}.served-entity-embed__content .property .property-key{color:var(--servedColorBrand50);font-weight:500}.served-entity-embed__content .property .property-value{color:#fff}.image-resizer{position:absolute;border:2px solid var(--servedColorBrand50);pointer-events:none;z-index:100}.image-resizer .resize-handle{position:absolute;width:12px;height:12px;background:var(--servedColorBrand50);border:2px solid white;border-radius:50%;pointer-events:auto;box-shadow:0 1px 3px #0000004d}.image-resizer .resize-handle.nw{top:-6px;left:-6px;cursor:nwse-resize}.image-resizer .resize-handle.ne{top:-6px;right:-6px;cursor:nesw-resize}.image-resizer .resize-handle.sw{bottom:-6px;left:-6px;cursor:nesw-resize}.image-resizer .resize-handle.se{bottom:-6px;right:-6px;cursor:nwse-resize}.image-resizer .size-indicator{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);background:#000000bf;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;white-space:nowrap}.link-dialog-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.link-dialog{background:rgb(var(--palette-neutral-0));border-radius:12px;width:400px;max-width:90vw;box-shadow:0 10px 40px #0003;overflow:hidden}:host-context(.dark-theme) .link-dialog{background:rgb(var(--palette-neutral-4))}.link-dialog__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-15))}.link-dialog__header h3{margin:0;font-size:18px;font-weight:600}.link-dialog__close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:6px;cursor:pointer;color:#94a3b8}.link-dialog__close:hover{background:rgb(var(--palette-neutral-10));color:#fff}.link-dialog__body{padding:20px}.link-dialog__field{margin-bottom:16px}.link-dialog__field:last-child{margin-bottom:0}.link-dialog__field label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:#94a3b8}.link-dialog__field input{width:100%;padding:10px 12px;border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;font-size:14px;background:rgb(var(--palette-neutral-0));color:#fff}.link-dialog__field input:focus{outline:none;border-color:var(--servedColorBrand50);box-shadow:0 0 0 3px #2e6bd333}:host-context(.dark-theme) .link-dialog__field input{background:rgb(var(--palette-neutral-4))}.link-dialog__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;background:rgb(var(--palette-neutral-10));border-top:1px solid rgb(var(--palette-neutral-15))}.link-dialog__footer .btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.link-dialog__footer .btn--secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.link-dialog__footer .btn--secondary:hover{background:rgb(var(--palette-neutral-10))}.link-dialog__footer .btn--primary{background:var(--servedColorBrand50);border:none;color:#fff}.link-dialog__footer .btn--primary:hover{filter:brightness(1.1)}.link-dialog__footer .btn--primary:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.ios-markdown-editor__toolbar{padding:6px 8px}.ios-markdown-editor__toolbar .toolbar-btn{width:28px;height:28px}.ios-markdown-editor__toolbar .toolbar-separator{margin:0 4px}.ios-markdown-editor__canvas{padding:16px;font-size:15px}.link-dialog{width:100%;max-width:100%;border-radius:0;height:100%;max-height:100vh}}.tag-search-callout{display:flex;flex-direction:column;height:100%;max-height:600px;width:360px;background:rgb(var(--palette-neutral-4));border-radius:12px;overflow:hidden}.search-header{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid rgb(var(--palette-neutral-15))}.search-input-wrapper{flex:1;display:flex;align-items:center;gap:8px;background:rgb(var(--palette-neutral-8));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;padding:8px 12px}.search-input-wrapper .ms-Icon{font-size:14px;color:rgb(var(--palette-neutral-60))}.search-input-wrapper .search-input{flex:1;border:none;background:transparent;font-size:.875rem;color:rgb(var(--palette-neutral-100));outline:none}.search-input-wrapper .search-input::placeholder{color:rgb(var(--palette-neutral-40))}.search-input-wrapper .clear-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:rgb(var(--palette-neutral-20));border-radius:50%;cursor:pointer;color:rgb(var(--palette-neutral-60))}.search-input-wrapper .clear-btn:hover{background:rgb(var(--palette-neutral-30));color:rgb(var(--palette-neutral-100))}.search-input-wrapper .clear-btn .ms-Icon{font-size:10px}.results-info{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:.75rem;color:rgb(var(--palette-neutral-60));border-bottom:1px solid rgb(var(--palette-neutral-15));position:relative}.results-info .results-count{display:flex;align-items:center;gap:4px}.results-info .results-count:after{content:"";display:inline-block;width:4px;height:4px;background:rgb(var(--palette-neutral-40));border-radius:50%;margin-left:4px}.results-info .sort-btn{display:flex;align-items:center;gap:4px;border:none;background:transparent;font-size:.75rem;color:rgb(var(--palette-neutral-60));cursor:pointer;padding:4px 8px;border-radius:4px}.results-info .sort-btn:hover{background:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-100))}.results-info .sort-btn .ms-Icon{font-size:10px}.results-info .sort-menu{position:absolute;top:100%;right:8px;margin-top:4px;min-width:180px;padding:6px;background:rgb(var(--palette-neutral-8));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;box-shadow:0 4px 20px #0000004d;z-index:100}.results-info .sort-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:transparent;border-radius:4px;font-size:.8125rem;color:rgb(var(--palette-neutral-100));cursor:pointer;text-align:left}.results-info .sort-menu button:hover{background:rgb(var(--palette-neutral-15))}.results-info .sort-menu button.active{background:#2e6bd326;color:var(--servedColorBrand50)}.results-info .sort-menu button .ms-Icon{font-size:14px;color:rgb(var(--palette-neutral-60))}.results-info .sort-menu button.active .ms-Icon{color:var(--servedColorBrand50)}.results-list{flex:1;overflow-y:auto;padding:8px}.result-item{margin-bottom:4px;background:rgb(var(--palette-neutral-8));border-radius:6px;overflow:hidden}.result-item:hover{background:rgb(var(--palette-neutral-10))}.result-header{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.result-header .ms-Icon{font-size:12px;color:rgb(var(--palette-neutral-60));transition:transform .15s ease}.result-header .result-title{flex:1;font-size:.8125rem;font-weight:500;color:rgb(var(--palette-neutral-100));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-header .result-count{font-size:.75rem;color:rgb(var(--palette-neutral-60));padding:2px 6px;background:rgb(var(--palette-neutral-15));border-radius:4px}.result-content{padding:0 12px 12px 32px;cursor:pointer}.result-content:hover .result-preview{color:rgb(var(--palette-neutral-80))}.result-preview{font-size:.75rem;line-height:1.5;color:rgb(var(--palette-neutral-60));margin:0;word-break:break-word}.result-preview .tag-highlight{color:var(--servedColorBrand50)}.result-preview .tag-highlight.matched{background:#2e6bd333;padding:1px 4px;border-radius:3px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:rgb(var(--palette-neutral-60))}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px;color:rgb(var(--palette-neutral-60))}.loading-state .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.loading-state span{font-size:.875rem}.search-panel{display:flex;flex-direction:column;height:100%;background:var(--background-primary);color:var(--text-primary)}.search-panel.compact .search-panel-header{padding:8px}.search-panel.compact .search-input-container{height:32px}.search-panel-header{padding:12px;border-bottom:1px solid var(--border-color);flex-shrink:0}.search-input-container{display:flex;align-items:center;gap:8px;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:0 12px;height:36px;transition:border-color .15s ease}.search-input-container:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb),.1)}.search-input-container .search-icon{color:var(--text-tertiary);font-size:14px;flex-shrink:0}.search-input-container .search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;min-width:0}.search-input-container .search-input::placeholder{color:var(--text-tertiary)}.search-input-container .search-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.search-input-container .search-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);font-size:12px;cursor:pointer;transition:all .15s ease}.search-input-container .search-action-btn:hover{background:var(--background-hover);color:var(--text-primary)}.search-input-container .search-action-btn.active{background:var(--color-primary);color:#fff}.search-input-container .search-action-btn i{font-size:12px}.search-options{padding:12px;border-bottom:1px solid var(--border-color);background:var(--background-secondary)}.search-options .options-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.search-options .options-header .info-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:50%;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.search-options .options-header .info-btn:hover{background:var(--background-hover);color:var(--text-primary)}.search-options .options-header .info-btn i{font-size:12px}.search-options .operators-list{display:flex;flex-direction:column;gap:2px}.search-options .operator-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;transition:background .15s ease}.search-options .operator-item:hover{background:var(--background-hover)}.search-options .operator-item .operator-prefix{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-primary);min-width:80px}.search-options .operator-item .operator-desc{font-size:12px;color:var(--text-secondary)}.search-history{padding:12px;border-bottom:1px solid var(--border-color);max-height:300px;overflow-y:auto}.search-history .history-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px;font-weight:500;color:var(--text-secondary)}.search-history .history-header .clear-history-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.search-history .history-header .clear-history-btn:hover{background:var(--background-hover);color:var(--text-primary)}.search-history .history-header .clear-history-btn i{font-size:10px}.search-history .history-list{display:flex;flex-direction:column;gap:2px}.search-history .history-item{padding:6px 8px;font-size:13px;font-family:var(--font-mono);color:var(--text-primary);border-radius:4px;cursor:pointer;transition:background .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-history .history-item:hover{background:var(--background-hover)}.search-results{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.search-results .results-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--border-color);flex-shrink:0}.search-results .results-header .results-count{font-size:12px;color:var(--text-secondary)}.search-results .results-header .sort-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;border-radius:4px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.search-results .results-header .sort-btn:hover{background:var(--background-hover);color:var(--text-primary)}.search-results .results-header .sort-btn i{font-size:10px}.search-results .results-header .sort-menu{position:absolute;top:100%;right:0;min-width:180px;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-lg);padding:4px;z-index:100}.search-results .results-header .sort-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;font-size:13px;color:var(--text-primary);cursor:pointer;text-align:left;transition:background .15s ease}.search-results .results-header .sort-menu button:hover{background:var(--background-hover)}.search-results .results-header .sort-menu button.active{background:var(--background-active);color:var(--color-primary)}.search-results .results-header .sort-menu button i{font-size:12px;color:var(--text-tertiary)}.search-results .results-list{flex:1;overflow-y:auto;padding:8px}.search-results .results-list .result-item{margin-bottom:4px;border-radius:6px;overflow:hidden;background:var(--background-secondary)}.search-results .results-list .result-item .result-header{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background .15s ease}.search-results .results-list .result-item .result-header:hover{background:var(--background-hover)}.search-results .results-list .result-item .result-header i{font-size:10px;color:var(--text-tertiary);flex-shrink:0}.search-results .results-list .result-item .result-header .result-title{flex:1;font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results .results-list .result-item .result-header .result-count{padding:2px 6px;background:var(--background-tertiary);border-radius:4px;font-size:11px;font-weight:500;color:var(--text-secondary)}.search-results .results-list .result-item .result-content{padding:8px 12px 12px 30px;border-top:1px solid var(--border-color);cursor:pointer;transition:background .15s ease}.search-results .results-list .result-item .result-content:hover{background:var(--background-hover)}.search-results .results-list .result-item .result-content .result-preview{font-size:12px;line-height:1.5;color:var(--text-secondary);margin:0;word-wrap:break-word}.search-results .results-list .result-item .result-content .result-preview .tag-highlight{display:inline;padding:1px 4px;background:var(--background-tertiary);border-radius:3px;font-family:var(--font-mono);font-size:11px;color:var(--text-secondary)}.search-results .results-list .result-item .result-content .result-preview .tag-highlight.matched{background:rgba(var(--color-primary-rgb),.2);color:var(--color-primary)}.search-results .empty-state,.search-results .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.search-results .empty-state i,.search-results .loading-state i{font-size:32px;color:var(--text-tertiary)}.search-results .empty-state p,.search-results .loading-state p,.search-results .empty-state span,.search-results .loading-state span{font-size:14px;color:var(--text-secondary);margin:0}.search-results .empty-state .spinner,.search-results .loading-state .spinner{width:24px;height:24px;border:2px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.workspace-creation-callout{background:var(--background-secondary, #2d2d2d);border-radius:12px;width:420px;max-width:90vw;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0000004d}.workspace-creation-callout__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #3d3d3d)}.workspace-creation-callout__header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #ffffff)}.workspace-creation-callout__close{background:transparent;border:none;color:var(--text-secondary, #999999);cursor:pointer;padding:4px;border-radius:4px;transition:all .15s ease}.workspace-creation-callout__close:hover{background:#ffffff1a;color:var(--text-primary, #ffffff)}.workspace-creation-callout__close i{font-size:14px}.workspace-creation-callout__stepper{padding:16px 20px;border-bottom:1px solid var(--border-color, #3d3d3d);background:#0000001a}.workspace-creation-callout__content{flex:1;overflow-y:auto;padding:20px;min-height:280px}.workspace-creation-callout__footer{display:flex;align-items:center;padding:16px 20px;border-top:1px solid var(--border-color, #3d3d3d);gap:12px}.workspace-creation-callout__footer-spacer{flex:1}.wizard-step__form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:500;color:var(--text-primary, #ffffff)}.form-input{width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease}.form-input:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.form-input::placeholder{color:var(--text-secondary, #999999)}.form-hint{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text-secondary, #999999)}.form-hint i{font-size:12px;margin-top:2px}.form-error{font-size:12px;color:var(--error-color, #d13438)}.type-options{display:flex;flex-direction:column;gap:12px}.type-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border:2px solid var(--border-color, #3d3d3d);border-radius:8px;cursor:pointer;transition:all .15s ease}.type-option:hover{border-color:#0078d480;background:#0078d40d}.type-option--selected{border-color:var(--servedColorBrand50, #0078d4);background:#0078d41a}.type-option__icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0078d426;color:var(--servedColorBrand50, #0078d4)}.type-option__icon i{font-size:18px}.type-option__name{font-weight:600;color:var(--text-primary, #ffffff);margin-bottom:2px}.type-option__desc{font-size:12px;color:var(--text-secondary, #999999)}.type-option__check{width:24px;height:24px;border-radius:50%;background:var(--servedColorBrand50, #0078d4);display:flex;align-items:center;justify-content:center;color:#fff}.type-option__check i{font-size:12px}.color-picker{display:flex;flex-wrap:wrap;gap:8px}.color-item{width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;border:2px solid transparent}.color-item:hover{transform:scale(1.1)}.color-item--selected{border-color:#fff;box-shadow:0 0 0 2px #0000004d}.color-item i{color:#fff;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.icon-preview{display:flex;align-items:center;gap:12px;padding:12px;background:#0003;border-radius:8px;margin-bottom:12px}.icon-preview__icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff}.icon-preview__icon span{font-size:24px}.icon-preview__info{flex:1}.icon-preview__name{font-weight:500;color:var(--text-primary, #ffffff)}.icon-preview__category{font-size:12px;color:var(--text-secondary, #999999)}.icon-search{position:relative;margin-bottom:12px}.icon-search i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary, #999999);font-size:14px}.icon-search input{width:100%;padding:10px 12px 10px 36px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px}.icon-search input:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4)}.icon-search input::placeholder{color:var(--text-secondary, #999999)}.icon-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-height:160px;overflow-y:auto;padding:4px}.icon-item{width:36px;height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:var(--text-secondary, #999999);border:1px solid transparent}.icon-item:hover{background:#ffffff1a;color:var(--text-primary, #ffffff)}.icon-item--selected{background:#0078d433;border-color:var(--servedColorBrand50, #0078d4);color:var(--servedColorBrand50, #0078d4)}.icon-item span{font-size:18px}.summary{display:flex;flex-direction:column;gap:20px}.summary__preview{display:flex;align-items:center;gap:16px;padding:20px;background:#0003;border-radius:12px}.summary__icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.summary__icon span{font-size:32px}.summary__details{flex:1}.summary__name{font-size:20px;font-weight:600;color:var(--text-primary, #ffffff);margin-bottom:4px}.summary__type{font-size:14px;color:var(--text-secondary, #999999)}.summary__info{display:flex;flex-direction:column;gap:8px}.summary__row{display:flex;gap:8px;font-size:14px}.summary__label{color:var(--text-secondary, #999999)}.summary__value{color:var(--text-primary, #ffffff)}.summary__message{display:flex;align-items:center;gap:8px;padding:12px;background:#0078d41a;border-radius:8px;font-size:13px;color:var(--servedColorBrand50, #0078d4)}.summary__message i{font-size:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.btn i{font-size:12px}.btn-primary{background:var(--servedColorBrand50, #0078d4);color:#fff}.btn-primary:hover:not(:disabled){background:#005ba1}.btn-secondary{background:transparent;border:1px solid var(--border-color, #3d3d3d);color:var(--text-primary, #ffffff)}.btn-secondary:hover:not(:disabled){background:#ffffff1a}.org-onboarding-callout{background:var(--background-secondary, #2d2d2d);border-radius:12px;width:480px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 8px 32px #0000004d}.org-onboarding-callout__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #3d3d3d)}.org-onboarding-callout__header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #ffffff)}.org-onboarding-callout__close{background:transparent;border:none;color:var(--text-secondary, #999999);cursor:pointer;padding:4px;border-radius:4px;transition:all .15s ease}.org-onboarding-callout__close:hover{background:#ffffff1a;color:var(--text-primary, #ffffff)}.org-onboarding-callout__close i{font-size:14px}.org-onboarding-callout__stepper{padding:16px 20px;border-bottom:1px solid var(--border-color, #3d3d3d);background:#0000001a}.org-onboarding-callout__content{flex:1;overflow-y:auto;padding:20px;min-height:320px}.org-onboarding-callout__footer{display:flex;align-items:center;padding:16px 20px;border-top:1px solid var(--border-color, #3d3d3d);gap:12px}.org-onboarding-callout__footer-spacer{flex:1}.step-intro{display:flex;align-items:center;gap:12px;padding:16px;background:#0078d41a;border-radius:8px;margin-bottom:20px}.step-intro i{font-size:24px;color:var(--servedColorBrand50, #0078d4)}.step-intro p{margin:0;font-size:14px;color:var(--text-primary, #ffffff)}.size-options{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.size-option{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:13px;color:var(--text-secondary, #999999)}.size-option:hover{border-color:#0078d480;background:#0078d40d}.size-option--selected{border-color:var(--servedColorBrand50, #0078d4);background:#0078d41a;color:var(--text-primary, #ffffff)}.size-option i{font-size:16px;color:var(--servedColorBrand50, #0078d4)}.logo-upload{display:flex;justify-content:center}.logo-dropzone{width:120px;height:120px;border:2px dashed var(--border-color, #3d3d3d);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;color:var(--text-secondary, #999999)}.logo-dropzone:hover{border-color:var(--servedColorBrand50, #0078d4);background:#0078d40d}.logo-dropzone i{font-size:32px;margin-bottom:8px}.logo-dropzone span{font-size:12px}.logo-preview{position:relative;width:120px;height:120px}.logo-preview img{width:100%;height:100%;object-fit:cover;border-radius:12px}.logo-preview .logo-remove{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--error-color, #d13438);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.logo-preview .logo-remove i{font-size:10px}.subdomain-input{display:flex;align-items:center}.subdomain-input .form-input{border-radius:6px 0 0 6px;flex:1}.subdomain-input .subdomain-suffix{padding:10px 12px;background:#0000004d;border:1px solid var(--border-color, #3d3d3d);border-left:none;border-radius:0 6px 6px 0;color:var(--text-secondary, #999999);font-size:14px}.workspace-types{display:flex;flex-direction:column;gap:8px}.workspace-type{padding:14px 16px;border:1px solid var(--border-color, #3d3d3d);border-radius:8px;cursor:pointer;transition:all .15s ease}.workspace-type:hover{border-color:#0078d480;background:#0078d40d}.workspace-type--selected{border-color:var(--servedColorBrand50, #0078d4);background:#0078d41a}.workspace-type__name{font-weight:500;color:var(--text-primary, #ffffff);margin-bottom:2px}.workspace-type__desc{font-size:12px;color:var(--text-secondary, #999999)}.email-input-row{display:flex;gap:8px}.email-input-row .form-input{flex:1}.email-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.email-chip{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#0078d426;border-radius:16px;font-size:13px;color:var(--text-primary, #ffffff)}.email-chip button{background:transparent;border:none;color:var(--text-secondary, #999999);cursor:pointer;padding:0;display:flex}.email-chip button:hover{color:var(--error-color, #d13438)}.email-chip button i{font-size:10px}.summary-card{margin-top:20px;padding:16px;background:#0003;border-radius:12px}.summary-card__header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.summary-card__logo{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.summary-card__logo img{width:100%;height:100%;object-fit:cover}.summary-card__logo i{font-size:24px}.summary-card__info{flex:1}.summary-card__name{font-size:16px;font-weight:600;color:var(--text-primary, #ffffff)}.summary-card__url{font-size:13px;color:var(--text-secondary, #999999)}.summary-card__details{border-top:1px solid var(--border-color, #3d3d3d);padding-top:12px}.summary-card__row{display:flex;justify-content:space-between;font-size:13px;padding:4px 0}.summary-card__row span{color:var(--text-secondary, #999999)}.summary-card__row strong{color:var(--text-primary, #ffffff)}.org-onboarding-callout .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.org-onboarding-callout .form-label{font-size:14px;font-weight:500;color:var(--text-primary, #ffffff)}.org-onboarding-callout .form-input,.org-onboarding-callout .form-select{width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease}.org-onboarding-callout .form-input:focus,.org-onboarding-callout .form-select:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.org-onboarding-callout .form-input::placeholder,.org-onboarding-callout .form-select::placeholder{color:var(--text-secondary, #999999)}.org-onboarding-callout .form-select{cursor:pointer}.org-onboarding-callout .form-hint{display:flex;align-items:flex-start;gap:6px;font-size:12px;color:var(--text-secondary, #999999)}.org-onboarding-callout .form-hint i{font-size:12px;margin-top:2px}.org-onboarding-callout .form-error{font-size:12px;color:var(--error-color, #d13438)}.org-onboarding-callout .color-picker{display:flex;flex-wrap:wrap;gap:8px}.org-onboarding-callout .color-item{width:32px;height:32px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;border:2px solid transparent}.org-onboarding-callout .color-item:hover{transform:scale(1.1)}.org-onboarding-callout .color-item--selected{border-color:#fff;box-shadow:0 0 0 2px #0000004d}.org-onboarding-callout .color-item i{color:#fff;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.org-onboarding-callout .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none}.org-onboarding-callout .btn:disabled{opacity:.5;cursor:not-allowed}.org-onboarding-callout .btn i{font-size:12px}.org-onboarding-callout .btn-primary{background:var(--servedColorBrand50, #0078d4);color:#fff}.org-onboarding-callout .btn-primary:hover:not(:disabled){background:#005ba1}.org-onboarding-callout .btn-secondary{background:transparent;border:1px solid var(--border-color, #3d3d3d);color:var(--text-primary, #ffffff)}.org-onboarding-callout .btn-secondary:hover:not(:disabled){background:#ffffff1a}.workspace-switch-callout{display:flex;flex-direction:column;width:320px;max-height:480px;background:rgb(var(--palette-neutral-2));border-radius:8px;overflow:hidden}.workspace-switch-callout .callout-header{padding:12px;border-bottom:1px solid rgb(var(--palette-neutral-8));background:rgb(var(--palette-neutral-4))}.workspace-switch-callout .search-box{display:flex;align-items:center;gap:8px;background:rgb(var(--palette-neutral-6));border-radius:6px;padding:8px 12px;border:1px solid transparent;transition:all .15s ease}.workspace-switch-callout .search-box:focus-within{border-color:rgb(var(--palette-primary-shade-10));background:rgb(var(--palette-neutral-4))}.workspace-switch-callout .search-box .search-icon{color:rgb(var(--palette-neutral-60));font-size:14px}.workspace-switch-callout .search-box .search-input{flex:1;background:transparent;border:none;outline:none;color:rgb(var(--palette-neutral-100));font-size:13px}.workspace-switch-callout .search-box .search-input::placeholder{color:rgb(var(--palette-neutral-60))}.workspace-switch-callout .search-box .clear-btn{background:none;border:none;padding:2px;cursor:pointer;color:rgb(var(--palette-neutral-60));display:flex;align-items:center;justify-content:center}.workspace-switch-callout .search-box .clear-btn:hover{color:rgb(var(--palette-neutral-100))}.workspace-switch-callout .search-box .clear-btn .ms-Icon{font-size:12px}.workspace-switch-callout .section-label{padding:8px 12px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgb(var(--palette-neutral-60))}.workspace-switch-callout .recent-section{border-bottom:1px solid rgb(var(--palette-neutral-8));padding-bottom:8px}.workspace-switch-callout .recent-list{display:flex;flex-direction:column}.workspace-switch-callout .workspace-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.workspace-switch-callout .workspace-item:hover{background:rgb(var(--palette-neutral-8))}.workspace-switch-callout .workspace-item.active{background:rgba(var(--palette-primary),.1)}.workspace-switch-callout .workspace-item .workspace-icon{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.workspace-switch-callout .workspace-item .workspace-icon .ms-Icon,.workspace-switch-callout .workspace-item .workspace-icon span[class^=ms-Icon--]{font-size:16px}.workspace-switch-callout .workspace-item .workspace-icon.small{width:24px;height:24px}.workspace-switch-callout .workspace-item .workspace-icon.small .ms-Icon,.workspace-switch-callout .workspace-item .workspace-icon.small span[class^=ms-Icon--]{font-size:12px}.workspace-switch-callout .workspace-item .workspace-info{display:flex;flex-direction:column;flex:1;min-width:0}.workspace-switch-callout .workspace-item .workspace-name{font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-100));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch-callout .workspace-item .org-name{font-size:11px;color:rgb(var(--palette-neutral-60))}.workspace-switch-callout .workspace-item .workspace-type{font-size:11px;color:rgb(var(--palette-neutral-60));margin-left:auto}.workspace-switch-callout .workspace-item .current-badge{font-size:10px;font-weight:600;color:rgb(var(--palette-primary));background:rgba(var(--palette-primary),.15);padding:2px 6px;border-radius:4px}.workspace-switch-callout .workspace-item .current-indicator{color:rgb(var(--palette-primary));font-size:12px}.workspace-switch-callout .workspaces-section{flex:1;overflow-y:auto;padding-bottom:8px}.workspace-switch-callout .organization-groups{display:flex;flex-direction:column}.workspace-switch-callout .organization-group .org-header{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s ease}.workspace-switch-callout .organization-group .org-header:hover{background:rgb(var(--palette-neutral-6))}.workspace-switch-callout .organization-group .org-header .expand-icon{font-size:10px;color:rgb(var(--palette-neutral-60));width:16px;text-align:center}.workspace-switch-callout .organization-group .org-header .org-avatar{width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600}.workspace-switch-callout .organization-group .org-header .org-name{flex:1;font-size:12px;font-weight:600;color:rgb(var(--palette-neutral-100))}.workspace-switch-callout .organization-group .org-header .workspace-count{font-size:11px;color:rgb(var(--palette-neutral-60));background:rgb(var(--palette-neutral-8));padding:2px 6px;border-radius:10px}.workspace-switch-callout .organization-group .workspaces-list{padding-left:24px}.workspace-switch-callout .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:rgb(var(--palette-neutral-60))}.workspace-switch-callout .empty-state .ms-Icon{font-size:32px}.workspace-switch-callout .empty-state span:last-child{font-size:13px}.workspace-switch-callout .callout-footer{display:flex;border-top:1px solid rgb(var(--palette-neutral-8));background:rgb(var(--palette-neutral-4))}.workspace-switch-callout .footer-action{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:transparent;border:none;cursor:pointer;font-size:12px;color:rgb(var(--palette-neutral-80));transition:all .15s ease}.workspace-switch-callout .footer-action:hover{background:rgb(var(--palette-neutral-8));color:rgb(var(--palette-primary))}.workspace-switch-callout .footer-action:first-child{border-right:1px solid rgb(var(--palette-neutral-8))}.workspace-switch-callout .footer-action .ms-Icon{font-size:14px}.dark-theme .workspace-switch-callout .search-box,[data-theme=dark] .workspace-switch-callout .search-box{background:rgb(var(--palette-neutral-8))}.dark-theme .workspace-switch-callout .search-box:focus-within,[data-theme=dark] .workspace-switch-callout .search-box:focus-within{background:rgb(var(--palette-neutral-6))}.customer-quick-add-callout{display:flex;flex-direction:column;width:320px;background:rgb(var(--palette-neutral-2));border-radius:8px;overflow:hidden}.customer-quick-add-callout .callout-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgb(var(--palette-neutral-8));background:rgb(var(--palette-neutral-4))}.customer-quick-add-callout .callout-header h3{margin:0;font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100))}.customer-quick-add-callout .callout-header .close-btn{background:none;border:none;padding:4px;cursor:pointer;color:rgb(var(--palette-neutral-60));display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.customer-quick-add-callout .callout-header .close-btn:hover{background:rgb(var(--palette-neutral-8));color:rgb(var(--palette-neutral-100))}.customer-quick-add-callout .callout-header .close-btn .ms-Icon{font-size:12px}.customer-quick-add-callout .callout-form{display:flex;flex-direction:column;gap:12px;padding:16px}.customer-quick-add-callout .form-field{display:flex;flex-direction:column;gap:4px}.customer-quick-add-callout .form-field label{font-size:12px;font-weight:500;color:rgb(var(--palette-neutral-80))}.customer-quick-add-callout .form-field input{padding:8px 12px;font-size:13px;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;background:rgb(var(--palette-neutral-4));color:rgb(var(--palette-neutral-100));transition:all .15s ease}.customer-quick-add-callout .form-field input::placeholder{color:rgb(var(--palette-neutral-60))}.customer-quick-add-callout .form-field input:focus{outline:none;border-color:rgb(var(--palette-primary));background:rgb(var(--palette-neutral-2))}.customer-quick-add-callout .form-field input:disabled{opacity:.6;cursor:not-allowed}.customer-quick-add-callout .form-field .error-text{font-size:11px;color:rgb(var(--palette-error))}.customer-quick-add-callout .cvr-field .input-with-action{display:flex;gap:8px}.customer-quick-add-callout .cvr-field .input-with-action input{flex:1}.customer-quick-add-callout .cvr-field .input-with-action .lookup-btn{display:flex;align-items:center;justify-content:center;width:36px;background:rgb(var(--palette-neutral-8));border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;cursor:pointer;color:rgb(var(--palette-neutral-80));transition:all .15s ease}.customer-quick-add-callout .cvr-field .input-with-action .lookup-btn:hover:not(:disabled){background:rgb(var(--palette-primary-tint-30));color:rgb(var(--palette-primary));border-color:rgb(var(--palette-primary))}.customer-quick-add-callout .cvr-field .input-with-action .lookup-btn:disabled{opacity:.5;cursor:not-allowed}.customer-quick-add-callout .cvr-field .input-with-action .lookup-btn .ms-Icon{font-size:14px}.customer-quick-add-callout .cvr-field .input-with-action .lookup-btn .spin{animation:spin 1s linear infinite}.customer-quick-add-callout .error-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(var(--palette-error),.1);border:1px solid rgba(var(--palette-error),.3);border-radius:6px;color:rgb(var(--palette-error));font-size:12px}.customer-quick-add-callout .error-banner .ms-Icon{font-size:14px}.customer-quick-add-callout .callout-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid rgb(var(--palette-neutral-8));background:rgb(var(--palette-neutral-4))}.customer-quick-add-callout .footer-link{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:12px;color:rgb(var(--palette-neutral-80));transition:color .15s ease}.customer-quick-add-callout .footer-link:hover{color:rgb(var(--palette-primary))}.customer-quick-add-callout .footer-link .ms-Icon{font-size:12px}.customer-quick-add-callout .action-buttons{display:flex;gap:8px}.customer-quick-add-callout .btn-cancel{padding:6px 12px;font-size:12px;font-weight:500;background:transparent;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;color:rgb(var(--palette-neutral-80));cursor:pointer;transition:all .15s ease}.customer-quick-add-callout .btn-cancel:hover{background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-neutral-40))}.customer-quick-add-callout .btn-primary{padding:6px 16px;font-size:12px;font-weight:500;background:rgb(var(--palette-primary));border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;min-width:70px}.customer-quick-add-callout .btn-primary:hover:not(:disabled){background:rgb(var(--palette-primary-shade-10))}.customer-quick-add-callout .btn-primary:disabled{opacity:.6;cursor:not-allowed}.customer-quick-add-callout .btn-primary .spin{animation:spin 1s linear infinite}.dark-theme .customer-quick-add-callout .form-field input,[data-theme=dark] .customer-quick-add-callout .form-field input{background:rgb(var(--palette-neutral-6))}.dark-theme .customer-quick-add-callout .form-field input:focus,[data-theme=dark] .customer-quick-add-callout .form-field input:focus{background:rgb(var(--palette-neutral-4))}.dark-theme .customer-quick-add-callout .cvr-field .lookup-btn,[data-theme=dark] .customer-quick-add-callout .cvr-field .lookup-btn{background:rgb(var(--palette-neutral-10))}.project-creation-callout{display:flex;flex-direction:column;width:420px;max-height:600px;background:rgb(var(--palette-neutral-2));border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0003}.project-creation-callout .callout-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-8));background:rgb(var(--palette-neutral-4))}.project-creation-callout .callout-header h2{margin:0;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.project-creation-callout .callout-header .close-btn{background:none;border:none;padding:6px;cursor:pointer;color:rgb(var(--palette-neutral-60));border-radius:4px;transition:all .15s ease}.project-creation-callout .callout-header .close-btn:hover{background:rgb(var(--palette-neutral-8));color:rgb(var(--palette-neutral-100))}.project-creation-callout .wizard-steps{padding:16px 20px;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-8))}.project-creation-callout .step-content{flex:1;overflow-y:auto;padding:20px}.project-creation-callout .step-panel{display:flex;flex-direction:column;gap:16px}.project-creation-callout .form-field{display:flex;flex-direction:column;gap:6px}.project-creation-callout .form-field label{font-size:12px;font-weight:500;color:rgb(var(--palette-neutral-80))}.project-creation-callout .form-field input,.project-creation-callout .form-field textarea{padding:10px 12px;font-size:13px;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;background:rgb(var(--palette-neutral-4));color:rgb(var(--palette-neutral-100));transition:all .15s ease}.project-creation-callout .form-field input::placeholder,.project-creation-callout .form-field textarea::placeholder{color:rgb(var(--palette-neutral-60))}.project-creation-callout .form-field input:focus,.project-creation-callout .form-field textarea:focus{outline:none;border-color:rgb(var(--palette-primary));background:rgb(var(--palette-neutral-2))}.project-creation-callout .form-field textarea{resize:vertical;min-height:80px}.project-creation-callout .form-field .error-text{font-size:11px;color:rgb(var(--palette-error))}.project-creation-callout .input-with-suffix{display:flex;align-items:stretch}.project-creation-callout .input-with-suffix input{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.project-creation-callout .input-with-suffix .suffix{display:flex;align-items:center;padding:0 12px;background:rgb(var(--palette-neutral-8));border:1px solid rgb(var(--palette-neutral-20));border-left:none;border-radius:0 6px 6px 0;font-size:12px;color:rgb(var(--palette-neutral-60))}.project-creation-callout .color-presets{display:flex;flex-wrap:wrap;gap:8px}.project-creation-callout .color-option{width:32px;height:32px;border-radius:6px;border:2px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .15s ease}.project-creation-callout .color-option:hover{transform:scale(1.1)}.project-creation-callout .color-option.selected{border-color:#fff;box-shadow:0 0 0 2px rgb(var(--palette-primary))}.project-creation-callout .color-option .ms-Icon{font-size:14px}.project-creation-callout .priority-options{display:flex;gap:8px}.project-creation-callout .priority-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px;background:rgb(var(--palette-neutral-6));border:1px solid rgb(var(--palette-neutral-20));border-radius:8px;cursor:pointer;transition:all .15s ease}.project-creation-callout .priority-option .ms-Icon{font-size:16px;color:var(--priority-color)}.project-creation-callout .priority-option span:last-child{font-size:11px;color:rgb(var(--palette-neutral-80))}.project-creation-callout .priority-option:hover{background:rgb(var(--palette-neutral-8))}.project-creation-callout .priority-option.selected{background:rgba(var(--palette-primary),.1);border-color:rgb(var(--palette-primary))}.project-creation-callout .customer-search .search-box{display:flex;align-items:center;gap:8px;padding:10px 12px;background:rgb(var(--palette-neutral-6));border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;margin-bottom:12px}.project-creation-callout .customer-search .search-box .ms-Icon{color:rgb(var(--palette-neutral-60));font-size:14px}.project-creation-callout .customer-search .search-box input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:rgb(var(--palette-neutral-100))}.project-creation-callout .customer-search .search-box input::placeholder{color:rgb(var(--palette-neutral-60))}.project-creation-callout .customer-list{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.project-creation-callout .customer-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;width:100%;transition:background .15s ease}.project-creation-callout .customer-item:hover{background:rgb(var(--palette-neutral-8))}.project-creation-callout .customer-avatar{width:36px;height:36px;border-radius:50%;background:rgb(var(--palette-primary));color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex-shrink:0}.project-creation-callout .customer-avatar.small{width:28px;height:28px;font-size:12px}.project-creation-callout .customer-info{display:flex;flex-direction:column;flex:1;min-width:0}.project-creation-callout .customer-name{font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-100))}.project-creation-callout .customer-email{font-size:11px;color:rgb(var(--palette-neutral-60))}.project-creation-callout .selected-customer{display:flex;align-items:center;gap:12px;padding:12px;background:rgba(var(--palette-primary),.1);border:1px solid rgba(var(--palette-primary),.3);border-radius:8px}.project-creation-callout .selected-customer .clear-btn{background:none;border:none;padding:4px;cursor:pointer;color:rgb(var(--palette-neutral-60))}.project-creation-callout .selected-customer .clear-btn:hover{color:rgb(var(--palette-error))}.project-creation-callout .skip-section{padding-top:12px;border-top:1px solid rgb(var(--palette-neutral-8));margin-top:8px}.project-creation-callout .skip-btn{width:100%;padding:10px;background:transparent;border:1px dashed rgb(var(--palette-neutral-20));border-radius:6px;color:rgb(var(--palette-neutral-80));font-size:13px;cursor:pointer;transition:all .15s ease}.project-creation-callout .skip-btn:hover{background:rgb(var(--palette-neutral-6));border-color:rgb(var(--palette-neutral-40))}.project-creation-callout .loading,.project-creation-callout .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:rgb(var(--palette-neutral-60))}.project-creation-callout .loading .ms-Icon,.project-creation-callout .empty-state .ms-Icon{font-size:24px}.project-creation-callout .loading span:last-child,.project-creation-callout .empty-state span:last-child{font-size:12px}.project-creation-callout .project-summary{padding:16px;background:rgb(var(--palette-neutral-6));border-radius:8px;border:1px solid rgb(var(--palette-neutral-10))}.project-creation-callout .project-summary h4{margin:0 0 12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgb(var(--palette-neutral-60))}.project-creation-callout .project-summary .summary-item{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:13px}.project-creation-callout .project-summary .summary-item:not(:last-child){border-bottom:1px solid rgb(var(--palette-neutral-10))}.project-creation-callout .project-summary .summary-item .label{color:rgb(var(--palette-neutral-60))}.project-creation-callout .project-summary .summary-item .value{font-weight:500;color:rgb(var(--palette-neutral-100))}.project-creation-callout .callout-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid rgb(var(--palette-neutral-8));background:rgb(var(--palette-neutral-4))}.project-creation-callout .btn-secondary{display:flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;background:transparent;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;color:rgb(var(--palette-neutral-80));cursor:pointer;transition:all .15s ease}.project-creation-callout .btn-secondary:hover{background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-neutral-40))}.project-creation-callout .btn-secondary .ms-Icon{font-size:12px}.project-creation-callout .btn-primary{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;background:rgb(var(--palette-primary));border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease}.project-creation-callout .btn-primary:hover:not(:disabled){background:rgb(var(--palette-primary-shade-10))}.project-creation-callout .btn-primary:disabled{opacity:.6;cursor:not-allowed}.project-creation-callout .btn-primary .ms-Icon{font-size:12px}.project-creation-callout .btn-primary.create-btn{padding:10px 20px}.project-creation-callout .spin{animation:spin 1s linear infinite}.type-defaults-editor{width:400px;max-height:80vh;display:flex;flex-direction:column;background:var(--bg-primary, #ffffff);border-radius:8px;overflow:hidden}.type-defaults-editor__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #e1dfdd)}.type-defaults-editor__header .type-info{display:flex;align-items:center;gap:12px}.type-defaults-editor__header .type-info .type-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;color:#fff}.type-defaults-editor__header .type-info .type-icon i{font-size:20px}.type-defaults-editor__header .type-info .type-details h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #323130)}.type-defaults-editor__header .type-info .type-details .type-name{font-size:12px;color:var(--text-secondary, #605e5c)}.type-defaults-editor__header .close-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary, #605e5c);transition:all .15s ease}.type-defaults-editor__header .close-button:hover{background:var(--bg-hover, #f3f2f1);color:var(--text-primary, #323130)}.type-defaults-editor__content{flex:1;padding:20px;overflow-y:auto}.type-defaults-editor__content .description{margin:0 0 20px;font-size:14px;color:var(--text-secondary, #605e5c)}.type-defaults-editor__content .form-section{margin-bottom:24px}.type-defaults-editor__content .form-section:last-child{margin-bottom:0}.type-defaults-editor__content .form-section label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text-primary, #323130)}.type-defaults-editor__content .form-section .coming-soon{font-size:12px;font-style:italic;color:var(--text-tertiary, #a19f9d);margin:0}.type-defaults-editor__content .priority-options{display:flex;flex-wrap:wrap;gap:8px}.type-defaults-editor__content .priority-options .priority-button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-color, #e1dfdd);border-radius:4px;background:var(--bg-secondary, #faf9f8);cursor:pointer;font-size:13px;color:var(--text-primary, #323130);transition:all .15s ease}.type-defaults-editor__content .priority-options .priority-button:hover{border-color:var(--priority-color, var(--color-primary, #0078d4));background:var(--bg-hover, #f3f2f1)}.type-defaults-editor__content .priority-options .priority-button.selected{border-color:var(--priority-color, var(--color-primary, #0078d4));background:#0078d41a;color:var(--priority-color, var(--color-primary, #0078d4))}.type-defaults-editor__content .priority-options .priority-button.selected i{color:var(--priority-color, var(--color-primary, #0078d4))}.type-defaults-editor__content .priority-options .priority-button i{font-size:12px;color:var(--text-secondary, #605e5c)}.type-defaults-editor__content .due-date-options{display:flex;flex-wrap:wrap;gap:8px}.type-defaults-editor__content .due-date-options .due-date-button{padding:8px 12px;border:1px solid var(--border-color, #e1dfdd);border-radius:4px;background:var(--bg-secondary, #faf9f8);cursor:pointer;font-size:13px;color:var(--text-primary, #323130);transition:all .15s ease}.type-defaults-editor__content .due-date-options .due-date-button:hover{border-color:var(--color-primary, #0078d4);background:var(--bg-hover, #f3f2f1)}.type-defaults-editor__content .due-date-options .due-date-button.selected{border-color:var(--color-primary, #0078d4);background:#0078d41a;color:var(--color-primary, #0078d4)}.type-defaults-editor__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-color, #e1dfdd);background:var(--bg-secondary, #faf9f8)}.quick-create-config-editor{width:480px;max-height:80vh;display:flex;flex-direction:column;background:var(--bg-primary, #ffffff);border-radius:8px;overflow:hidden}.quick-create-config-editor__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color, #e1dfdd)}.quick-create-config-editor__header .header-info{display:flex;align-items:center;gap:12px}.quick-create-config-editor__header .header-info .header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;background:var(--color-primary, #0078d4);color:#fff}.quick-create-config-editor__header .header-info .header-icon i{font-size:20px}.quick-create-config-editor__header .header-info .header-details h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #323130)}.quick-create-config-editor__header .header-info .header-details .workspace-name{font-size:12px;color:var(--text-secondary, #605e5c)}.quick-create-config-editor__header .close-button{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary, #605e5c);transition:all .15s ease}.quick-create-config-editor__header .close-button:hover{background:var(--bg-hover, #f3f2f1);color:var(--text-primary, #323130)}.quick-create-config-editor__content{flex:1;padding:20px;overflow-y:auto}.quick-create-config-editor__content .description{margin:0 0 20px;font-size:14px;color:var(--text-secondary, #605e5c)}.quick-create-config-editor__content .actions-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.quick-create-config-editor__content .actions-list .empty-state{display:flex;flex-direction:column;align-items:center;padding:32px;color:var(--text-tertiary, #a19f9d);text-align:center}.quick-create-config-editor__content .actions-list .empty-state i{font-size:32px;margin-bottom:8px;opacity:.5}.quick-create-config-editor__content .actions-list .empty-state p{margin:0;font-size:14px}.quick-create-config-editor__content .actions-list .action-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-secondary, #faf9f8);border:1px solid var(--border-color, #e1dfdd);border-radius:6px;transition:all .15s ease}.quick-create-config-editor__content .actions-list .action-item:hover{border-color:var(--color-primary, #0078d4)}.quick-create-config-editor__content .actions-list .action-item.task-type .action-icon{background:var(--color-primary, #0078d4)}.quick-create-config-editor__content .actions-list .action-item.custom .action-icon{background:var(--color-warning, #605e5c)}.quick-create-config-editor__content .actions-list .action-item .action-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:#fff;flex-shrink:0}.quick-create-config-editor__content .actions-list .action-item .action-icon i{font-size:14px}.quick-create-config-editor__content .actions-list .action-item .action-info{flex:1;min-width:0}.quick-create-config-editor__content .actions-list .action-item .action-info .action-label{display:block;font-weight:600;font-size:14px;color:var(--text-primary, #323130)}.quick-create-config-editor__content .actions-list .action-item .action-info .action-type{display:block;font-size:12px;color:var(--text-tertiary, #a19f9d)}.quick-create-config-editor__content .actions-list .action-item .action-controls{display:flex;gap:4px}.quick-create-config-editor__content .actions-list .action-item .action-controls .control-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary, #605e5c);transition:all .15s ease}.quick-create-config-editor__content .actions-list .action-item .action-controls .control-button:hover:not(:disabled){background:var(--bg-hover, #f3f2f1);color:var(--text-primary, #323130)}.quick-create-config-editor__content .actions-list .action-item .action-controls .control-button:disabled{opacity:.3;cursor:not-allowed}.quick-create-config-editor__content .actions-list .action-item .action-controls .control-button.remove:hover:not(:disabled){background:#e811231a;color:var(--color-danger, #e81123)}.quick-create-config-editor__content .actions-list .action-item .action-controls .control-button i{font-size:12px}.quick-create-config-editor__content .add-action-section{position:relative}.quick-create-config-editor__content .add-action-section .add-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;border:2px dashed var(--border-color, #e1dfdd);border-radius:6px;background:transparent;cursor:pointer;color:var(--text-secondary, #605e5c);font-size:14px;transition:all .15s ease}.quick-create-config-editor__content .add-action-section .add-button:hover{border-color:var(--color-primary, #0078d4);color:var(--color-primary, #0078d4);background:#0078d40d}.quick-create-config-editor__content .add-action-section .add-button i{font-size:16px}.quick-create-config-editor__content .add-action-section .add-menu{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 4px 20px #00000026;max-height:300px;overflow-y:auto;z-index:10}.quick-create-config-editor__content .add-action-section .add-menu__section{padding:8px;border-bottom:1px solid var(--border-color, #e1dfdd)}.quick-create-config-editor__content .add-action-section .add-menu__section:last-child{border-bottom:none}.quick-create-config-editor__content .add-action-section .add-menu__section .section-label{display:block;padding:4px 8px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-tertiary, #a19f9d)}.quick-create-config-editor__content .add-action-section .add-menu__section .menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-primary, #323130);font-size:13px;text-align:left;transition:all .15s ease}.quick-create-config-editor__content .add-action-section .add-menu__section .menu-item:hover{background:var(--bg-hover, #f3f2f1)}.quick-create-config-editor__content .add-action-section .add-menu__section .menu-item__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:var(--color-secondary, #605e5c);color:#fff}.quick-create-config-editor__content .add-action-section .add-menu__section .menu-item__icon i{font-size:12px}.quick-create-config-editor__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--border-color, #e1dfdd);background:var(--bg-secondary, #faf9f8)}.vss-PivotBar{display:flex;flex-direction:column}.vss-Hub .vss-HubPivotBar{flex-grow:1}.vss-Hub .vss-HubPivotBar:not(.shadowStyle){padding-top:10px}.vss-PivotBar .vss-PivotBar--bar-one-line,.vss-PivotBar .vss-PivotBar--bar-two-line{flex-shrink:0;border-bottom:1px solid;border-bottom-color:#eaeaea;border-bottom-color:rgba(var(--palette-neutral-8, 234, 234, 234),1)}.vss-Hub .vss-HubPivotBar:not(.shadowStyle)>.vss-PivotBar--bar-one-line,.vss-Hub .vss-HubPivotBar:not(.shadowStyle)>.vss-PivotBar--bar-two-line{margin-left:12px;margin-right:20px}.vss-PivotBar .vss-PivotBar--header{display:flex;flex-shrink:0}.vss-Hub .vss-HubPivotBar .vss-PivotBar--bar-two-line .vss-PivotBar--header{padding-bottom:2px}.vss-HubHeader{display:flex;align-items:center;overflow:hidden}.vss-PivotBar .vss-PivotBar--header .vss-HubHeader{flex-grow:1}h1.vss-HubTitle{font-size:18px;font-weight:300;display:flex;align-items:center;margin:0 12px 0 8px;height:38px}h1.vss-HubTitle.bold{font-weight:700}.vss-PivotBar .vss-PivotBar--bar.tall{display:flex}.root_d6e8b572{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;padding:0;font-size:14px;font-weight:400;color:#333;position:relative;outline:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--dropdown{height:100%}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--dropdown.is-open,.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--dropdown:hover{background-color:#eaeaea;background-color:rgba(var(--palette-neutral-8, 234, 234, 234),1)}.title_d6e8b572{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:none;box-shadow:none;margin:0;background:#fff;border:1px solid #a6a6a6;cursor:pointer;display:block;height:32px;line-height:30px;padding:0 32px 0 12px;position:relative;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--dropdown .ms-Dropdown-title{font-weight:600;border:0;padding-left:9px;background:transparent;line-height:48px;height:48px;font-size:14px}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--right{display:flex;flex:1 1 100%}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--separator{flex:0 1 auto;align-self:center;width:1px;min-width:1px;height:24px;background-color:#c8c8c8;background-color:rgba(var(--palette-neutral-20, 200, 200, 200),1);margin:0 8px}.root_8c4ee9f1{font-size:14px;font-weight:400;color:#333;position:relative;background-color:#f4f4f4;height:40px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar{height:48px;padding-top:8px;padding-bottom:8px;flex:1 1 auto;background-color:transparent;width:100px}.container_8c4ee9f1{display:flex}.primaryCommands_8c4ee9f1{overflow:hidden;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:top;line-height:40px;max-width:100%;margin:0 20px}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-CommandBar-primaryCommands{margin-left:0}.sideCommands_8c4ee9f1{display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}[dir=ltr] .sideCommands_8c4ee9f1{right:0}html[dir=ltr] .sideCommands_8c4ee9f1{text-align:right}html[dir=ltr] .sideCommands_8c4ee9f1{padding-right:20px}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-CommandBar-sideCommands{padding-right:0;align-items:center}.item_8c4ee9f1{display:inline-block;color:#0078d4;height:40px;outline:transparent;vertical-align:top}.item_8c4ee9f1:hover{background-color:#eaeaea;color:#333}.itemLink_8c4ee9f1{font-size:14px;font-weight:400;color:#333;position:relative;background:none;background-color:transparent;border:none;line-height:40px;min-width:20px;text-align:center;padding:0 4px;display:block;height:100%;cursor:pointer}.itemLink_8c4ee9f1{outline:transparent}.itemLink_8c4ee9f1{position:relative}.root-53 button,.ms-Fabric button,.ms-Fabric input,.ms-Fabric textarea{font-family:inherit}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-CommandBarItem-link{padding:0 8px;line-height:32px;margin:auto}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-CommandBarItem:not(.vss-PivotBar--inlineFilterBar),.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-CommandBarItem-link,.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-CommandBarItem-overflow,.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-Button{height:32px}.root-48{display:inline-block}.itemIcon_8c4ee9f1{font-size:16px;padding:0 4px}.itemIconColor_8c4ee9f1{color:#106ebe}.vss-Icon.vss-Icon--bowtie{font-family:bowtie}.vss-PivotBar--commandBar-icon.vss-Icon{color:#005a9e;color:var(--communication-foreground, #005a9e)}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-CommandBarItem-commandText,.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-Icon--ChevronDown,.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-CommandBarItem-icon,.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-CommandBarItem-overflow{line-height:32px}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-CommandBarItem,.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-CommandBarItem-commandText,.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-Button-label{font-size:14px}.root-56{display:inline-block;-webkit-font-smoothing:antialiased;font-style:normal;font-weight:400;speak:none}.itemChevronDown_8c4ee9f1,.itemCommandText_8c4ee9f1{display:inline-block;padding:0 4px;vertical-align:top}.itemChevronDown_8c4ee9f1{color:#666;font-size:12px}.caretDown_d6e8b572{color:#666;font-size:12px;pointer-events:none}.caretDownWrapper_d6e8b572{position:absolute;top:1px;height:32px;line-height:30px}[dir=ltr] .caretDownWrapper_d6e8b572{right:12px}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--dropdown .ms-Dropdown-caretDownWrapper{cursor:pointer;background:transparent;line-height:48px;height:48px}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .pivotBar-toggle-button{font-size:16px;font-weight:400;color:#0078d4;color:var(--communication-background, #0078d4)}.vss-PivotBar .vss-PivotBar--bar.tall .vss-PivotBar--commandBar .ms-CommandBar-sideCommands>.ms-CommandBarItem .vss-PivotBar--commandBar-toggle{border:0}.vss-PivotBar .vss-PivotBar--pivots{flex:0 1 auto;margin-right:8px}.vss-PivotBar .vss-PivotBar--pivots.tall{flex:0 1 auto;white-space:nowrap;margin-right:8px}.vss-PivotBar .vss-PivotBar--pivots.tall .vss-PivotBar--itemLink{color:inherit;margin-right:0}.vss-PivotBar .vss-PivotBar--pivots.tall .vss-PivotBar--itemLink:last-child{margin-right:0}.vss-PivotBar .vss-PivotBar--pivots.tall .vss-PivotBar--button{height:48px;display:inline-block;padding:0 8px;text-align:center;position:relative;background-color:transparent;overflow:visible;font-weight:400;text-decoration:none}.vss-PivotBar .vss-PivotBar--pivots.tall .vss-PivotBar--button .innerContainer{height:100%;display:flex;align-items:center}.vss-PivotBar .vss-PivotBar--pivots.tall .vss-PivotBar--button.selected .innerContainer{font-weight:600;padding-top:2px;border-bottom:2px solid #0078d4;border-bottom:2px solid var(--communication-background, #0078d4)}.vss-PivotBar .vss-PivotBar--pivots.tall .vss-PivotBar--button .text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 1px}.vss-PivotBar .vss-PivotBar--pivots.tall .vss-PivotBar--button .text,.vss-PivotBar .vss-PivotBar--pivots.tall .vss-PivotBar--button .badge{display:inline-block;vertical-align:text-bottom;font-size:14px}pivot-bar{display:flex;flex-direction:column;flex-grow:1;height:100%}pivot-bar h1{font-size:18px;font-weight:300;display:flex;align-items:center;margin:0 12px 0 8px;height:38px}pivot-bar h1.bold{font-weight:700}pivot-bar pivot-header.padding-bottom{padding-bottom:12px}pivot-bar.page-layout{width:100%;padding-left:24px;padding-right:24px}@media only screen and (max-width: 992px){pivot-bar.page-layout{padding-left:0;padding-right:0}}pivot-bar.page-layout pivot-header{padding-top:24px;padding-bottom:0}pivot-bar.page-layout>pivot-container>pivot-container{margin-top:-1px}pivot-bar:not(.page-layout)>pivot-container:first-of-type{padding-left:1rem;padding-right:1rem}pivot-bar.bar-one-line>pivot-header{margin-left:12px;margin-right:20px;padding-bottom:10px;flex-shrink:0;border-bottom:1px solid;border-bottom-color:#eaeaea;border-bottom-color:rgba(var(--palette-neutral-8, 234, 234, 234),1)}pivot-bar served-filter{padding-left:20px;padding-right:20px}pivot-bar [role=content]{flex-grow:1!important;flex-grow:1;display:flex;align-items:stretch}pivot-bar [role=content] served-spinner{width:100%}pivot-bar pivot-inline-page{flex-grow:1!important;flex-grow:1;display:flex;align-items:stretch;flex-direction:column;overflow-y:auto;max-width:100vw}pivot-bar .page-content{padding-left:8px;padding-right:8px;padding-bottom:16px;outline:0;flex-grow:1;display:flex;position:relative}@media only screen and (max-width: 992px){pivot-bar .page-content{padding-left:0;padding-right:0}}pivot-bar .page-content-top{padding-top:16px}pivot-bar .extract-layout{margin-left:-24px;margin-right:-24px;padding-left:0;padding-right:0;padding-bottom:0}pivot-bar.contain-layout{max-width:100%}pivot-bar.contain-layout .page-content{padding:0;margin:12px}pivot-bar.contain-layout .page-content>served-spinner{display:block;z-index:100;position:absolute;inset:0;background-color:rgb(var(--palette-neutral-0))}@media only screen and (max-width: 992px){pivot-bar .extract-layout{margin-left:0;margin-right:0}}pivot-separator{flex:0 1 auto;align-self:center;width:1px;min-width:1px;height:24px;background-color:#c8c8c8;background-color:rgba(var(--palette-neutral-20, 200, 200, 200),1);margin:0 8px}pivot-container{position:relative}pivot-container.border-bottom{flex-shrink:0;border-bottom:1px solid;border-bottom-color:#eaeaea;border-bottom-color:rgba(var(--palette-neutral-8, 234, 234, 234),1)}pivot-container.tall{display:flex}pivot-container.right{display:flex;flex:1 1 100%}pivot-container.overflow{overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none}pivot-container.overflow::-webkit-scrollbar{display:none}pivot-container.sticky{position:sticky;z-index:2;top:0;background-color:#f8f8f8;background-color:rgba(var(--palette-neutral-2, 248, 248, 248),1)}pivot-container>button.pivot-container-button{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);z-index:1;border:none;border-color:rgb(var(--palette-neutral-2))!important;background:rgb(var(--palette-neutral-2))!important;color:var(--text-primary-color);margin-bottom:0;text-align:center;display:flex;padding:4px 8px;border-radius:4px;gap:4px}pivot-container>button.pivot-container-button>span.ms-Icon{display:flex;border:1px solid rgb(var(--palette-neutral-100))}pivot-container>button.pivot-container-button>span.text{display:flex}pivot-header{display:flex;flex-shrink:0;padding-top:10px;padding-bottom:2px}pivot-header.bar-one-line{padding-top:10px!important;padding-bottom:10px!important;margin-left:12px;margin-right:20px;flex-shrink:0;border-bottom:1px solid;border-bottom-color:#eaeaea;border-bottom-color:rgba(var(--palette-neutral-8, 234, 234, 234),1)}pivot-header>:first-child{white-space:nowrap;margin-right:8px;overflow:hidden;flex:1 1 auto;max-width:100%}pivot-header command-bar{height:auto;padding-top:0;padding-bottom:0}pivot-header pivot-container{display:flex;align-self:center}pivot-container.tint,pivot-header.tint{background-color:rgba(var(--palette-neutral-2),1)}pivot-tablist{flex:0 1 auto;white-space:nowrap;margin-right:8px;flex-direction:row;display:flex;gap:4px}pivot-tablist>pivot-item-link{display:inline-block;color:inherit;margin-right:0;white-space:nowrap;position:relative;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}pivot-tablist>pivot-item-link:hover:not(.disabled){background:rgba(var(--palette-neutral-100, 0, 0, 0),.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}pivot-tablist>pivot-item-link>a,pivot-tablist>pivot-item-link button{height:48px;display:inline-block;padding:0 12px;text-align:center;position:relative;background-color:transparent;overflow:visible;font-weight:400;border:0px solid transparent;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1);color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9))}pivot-tablist>pivot-item-link>a>span,pivot-tablist>pivot-item-link button>span{height:100%;display:flex;align-items:center;border-bottom:2px solid transparent;padding-top:2px;gap:6px}pivot-tablist>pivot-item-link>a>span>span.text,pivot-tablist>pivot-item-link button>span>span.text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:inline-block;vertical-align:text-bottom;font-size:14px;content:attr(data-content)}pivot-tablist>pivot-item-link>a>span>span.text:before,pivot-tablist>pivot-item-link button>span>span.text:before{content:attr(data-content);display:block;font-weight:400;height:0;visibility:hidden}pivot-tablist>pivot-item-link>a>span>span.text:after,pivot-tablist>pivot-item-link button>span>span.text:after{content:attr(data-content);display:block;font-weight:600;height:0;visibility:hidden}pivot-tablist>pivot-item-link>a>span>.pivot-caret,pivot-tablist>pivot-item-link button>span>.pivot-caret{font-size:10px;margin-left:4px;opacity:0;transition:opacity .15s ease,transform .15s ease}pivot-tablist>pivot-item-link>a.selected:not(.disable-effect)>span,pivot-tablist>pivot-item-link button.selected:not(.disable-effect)>span{font-weight:600;padding-top:2px;border-bottom:2px solid #0078d4;border-bottom:2px solid var(--communication-background, #0078d4)}pivot-tablist>pivot-item-link.selected>a>span,pivot-tablist>pivot-item-link.selected>button>span{font-weight:600;padding-top:2px;border-bottom:2px solid #0078d4;border-bottom:2px solid var(--communication-background, #0078d4)}pivot-tablist>pivot-item-link.primary{background:rgba(var(--palette-primary-tint-40, 0, 120, 212),.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--palette-primary-tint-40, 0, 120, 212),.2)}pivot-tablist>pivot-item-link.primary>a,pivot-tablist>pivot-item-link.primary>button{color:var(--communication-background, #0078d4);font-weight:500}pivot-tablist>pivot-item-link.disabled{cursor:not-allowed;pointer-events:none;background-color:transparent;opacity:.5}pivot-tablist>pivot-item-link>.pivot-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:180px;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s cubic-bezier(.4,0,.2,1);padding:6px;background:rgba(var(--palette-neutral-0, 255, 255, 255),.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(var(--palette-neutral-100, 0, 0, 0),.08);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 0 0 1px rgba(var(--palette-neutral-100, 0, 0, 0),.05)}pivot-tablist>pivot-item-link>.pivot-dropdown .pivot-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:13px;color:var(--text-primary-color, rgba(0, 0, 0, .9));text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s ease;white-space:nowrap;border-radius:8px;margin:2px 0}pivot-tablist>pivot-item-link>.pivot-dropdown .pivot-dropdown-item:hover{background:rgba(var(--palette-neutral-100, 0, 0, 0),.06)}pivot-tablist>pivot-item-link>.pivot-dropdown .pivot-dropdown-item.active{background:rgba(var(--palette-primary-tint-40, 0, 120, 212),.1);color:var(--communication-background, #0078d4)}pivot-tablist>pivot-item-link>.pivot-dropdown .pivot-dropdown-item.active i.ms-Icon{color:var(--communication-background, #0078d4)}pivot-tablist>pivot-item-link>.pivot-dropdown .pivot-dropdown-item i.ms-Icon{font-size:16px;width:20px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary-color, rgba(0, 0, 0, .55));transition:color .15s ease}pivot-tablist>pivot-item-link>.pivot-dropdown .pivot-dropdown-item span{font-weight:400}pivot-tablist>pivot-item-link.has-dropdown:hover{background:rgba(var(--palette-neutral-100, 0, 0, 0),.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}pivot-tablist>pivot-item-link.has-dropdown:hover>a>span>.pivot-caret,pivot-tablist>pivot-item-link.has-dropdown:hover>button>span>.pivot-caret{opacity:1;transform:rotate(180deg)}pivot-tablist>pivot-item-link.has-dropdown:hover>.pivot-dropdown{opacity:1;visibility:visible;transform:translateY(0)}pivot-tablist>pivot-item-link.has-dropdown.primary:hover,pivot-tablist>pivot-item-link.has-dropdown.selected:hover{background:rgba(var(--palette-primary-tint-40, 0, 120, 212),.15);border-radius:8px 8px 0 0}pivot-tablist>pivot-item-link.has-dropdown.primary:hover>.pivot-dropdown,pivot-tablist>pivot-item-link.has-dropdown.selected:hover>.pivot-dropdown{background:rgba(var(--palette-primary-shade-10, 0, 100, 190),.95);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-color:#ffffff26}pivot-tablist>pivot-item-link.has-dropdown.primary:hover>.pivot-dropdown .pivot-dropdown-item,pivot-tablist>pivot-item-link.has-dropdown.selected:hover>.pivot-dropdown .pivot-dropdown-item{color:#fffffff2}pivot-tablist>pivot-item-link.has-dropdown.primary:hover>.pivot-dropdown .pivot-dropdown-item:hover,pivot-tablist>pivot-item-link.has-dropdown.selected:hover>.pivot-dropdown .pivot-dropdown-item:hover{background:#ffffff1f}pivot-tablist>pivot-item-link.has-dropdown.primary:hover>.pivot-dropdown .pivot-dropdown-item.active,pivot-tablist>pivot-item-link.has-dropdown.selected:hover>.pivot-dropdown .pivot-dropdown-item.active{background:#fff3;color:#fff}pivot-tablist>pivot-item-link.has-dropdown.primary:hover>.pivot-dropdown .pivot-dropdown-item i.ms-Icon,pivot-tablist>pivot-item-link.has-dropdown.selected:hover>.pivot-dropdown .pivot-dropdown-item i.ms-Icon{color:#fffc}pivot-tablist.small>pivot-item-link>a,pivot-tablist.small>pivot-item-link button{height:32px}pivot-header-title{display:flex}pivot-header-title>div:last-child>div.bolt-header-title-row>div{padding:0;line-height:normal}pivot-header-title>button{padding:8px!important;font-size:1rem!important;margin-right:8px!important}pivot-header-title .label{margin-left:8px;padding:1px 4px;border-radius:4px;color:var(--text-secondary-color);background-color:rgb(var(--palette-neutral-20));font-size:16px}pivot-header-title.project_task div[role=heading]{flex-grow:1}pivot-header-title.project_task span[title]>div{display:flex;flex-grow:1;gap:24px}pivot-header>pivot-header-title{padding-top:6px;padding-right:8px;padding-left:8px}.bolt-coin-content{align-items:center;background-color:#a6a6a6;background-color:rgba(var(--palette-neutral-30, 166, 166, 166),1);border-radius:50%;color:#fff;display:flex;height:100%;justify-content:center;width:100%;-webkit-user-select:none;user-select:none}.bolt-coin-content.using-image{object-fit:cover;background-color:transparent}.bolt-coin-content.size40{font-size:.875rem;width:2.5rem;height:2.5rem}.display-members-persona{float:left;margin-right:12px;margin-left:8px}.po-page-header.po-header{margin:14px 24px 14px 20px}.po-page-header .page-title-container{width:100%;flex-wrap:nowrap;justify-content:space-between}.po-page-header .project-name-container{text-align:left;margin-top:0;margin-bottom:0}pivot-bar settings{display:flex;flex-grow:1;max-width:450px}pivot-bar settings>form{display:flex;flex-grow:1}@media only screen and (max-width: 992px){pivot-bar settings{max-width:none}}.bolt-header-title-area{justify-content:center}pivot-bar.view-page{overflow:visible}pivot-bar.view-page pivot-dialog-page{flex-direction:column;overflow:visible!important}pivot-bar.view-page>pivot-dialog-page>pivot-container,pivot-bar.view-page>pivot-container{overflow:visible}pivot-bar.view-page>pivot-dialog-page>pivot-container:first-child,pivot-bar.view-page>pivot-container:first-child{border-bottom:1px solid;border-bottom-color:#eaeaea;border-bottom-color:rgba(var(--palette-neutral-8, 234, 234, 234),1)}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation,pivot-bar.view-page>pivot-container.top-navigation{overflow:visible;position:relative;z-index:1000}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation command-bar,pivot-bar.view-page>pivot-container.top-navigation command-bar{height:32px;padding:0}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-tablist,pivot-bar.view-page>pivot-container.top-navigation pivot-tablist{gap:4px;padding:4px;overflow:visible}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link{border-right:none;border-radius:6px;cursor:pointer;transition:all .2s ease}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link>a i,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link>a i,pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link>button i,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link>button i{line-height:32px;margin-right:4px}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link>a span,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link>a span,pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link>button span,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link>button span{color:var(--text-primary-color, rgba(0, 0, 0, .9))!important}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link:hover:not(.disabled):not(.primary),pivot-bar.view-page>pivot-container.top-navigation pivot-item-link:hover:not(.disabled):not(.primary){background:rgba(var(--palette-neutral-100, 0, 0, 0),.06)}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link.primary,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link.primary{background:rgba(var(--palette-primary-tint-40, 0, 120, 212),.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--palette-primary-tint-40, 0, 120, 212),.25)}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link.primary>a,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link.primary>a,pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link.primary>button,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link.primary>button{color:var(--communication-background, #0078d4)}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link.primary>a span,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link.primary>a span,pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link.primary>button span,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link.primary>button span{font-weight:600;color:var(--communication-background, #0078d4)!important}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link.primary>a i,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link.primary>a i,pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link.primary>button i,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link.primary>button i{color:var(--communication-background, #0078d4)}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link.disabled,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link.disabled{opacity:.4;cursor:not-allowed}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link.disabled>a,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link.disabled>a,pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-item-link.disabled>button,pivot-bar.view-page>pivot-container.top-navigation pivot-item-link.disabled>button{cursor:not-allowed!important}pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-tablist>pivot-item-link>a,pivot-bar.view-page>pivot-container.top-navigation pivot-tablist>pivot-item-link>a,pivot-bar.view-page>pivot-dialog-page>pivot-container.top-navigation pivot-tablist>pivot-item-link>button,pivot-bar.view-page>pivot-container.top-navigation pivot-tablist>pivot-item-link>button{height:32px;padding:0 10px}pivot-bar.view-page>pivot-dialog-page>pivot-container served-language-field,pivot-bar.view-page>pivot-container served-language-field{position:relative;display:inline-flex;flex-direction:row;top:unset;right:unset;margin-right:8px}pivot-bar .scrollable-content,pivot-bar div[role=content]{overflow-y:auto;max-width:100vw}pivot-bar .scrollable-content>form,pivot-bar div[role=content]>form,pivot-bar .scrollable-content>fieldset>form,pivot-bar div[role=content]>fieldset>form,pivot-bar .scrollable-content pivot-page>form,pivot-bar div[role=content] pivot-page>form{margin-right:20px}pivot-bar .scrollable-content pivot-page,pivot-bar div[role=content] pivot-page{display:block}pivot-bar .scrollable-content pivot-page>form,pivot-bar div[role=content] pivot-page>form{padding-left:12px;padding-right:12px}pivot-bar .scrollable-content>served-spinner,pivot-bar div[role=content]>served-spinner{display:contents}pivot-dialog-page{flex-direction:column}pivot-dialog-page div[role=content]{position:relative}pivot-dialog-page div[role=content]>served-spinner{display:block;background-color:rgb(var(--palette-neutral-0));z-index:100;position:absolute;inset:0}pivot-dialog-page div[role=content]>pivot-not-found{display:block;background-color:rgb(var(--palette-neutral-0));position:absolute;inset:0}pivot-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}pivot-not-found .content{display:flex;justify-content:center;align-items:center;padding:24px}pivot-not-found .logo{max-height:500px;max-width:500px}pivot-not-found .error-info{display:flex;flex-direction:column;max-width:500px}pivot-not-found .title{font-size:28px;font-weight:700;line-height:40px;letter-spacing:-.04em;color:rgb(var(--palette-neutral-100));margin-bottom:16px}pivot-not-found .details{font-size:14px;line-height:20px;color:rgb(var(--palette-neutral-100));margin-bottom:16px}pivot-not-found .details a{text-decoration:none;color:#0078d4}pivot-not-found .error-code{font-size:12px;line-height:16px;color:var(--text-secondary-color, rgba(0, 0, 0, .55));margin-bottom:16px;padding:8px 12px;background-color:rgba(var(--palette-neutral-4),1);border-radius:4px;font-family:monospace}pivot-not-found .reference-data{font-size:12px;line-height:16px;color:#0000008c;margin-bottom:32px}pivot-not-found .actions{display:flex;gap:12px;margin-top:16px}pivot-not-found .actions .btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;border:none;transition:background-color .15s ease}pivot-not-found .actions .btn.btn-primary{background-color:var(--communication-background, #0078d4);color:#fff}pivot-not-found .actions .btn.btn-primary:hover{background-color:rgba(var(--palette-primary-shade-10),1)}pivot-not-found .actions .btn i{font-size:14px}pivot-not-found .secondary-action{text-decoration:none;color:#0078d4;margin-top:16px;cursor:pointer}@media only screen and (max-width: 992px){pivot-not-found .content{flex-direction:column;padding-left:24px;padding-right:24px}}@media only screen and (max-width: 496px){pivot-not-found .logo{max-height:240px;max-width:240px}}.agreement-page pivot-page{display:flex!important;padding-left:12px}.agreement-page .calendar-preview ._2CjY7GbAu440yNwhdV1q6q,.agreement-page .calendar-preview .JqHCqMyIeFe0ud8o9TfaY{padding:0}.agreement-page .splitter{display:flex;flex-direction:column;background-color:rgba(var(--palette-neutral-8, 234, 234, 234),1);width:1px;margin-left:24px}pivot-page .ck-sticky-panel__content>.ck-toolbar>.ck-toolbar__items{flex-grow:0!important;flex-flow:wrap!important}.work-item-form-subheader{background-color:#f8f8f8;background-color:rgba(var(--palette-neutral-2, 248, 248, 248),1)}.debug-json{position:absolute;background-color:#ffa5001a;overflow:auto;padding:8px;top:calc(100% - 100px);height:100px;bottom:0;left:0;right:0}.details-header .splitcontentleft,.details-header .splitcontentright{display:flex;flex-flow:column nowrap}.details-header .splitcontent{display:flex;flex-grow:1}@media only screen and (min-width: 481px){.splitcontent>div,.splitcontent>li{float:left;width:50%;padding-right:calc(.5 * var(--easy__box-margin));padding-left:calc(.5 * var(--easy__box-margin))}}.splitcontent>div,.splitcontent>li{position:relative;width:100%}@media only screen and (max-width: 992px){.splitcontent{flex-direction:column}}.text-section-pane{padding:24px}.text-section-pane h3{font-size:16px;font-weight:600;margin:0 0 8px}.text-section-pane p{margin:0 0 8px}.text-section-pane li,.text-section-pane ul{margin:0 0 8px 8px}layout.user pivot-bar pivot-header-title{margin:0!important;padding:12px 24px!important}layout.user pivot-bar pivot-header-title span{white-space:normal;word-wrap:break-word}layout.user pivot-bar pivot-container command-bar{padding:8px 24px!important}@media only screen and (max-width: 992px){layout.user .text-section-pane{padding:12px 0}layout.user .revert-and-collapse-mobile{flex-direction:column-reverse}}pivot-bar.view-simple-page pivot-dialog-page{flex-direction:column}pivot-bar.view-simple-page>pivot-container{margin:0!important;padding:0!important;border:0!important}pivot-bar.view-simple-page>pivot-container>pivot-header{padding:0!important}pivot-bar.view-simple-page>pivot-container>pivot-header>pivot-header-title{height:64px!important;padding:1rem!important}pivot-bar.view-simple-page>pivot-container>pivot-header>pivot-header-title>button{height:32px;width:32px;margin-right:1rem!important;border-color:rgb(var(--palette-neutral-10))!important}pivot-bar.view-simple-page>pivot-container>pivot-header .bolt-header-title-area{justify-content:space-between;flex-direction:row}pivot-bar.view-simple-page>pivot-container>pivot-header .bolt-header-title-row>.bolt-header-title{line-height:32px}pivot-bar.view-simple-page pivot-dialog-page>pivot-container.top-navigation{padding:.5rem 1rem;background:transparent}pivot-bar.view-simple-page pivot-dialog-page>pivot-container.top-navigation pivot-tablist{gap:.5rem}pivot-bar.view-simple-page pivot-dialog-page>pivot-container.top-navigation pivot-tablist pivot-item-link{cursor:pointer;border-radius:4px;border:0}pivot-bar.view-simple-page pivot-dialog-page>pivot-container.top-navigation pivot-tablist pivot-item-link span.text{line-height:100%}pivot-bar.view-simple-page pivot-page>form{margin:0!important;padding:1rem!important}pivot-bar.view-simple-page pivot-page>form>header served-form-field{width:100%;margin:0}pivot-bar.view-simple-page pivot-page>form>fieldset{border:0px;padding:0;margin:0}pivot-bar.view-simple-page pivot-page>form>fieldset>hr{margin:1rem 0;background-color:transparent!important;border:none!important;border-bottom:1px solid rgb(var(--palette-neutral-10))!important}pivot-bar.view-simple-page pivot-page served-form-field{margin:0;width:100%}pivot-bar.view-simple-page pivot-page served-property-field>served-form-field{margin:0;width:100%}served-textarea>quill-editor{width:100%}served-textarea>quill-editor .ql-snow .ql-stroke{stroke:rgb(var(--palette-neutral-100))!important}served-textarea>quill-editor .ql-toolbar{background:rgb(var(--palette-neutral-2))!important;border:transparent!important}served-textarea>quill-editor .ql-editor{padding:0}served-textarea>quill-editor .ql-editor:before{color:rgb(var(--palette-neutral-80))!important}served-textarea>quill-editor .ql-container{border:0!important;min-height:200px;height:unset!important}:root{--drawer-controls-width: 76px;--drawer-controls-gap: 6px;--drawer-controls-top: 12px;--drawer-controls-right: 12px;--drawer-control-size: 32px}.drawer-overlay-controls{position:absolute;top:var(--drawer-controls-top);right:var(--drawer-controls-right);z-index:100;display:flex;gap:var(--drawer-controls-gap);pointer-events:auto}.drawer-control-btn{width:var(--drawer-control-size);height:var(--drawer-control-size);display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;padding:0;cursor:pointer;transition:all .2s ease;color:var(--text-primary-color)}.drawer-control-btn i{font-size:14px}.drawer-control-btn:hover{background:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-30))}.drawer-control-btn:active{background:rgb(var(--palette-neutral-20))}.drawer-control-btn.popout:hover{background:rgba(var(--palette-primary-base-rgb),.1);border-color:rgb(var(--palette-primary-base));color:rgb(var(--palette-primary-base))}.drawer-control-btn.close:hover{background:rgba(var(--palette-error-rgb, 220, 38, 38),.1);border-color:rgb(var(--palette-error, 220, 38, 38));color:rgb(var(--palette-error, 220, 38, 38))}.served-inline-drawer-wrapper.open pivot-header>pivot-container[align=right],inline-drawer pivot-header>pivot-container[align=right],.served-inline-drawer-wrapper.open pivot-header>pivot-container.right,inline-drawer pivot-header>pivot-container.right,.served-inline-drawer-wrapper.open pivot-header>.header-actions,inline-drawer pivot-header>.header-actions,.served-inline-drawer-wrapper.open pivot-header>[role=actions],inline-drawer pivot-header>[role=actions]{padding-right:calc(var(--drawer-controls-width) + 8px);transition:padding-right .2s ease}.served-inline-drawer-wrapper.open.has-drawer-controls,inline-drawer.has-drawer-controls{--header-right-padding: calc(var(--drawer-controls-width) + 8px)}.served-inline-drawer-wrapper.open.has-drawer-controls pivot-header>pivot-container[align=right],inline-drawer.has-drawer-controls pivot-header>pivot-container[align=right],.served-inline-drawer-wrapper.open.has-drawer-controls pivot-header>pivot-container.right,inline-drawer.has-drawer-controls pivot-header>pivot-container.right{padding-right:var(--header-right-padding)}served-inline-drawer:has(.served-inline-drawer-wrapper.open) pivot-header>pivot-container[align=right],served-inline-drawer:has(.served-inline-drawer-wrapper.open) pivot-header>pivot-container.right,served-inline-drawer:has(.served-inline-drawer-wrapper.open) pivot-header>.header-actions,served-inline-drawer:has(.served-inline-drawer-wrapper.open) pivot-header>[role=actions]{padding-right:calc(var(--drawer-controls-width) + 8px);transition:padding-right .2s ease}served-inline-drawer:has(.served-inline-drawer-wrapper.open).has-drawer-controls{--header-right-padding: calc(var(--drawer-controls-width) + 8px)}served-inline-drawer:has(.served-inline-drawer-wrapper.open).has-drawer-controls pivot-header>pivot-container[align=right],served-inline-drawer:has(.served-inline-drawer-wrapper.open).has-drawer-controls pivot-header>pivot-container.right{padding-right:var(--header-right-padding)}.drawer-content-with-controls{position:relative}.drawer-content-with-controls>.drawer-header,.drawer-content-with-controls>pivot-bar>pivot-container:first-child,.drawer-content-with-controls>page>pivot-bar>pivot-container:first-child,.drawer-content-with-controls>project-view>pivot-bar>pivot-container:first-child{padding-right:calc(var(--drawer-controls-width) + var(--drawer-controls-right) + 8px)}inline-drawer pivot-bar.view-simple-page>pivot-container>pivot-header>pivot-container[align=right],.drawer-content pivot-bar.view-simple-page>pivot-container>pivot-header>pivot-container[align=right],inline-drawer pivot-bar.view-simple-page>pivot-container>pivot-header>pivot-container:last-child:not(pivot-header-title),.drawer-content pivot-bar.view-simple-page>pivot-container>pivot-header>pivot-container:last-child:not(pivot-header-title){padding-right:calc(var(--drawer-controls-width) + 8px);margin-right:0}inline-drawer page>pivot-bar>pivot-container:first-child>pivot-header>pivot-container[align=right],.drawer-content page>pivot-bar>pivot-container:first-child>pivot-header>pivot-container[align=right],inline-drawer project-view>pivot-bar>pivot-container:first-child>pivot-header>pivot-container[align=right],.drawer-content project-view>pivot-bar>pivot-container:first-child>pivot-header>pivot-container[align=right]{padding-right:calc(var(--drawer-controls-width) + 8px)}@media (max-width: 768px){:root{--drawer-controls-width: 70px;--drawer-control-size: 28px;--drawer-controls-top: 8px;--drawer-controls-right: 8px}.drawer-overlay-controls{gap:4px}.drawer-control-btn i{font-size:12px}}command-bar{font-size:14px;font-weight:400;color:#333;position:relative;background-color:#f4f4f4;height:40px;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:48px;padding-top:8px;padding-bottom:8px;flex:1 1 auto;background-color:transparent}command-bar>div{display:flex}command-bar-container,command-bar-select-container{display:flex}command-bar-container.primary,command-bar-select-container.primary{overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;vertical-align:top;max-width:100%;margin:0 20px 0 0}command-bar-container.side,command-bar-select-container.side{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:right;right:0;padding-right:0;align-items:center}command-bar-container.can-shrink,command-bar-select-container.can-shrink{flex-shrink:1;flex-grow:0;overflow:hidden}command-bar-container.no-margin,command-bar-select-container.no-margin{margin:0!important}command-bar-container.tall,command-bar-select-container.tall{height:48px;padding-top:8px!important;padding-bottom:8px!important;background-color:transparent}command-bar-container.small,command-bar-select-container.small{height:32px;padding-top:8px!important;padding-bottom:8px!important;background-color:transparent}command-bar-container.flex-column>h2,command-bar-select-container.flex-column>h2{color:#0000008c;color:var(--text-secondary-color, rgba(0, 0, 0, .55));font-size:14px;margin:0 12px 0 8px;white-space:normal;font-weight:400}command-bar-item{display:inline-block;color:#0078d4;height:40px;outline:transparent;vertical-align:top;font-size:14px;height:32px}command-bar-item>button{font-size:14px;font-weight:400;color:rgba(var(--palette-neutral-80),1);position:relative;background-color:transparent;border:none;min-width:20px;text-align:center;display:block;height:100%;cursor:pointer;border-radius:4px;outline:transparent;padding:0 8px;line-height:32px;margin:auto;height:32px}command-bar-item>button.loading{display:flex}command-bar-item>button>served-spinner{align-self:center;display:block;width:24px}command-bar-item>button>served-spinner .spinner-label{display:none}command-bar-item>button>served-spinner .spinner-circle{width:14px!important;height:14px!important}command-bar-item>button>i,command-bar-item>button span{line-height:32px}command-bar-item>button>i{font-size:16px;color:#005a9e;color:var(--communication-foreground, #005a9e)}command-bar-item>button>span{display:inline-block;vertical-align:top;font-size:14px;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9))}command-bar-item>button.has-text>i,command-bar-item>button.has-icon>span{padding:0 4px}command-bar-item>button[disabled]{cursor:initial;border:0;color:#c8c8c8;color:rgba(var(--palette-neutral-20, 200, 200, 200),1)}command-bar-item>button[disabled]>i,command-bar-item>button[disabled]>span{border:0;color:#c8c8c8;color:rgba(var(--palette-neutral-20, 200, 200, 200),1)}command-bar-item>button:hover{background-color:rgba(var(--palette-neutral-8),1);color:#005a9e;color:var(--communication-foreground, #005a9e)}command-bar-item>button:active{background-color:#dadada;background-color:rgba(var(--palette-neutral-10, 218, 218, 218),1)}command-bar-item.spacing>button>i,command-bar-item.spacing>button>span{padding:0 4px}command-bar-item.withBorder>button{border-radius:4px;border:1px solid rgba(var(--palette-neutral-10),1)}command-bar-item.contextual-active>button{background-color:rgba(var(--palette-neutral-8),1);color:#005a9e;color:var(--communication-foreground, #005a9e)}command-bar-item.primary{background-color:#0078d4;background-color:var(--communication-background, #0078d4);color:#fff;color:var(--text-on-communication-background, #ffffff)}command-bar-item.primary:hover{background-color:#0067b5;background-color:rgba(var(--palette-primary-darkened-6, 0, 103, 181),1)}command-bar-item.primary:active,command-bar-item.primary.active{background-color:#005ba1;background-color:rgba(var(--palette-primary-darkened-10, 0, 91, 161),1)}command-bar-item.danger{background-color:#e81123;background-color:var(--palette-error, #e81123);color:#fff;color:var(--text-on-communication-background, #ffffff)}command-bar-item.danger:hover{background-color:#cb0f1f;background-color:var(--palette-error-6, #cb0f1f)}command-bar-item.danger:active,command-bar-item.danger.active{background-color:#b80e1c;background-color:var(--palette-error-10, #b80e1c)}command-bar-item.date-range:hover{background-color:transparent}command-bar-item.date-range>button:hover{background-color:transparent}command-bar-item.date-range served-date-range input{max-width:104px}pivot-container{gap:12px}pivot-container .scroll,pivot-container .tall{overflow-y:auto}pivot-container served-form-field{max-width:300px;margin-top:0;margin-bottom:0!important}pivot-container served-form-field label{display:none!important}pivot-container served-form-field>div{width:100%!important}command-bar-select-container{position:relative}command-bar-select-container>.wrapper{position:relative;display:inline-flex}command-bar-select-container>.wrapper:hover{border-radius:8px;background-color:rgba(var(--palette-neutral-10, 218, 218, 218),1)}.form-group{display:flex}.form-group>.layout{display:flex;flex-direction:column}.form-group>.layout>.form-field{display:flex}.form-group>.layout served-form-field label{display:block!important}served-select option{display:none}served-form-slug-control{display:block;margin-top:16px}served-form-slug-control served-form-field{margin-top:0}served-form-slug-control .bolt-formitem-message{display:inherit}served-form-slug-control:not(served-form-slug-control.expanded){margin-bottom:16px}served-address-preview>served-spinner .spinner-circle{height:16px!important;width:16px!important}served-address-preview>served-spinner .spinner-label{display:none}served-form-address-control .bolt-textfield{position:relative}served-form-address-control .bolt-textfield served-spinner{position:absolute;z-index:1;width:100%;height:100%}served-form-address-control>served-form-field form{width:100%;padding:0 1rem 1rem;background:rgba(var(--palette-primary-tint-40),1)}served-form-address-control>served-form-field form .city-state-row{width:calc(100% - 30px)}@media only screen and (max-width: 992px){served-form-address-control>served-form-field{width:100%}served-form-address-control>served-form-field>div{width:100%!important}served-form-address-control>served-form-field form{padding:0 8px}}served-select{width:100%;flex-direction:row;gap:1rem;display:flex;align-items:center;justify-content:center;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));background-color:transparent;min-height:30px}served-select>.bolt-textfield-input{min-height:30px;text-align:left;min-width:0;padding-right:8px;cursor:inherit;margin-right:-24px}served-select>button{display:flex;flex-direction:row;align-items:center}served-select>button>served-persona{margin-right:8px}served-select>span{padding-right:4px;margin-right:7px;pointer-events:none}served-select .tag{display:flex}served-select .tag>div>span{align-content:center}served-select:not(.disabled){cursor:pointer}served-form-field span.input-group-addon{padding:8px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:rgba(var(--palette-neutral-6, 200, 200, 200),1);border-radius:0;border-top:0px;border-bottom:0px;white-space:nowrap;vertical-align:middle;border-left:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1)}served-form-field span.input-group-addon:first-child{border-right:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-left:0px}served-form-field span.input-group-addon:last-child{border-left:0px}served-calendar-time-picker served-form-field,served-calendar-time-picker form{display:flex!important;flex-grow:1!important;flex-grow:1}served-calendar-time-picker served-form-field>div,served-calendar-time-picker form>div{align-self:center}served-calendar-time-picker served-form-field served-select>.bolt-textfield-input,served-calendar-time-picker form served-select>.bolt-textfield-input{padding:0}served-calendar-time-picker served-form-field served-select>.bolt-textfield-input>span,served-calendar-time-picker form served-select>.bolt-textfield-input>span{justify-content:center;display:flex}served-calendar-time-picker served-form-field served-select button,served-calendar-time-picker form served-select button{text-align:center!important}served-calendar-time-picker served-form-field served-select.active,served-calendar-time-picker form served-select.active{background-color:var(--palette-black-alpha-6, rgba(0, 0, 0, .06))}.panel-header{display:flex;position:relative;flex-direction:row;align-items:center}.panel-header>h2{display:flex;flex-grow:1}.panel-header>.panel-group{display:flex}.panel-header>.panel-group>button{position:relative}.persona-card-styles .default-card,.persona-card-styles .default-card-without-header,.persona-card-styles .default-card-with-header,.persona-card-styles .default-card-abridged,.persona-card-styles .default-card-simple{width:360px;padding-top:24px;padding-bottom:24px}.persona-card-styles .default-card-without-header{padding:20px 0;max-height:472px}.root-113{box-shadow:none;margin:0;padding:0;box-sizing:border-box;color:#333;font-size:14px;font-weight:400;position:relative;height:72px;min-width:72px;display:flex;align-items:center}.persona-card-styles .persona-main{padding-left:24px!important;padding-right:24px!important}.details-114{padding:0 24px 0 16px;min-width:0px;width:100%;text-align:left;display:flex;flex-direction:column;justify-content:space-around}.primaryText-115{text-overflow:ellipsis;white-space:nowrap;color:#333;font-weight:400;font-size:21px;overflow:hidden}.host_00cdaf76{display:inline}.persona-card-styles .persona-main-text-primary{font-size:17px;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));padding-bottom:1px;overflow:hidden;text-overflow:ellipsis}.persona-card-styles .default-card-contact-info-wrapper{padding-top:16px}.persona-card-styles .hr-main{margin:10px 0 0;border-width:0;height:1px;background-color:#eaeaea;background-color:rgba(var(--palette-neutral-8, 234, 234, 234),1)}.persona-card-styles .default-card-header-wrapper{font-size:14px;margin-top:9px;padding-bottom:24px;padding-left:24px;padding-right:24px}.persona-card-styles .default-card-contact-info-container{padding-top:16px}.persona-card-styles .default-card-contact-line-wrapper{padding-bottom:2px;padding-left:24px;padding-right:24px}.root-91{color:#333;box-sizing:border-box;box-shadow:none;margin:0;display:block;padding:5px 0;overflow-wrap:break-word}.persona-card-styles .default-card-header-space{padding-right:12px;font-weight:400}.persona-card-styles .default-card-contact-line{font-size:12px!important;padding-top:0!important;padding-left:2px!important;padding-bottom:6px!important}.persona-card-styles .default-card-contact-line-label{padding-right:12px;vertical-align:middle}.persona-card-styles .default-card-contact-line-link{vertical-align:middle;color:#333}contextual-menu{max-width:300px}contextual-menu .contextual-menu-list{margin:0}contextual-menu .contextual-menu-list .contextual-menu-item{height:auto;min-height:32px;line-height:20px;color:var(--text-primary-color, rgba(0, 0, 0, .9));display:flex}contextual-menu .contextual-menu-list .contextual-menu-item>button{width:100%;height:auto;min-height:32px;line-height:20px;display:flex;padding:0 12px;text-decoration:none;justify-content:left;background:transparent;border:none;font-weight:400;cursor:pointer;outline:none}contextual-menu .contextual-menu-list .contextual-menu-item>button:hover{background-color:rgba(var(--palette-primary-tint-20, 244, 244, 244),.5);color:var(--text-primary-color, rgba(0, 0, 0, .9))}contextual-menu .contextual-menu-list .contextual-menu-item>button:active{background-color:rgba(var(--palette-neutral-8, 234, 234, 234),1);color:var(--text-primary-color, rgba(0, 0, 0, .9))}contextual-menu .contextual-menu-list .contextual-menu-item>button[disabled]{color:var(--text-disabled-color, rgba(0, 0, 0, .38));cursor:default}contextual-menu .contextual-menu-list .contextual-menu-item>button>div{white-space:nowrap;height:inherit;display:flex;align-items:left;max-width:100%;flex-grow:1}contextual-menu .contextual-menu-list .contextual-menu-item>button>div .spacer{height:16px;width:28px}contextual-menu .contextual-menu-list .contextual-menu-item>button>div>served-spinner{display:block;width:16px;margin-right:12px}contextual-menu .contextual-menu-list .contextual-menu-item>button>div>served-spinner .spinner-label{display:none}contextual-menu .contextual-menu-list .contextual-menu-item>button>div>served-spinner .spinner-circle{width:14px!important;height:14px!important}contextual-menu .contextual-menu-list .contextual-menu-item>button>div>i{font-size:14px;margin-left:0;margin-right:12px;width:16px;height:16px;line-height:16px}contextual-menu .contextual-menu-list .contextual-menu-item>button>div>span{text-align:left;vertical-align:middle;display:inline-block;flex-grow:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0;line-height:32px}contextual-menu .contextual-menu-list .contextual-menu-item>button>div>.submenu{font-size:12px;justify-content:center;padding:6px}contextual-menu .contextual-menu-list .contextual-menu-item.spacer{min-height:15px}contextual-menu .contextual-menu-list .contextual-menu-item.spacer>div.space-divider{width:100%;background-color:var(--palette-black-alpha-20, rgba(0, 0, 0, .2));height:1px;margin:6px 12px;padding:0}contextual-menu .contextual-menu-list contextual-link{display:flex;flex-grow:1}contextual-menu .contextual-menu-list contextual-link>li{width:100%;color:inherit!important}contextual-menu .contextual-menu-list contextual-link>li>button:hover{color:inherit!important}contextual-menu .contextual-menu-list contextual-link.hide-spacer .spacer{display:none}contextual-menu .contextual-menu-list contextual-link.active button{background-color:rgb(var(--palette-neutral-4))}contextual-menu .contextual-menu-list contextual-title{display:flex;font-weight:600;justify-content:flex-start;max-width:225px;min-width:180px;padding:6px 6px 6px 12px}.served-context-menu{position:fixed;z-index:10000;min-width:220px;max-width:300px;max-height:calc(100vh - 40px);padding:4px 0;animation:contextMenuFadeIn .1s ease-out;overflow-y:auto;background:rgba(var(--palette-neutral-0),.05)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffff1a!important}.served-context-menu::-webkit-scrollbar{width:8px}.served-context-menu::-webkit-scrollbar-track{background:transparent;border-radius:8px}.served-context-menu::-webkit-scrollbar-thumb{background:rgb(var(--palette-neutral-20));border-radius:4px}.served-context-menu::-webkit-scrollbar-thumb:hover{background:rgb(var(--palette-neutral-30))}.served-context-menu.positioning{opacity:0!important;pointer-events:none}.served-context-menu .menu-items{display:flex;flex-direction:column;gap:0px}.served-context-menu .menu-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s ease}.served-context-menu .menu-item:hover:not(.disabled){background:rgba(var(--palette-primary-tint-20),.5)}.served-context-menu .menu-item:active:not(.disabled){background:rgb(var(--palette-primary-shade-20))}.served-context-menu .menu-item.disabled{cursor:not-allowed;opacity:.5}.served-context-menu .menu-item .menu-item-content{display:flex;align-items:center;gap:10px;flex:1}.served-context-menu .menu-item .menu-item-content .menu-icon{font-size:14px;color:var(--palette-neutral-100);width:16px;display:flex;align-items:center;justify-content:center}.served-context-menu .menu-item .menu-item-content .menu-icon.hero-icon{font-size:16px;--ng-icon__size: 16px}.served-context-menu .menu-item .menu-item-content .menu-label{font-size:13px;color:var(--text-primary-color, rgba(0, 0, 0, .9));font-weight:400}.served-context-menu .menu-item .menu-shortcut{font-size:11px;color:var(--palette-neutral-100);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.5px;margin-left:20px}.served-context-menu .menu-item .menu-caret{font-size:14px;--ng-icon__size: 14px;color:var(--palette-neutral-100);margin-left:20px;transition:transform .1s ease}.served-context-menu .menu-item.has-submenu:hover .menu-caret{transform:translate(2px)}.served-context-menu .menu-divider{height:1px;background:var(--color--foreground--shade-3);margin:4px 8px}.project-settings-callout{transform:translateZ(0);background-color:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-10, 237, 235, 233))!important;border-radius:16px}.project-settings-callout>.ms-Callout-main>project-settings-callout{display:block;width:320px;padding:.25rem;animation:settingsCalloutFadeIn .15s ease-out}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-container{border-radius:12px;padding:.25rem;background-color:rgb(var(--palette-neutral-0, 255, 255, 255))}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group{padding:4px 0}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group .settings-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group .settings-menu-list .settings-menu-item{display:flex;position:relative}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group .settings-menu-list .settings-menu-item.disabled{opacity:.5;cursor:not-allowed}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group .settings-menu-list .settings-menu-item.action-item .settings-menu-button .settings-menu-label{color:#c4314b;color:var(--palette-red, #c4314b)}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group .settings-menu-list .settings-menu-item.action-item .settings-menu-button:hover:not(:disabled) .settings-menu-label{color:#a4262c;color:var(--palette-red-shade-20, #a4262c)}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group .settings-menu-list .settings-menu-item .settings-menu-button{width:100%;display:flex;align-items:center;gap:12px;padding:10px 16px;background:transparent;border:none;cursor:pointer;transition:all .1s ease;outline:none;text-align:left;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group .settings-menu-list .settings-menu-item .settings-menu-button:hover:not(:disabled){background:#f4f4f4;background:var(--palette-neutral-10, #f4f4f4)}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group .settings-menu-list .settings-menu-item .settings-menu-button:active:not(:disabled){background:#eaeaea;background:var(--palette-neutral-8, #eaeaea)}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group .settings-menu-list .settings-menu-item .settings-menu-button:disabled{cursor:not-allowed;color:#00000061;color:var(--text-disabled-color, rgba(0, 0, 0, .38))}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group .settings-menu-list .settings-menu-item .settings-menu-button .settings-menu-icon{font-size:16px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#000000b3;color:var(--text-secondary-color, rgba(0, 0, 0, .7))}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group .settings-menu-list .settings-menu-item .settings-menu-button .settings-menu-label{font-size:14px;font-weight:400;line-height:20px;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group .settings-menu-list .settings-menu-item:hover:not(.disabled){background:rgb(var(--palette-primary-tint-30));border-radius:8px}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-divider{height:1px;background:#00000014;background:var(--palette-neutral-8, rgba(0, 0, 0, .08));margin:6px 12px}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-footer{padding:.5rem 0;display:flex;flex-direction:row;gap:12px;border-radius:0 0 8px 8px}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-footer .user-info{display:flex;align-items:center;flex-grow:1;gap:10px;padding:8px;background:rgb(var(--palette-neutral-10));border-radius:6px}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-footer .user-info .user-avatar{width:32px;height:32px;flex-shrink:0}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-footer .user-info .user-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-footer .user-info .user-details .user-name{font-size:13px;font-weight:600;color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-footer .user-info .user-details .user-email{font-size:11px;color:#0009;color:var(--text-secondary-color, rgba(0, 0, 0, .6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-footer .settings-toggle-button{display:flex;align-items:center}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-footer .settings-toggle-button>.toggle-button{height:32px;width:32px;display:flex;justify-content:center}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-footer .settings-toggle-button>.toggle-button>span{line-height:32px;color:rgb(var(--palette-neutral-100))}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-footer .settings-toggle-button>.toggle-button:hover{background:rgb(var(--palette-primary-tint-20));border-radius:8px}.project-settings-callout>.ms-Callout-main>project-settings-callout .settings-group:first-child{padding-top:4px}.project-settings-callout>.ms-Callout-main>project-settings-callout .theme-toggle-group{display:flex;gap:4px;justify-content:center;padding:4px;background:rgb(var(--palette-neutral-4));border-radius:6px}.project-settings-callout>.ms-Callout-main>project-settings-callout .theme-toggle-group .theme-toggle-button{flex:1;padding:6px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;color:#0009;color:var(--text-secondary-color, rgba(0, 0, 0, .6));display:flex;align-items:center;justify-content:center}.project-settings-callout>.ms-Callout-main>project-settings-callout .theme-toggle-group .theme-toggle-button .ms-Icon{font-size:16px}.project-settings-callout>.ms-Callout-main>project-settings-callout .theme-toggle-group .theme-toggle-button:hover{background:#f4f4f4;background:var(--palette-neutral-4, #f4f4f4);color:#000000e6;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.project-settings-callout>.ms-Callout-main>project-settings-callout .theme-toggle-group .theme-toggle-button.active{background:#0078d41a;color:#0078d4;color:var(--palette-primary, #0078d4)}@keyframes settingsCalloutFadeIn{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}modal-callout .toast-container{position:absolute!important;position:absolute;inset:0;pointer-events:none;justify-content:center!important;align-items:flex-end;display:flex;flex-direction:row;gap:1rem;box-shadow:none;border:none}modal-callout .toast-container .ms-Callout-main{overflow:hidden!important}modal-callout .toast-container .ms-Callout-main toast{overflow:hidden}modal-callout .toast-container .ms-Callout-main .bolt-toast-content{width:356px;background-color:#333333f2;background-color:rgba(var(--palette-neutral-80, 51, 51, 51),.95);border-radius:4px;color:#fff;color:rgba(var(--palette-neutral-0, 255, 255, 255),1);padding:8px 20px;margin-bottom:16px;pointer-events:none;animation:slideInFromBottom .5s}modal-callout .toast-container .ms-Callout-main .bolt-toast-content.closing{animation:slideOutToBottom .5s}modal-callout .toast-container .ms-Callout-main .bolt-toast-content.success{background-color:var(--component-status-succes)}modal-callout .toast-container .ms-Callout-main .bolt-toast-content.error{color:var(--text-color-on-primary);background-color:var(--component-status-error)}modal-callout .toast-container .ms-Callout-main .bolt-toast-content.warning{color:#333;background-color:var(--component-status-warning, #ffb900)}modal-callout .toast-container .ms-Callout-main .bolt-toast-content.info{color:var(--text-color-on-primary);background-color:var(--palette-blue-60, #0078d4)}modal-callout .toast-container .ms-Callout-main .bolt-toast-message{display:flex;align-items:center;word-break:break-word}modal-callout .toast-container .ms-Callout-main span.spinner{justify-content:flex-end;align-items:flex-end;width:initial;align-self:center}modal-callout .toast-container .ms-Callout-main span.spinner .spinner-label{display:none}modal-callout .toast-container .ms-Callout-main span.spinner .spinner-circle{width:20px;height:20px}@keyframes slideInFromBottom{0%{opacity:0;margin-top:-40px;transform:translateY(40px)}to{opacity:1;margin-top:0;transform:translate(0)}}@keyframes slideOutToBottom{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(40px)}}.event-type-selector-callout{transform:translateZ(0);box-shadow:0 2px 40px #00000017,0 2px 4px #0000000f;background-color:rgb(var(--palette-neutral-0, 255, 255, 255));border-color:rgb(var(--palette-neutral-10, 237, 235, 233))!important;border-radius:4px}.event-type-selector-callout>.ms-Callout-main{padding:0;overflow:visible}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout{display:block}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-selector{padding:12px;width:320px}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-selector__header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(var(--palette-neutral-20, 237, 235, 233),1)}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-selector__title{margin:0 0 4px;font-size:14px;font-weight:600;color:rgba(var(--palette-neutral-80, 50, 49, 48),1);color:var(--text-primary-color, #323130)}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-selector__description{margin:0;font-size:11px;color:rgba(var(--palette-neutral-60, 96, 94, 92),1);color:var(--text-secondary-color, #605e5c);line-height:14px}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-selector__options{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-selector__info{display:flex;align-items:flex-start;gap:6px;padding:6px 10px;background-color:rgba(var(--palette-neutral-4, 243, 242, 241),1);border-radius:3px;font-size:11px;color:rgba(var(--palette-neutral-80, 96, 94, 92),1);color:var(--text-secondary-color, #605e5c);line-height:14px}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-selector__info i{color:rgba(var(--palette-blue-100, 0, 120, 212),1);font-size:12px;margin-top:1px;flex-shrink:0}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-selector__info span{flex:1}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(var(--palette-neutral-20, 237, 235, 233),1);border-radius:3px;cursor:pointer;transition:all .15s ease-in-out;background-color:rgba(var(--palette-neutral-10, 255, 255, 255),1)}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option:hover{border-color:rgba(var(--palette-blue-100, 0, 120, 212),1);background-color:rgba(var(--palette-primary-shade-10, 243, 249, 253),1);box-shadow:0 2px 4px #00000014}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option--selected{border-color:rgba(var(--palette-blue-100, 0, 120, 212),1);background-color:rgba(var(--palette-blue-12, 239, 246, 252),1);box-shadow:0 0 0 1px rgba(var(--palette-blue-100, 0, 120, 212),1)}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option--selected:hover{background-color:rgba(var(--palette-blue-20, 222, 236, 249),1)}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:rgba(var(--palette-neutral-4, 243, 242, 241),1);flex-shrink:0;transition:all .15s ease-in-out}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option__icon i{font-size:16px}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option:hover .event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option__icon{background-color:rgba(var(--palette-neutral-10, 255, 255, 255),1);box-shadow:0 1px 3px #0000001a}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option--selected .event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option__icon{background-color:rgba(var(--palette-neutral-10, 255, 255, 255),1);box-shadow:0 1px 3px #0000001a}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option__content{flex:1;min-width:0}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option__label{font-size:13px;font-weight:600;color:rgba(var(--palette-neutral-100, 50, 49, 48),1);color:var(--text-primary-color, #323130);margin-bottom:2px;line-height:18px}.event-type-selector-callout>.ms-Callout-main>event-type-selector-callout .event-type-option__description{font-size:11px;color:rgba(var(--palette-neutral-80, 96, 94, 92),1);color:var(--text-secondary-color, #605e5c);line-height:14px}.event-form-callout{transform:translateZ(0);box-shadow:0 2px 40px #00000017,0 2px 4px #0000000f;background-color:rgb(var(--palette-neutral-0, 255, 255, 255));border-color:rgb(var(--palette-neutral-10, 237, 235, 233))!important;border-radius:4px}.event-form-callout>.ms-Callout-main{padding:0;overflow:visible;max-height:80vh;overflow-y:auto}.event-form-callout>.ms-Callout-main>event-form-callout{display:block}.event-form-callout>.ms-Callout-main>event-form-callout .event-form{width:480px;max-width:90vw}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(var(--palette-neutral-20, 237, 235, 233),1);background-color:rgba(var(--palette-neutral-4, 243, 242, 241),1)}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__header-content{flex:1}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__title{display:flex;align-items:center;margin:0 0 4px;font-size:16px;font-weight:600;color:rgba(var(--palette-neutral-100, 50, 49, 48),1);color:var(--text-primary-color, #323130)}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__title ng-icon{margin-right:8px}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__description{margin:0;font-size:12px;color:rgba(var(--palette-neutral-80, 96, 94, 92),1);color:var(--text-secondary-color, #605e5c)}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__close-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:16px;padding:0;border:none;border-radius:2px;background-color:transparent;color:rgba(var(--palette-neutral-80, 96, 94, 92),1);cursor:pointer;transition:all .15s ease-in-out}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__close-button:hover{background-color:rgba(var(--palette-neutral-20, 237, 235, 233),1);color:rgba(var(--palette-neutral-100, 50, 49, 48),1)}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__close-button:active{background-color:rgba(var(--palette-neutral-30, 225, 223, 221),1)}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__close-button i{font-size:12px}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__content{padding:16px}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__group{margin-bottom:20px}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__group:last-child{margin-bottom:0}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__group-header{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(var(--palette-neutral-20, 237, 235, 233),1)}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__group-title{margin:0 0 4px;font-size:14px;font-weight:600;color:rgba(var(--palette-neutral-100, 50, 49, 48),1)}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__group-description{margin:0;font-size:11px;color:rgba(var(--palette-neutral-80, 96, 94, 92),1)}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__fields{margin-bottom:16px}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__row{display:flex;flex-wrap:wrap;margin:0 -8px}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__field{padding:0 8px;margin-bottom:16px}.event-form-callout>.ms-Callout-main>event-form-callout .event-form .col-12{width:100%}.event-form-callout>.ms-Callout-main>event-form-callout .event-form .col-6{width:50%}.event-form-callout>.ms-Callout-main>event-form-callout .event-form .col-4{width:33.333%}.event-form-callout>.ms-Callout-main>event-form-callout .event-form .col-3{width:25%}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__actions{display:flex;gap:8px;justify-content:flex-end;margin:0 -1rem -1rem;padding:1rem;border-top:1px solid rgba(var(--palette-neutral-20, 237, 235, 233),1);background-color:rgba(var(--palette-neutral-4, 243, 242, 241),1)}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__button{padding:8px 16px;border:none;border-radius:2px;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease-in-out}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__button:disabled{opacity:.5;cursor:not-allowed}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__button--primary{background-color:rgba(var(--palette-blue-100, 0, 120, 212),1);color:#fff}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__button--primary:hover:not(:disabled){background-color:rgba(var(--palette-blue-110, 0, 107, 189),1)}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__button--secondary{background-color:transparent;color:rgba(var(--palette-neutral-100, 50, 49, 48),1);border:1px solid rgba(var(--palette-neutral-10, 161, 159, 157),1)}.event-form-callout>.ms-Callout-main>event-form-callout .event-form__button--secondary:hover:not(:disabled){background-color:rgba(var(--palette-neutral-10, 243, 242, 241),1)}.event-form-callout>.ms-Callout-main>event-form-callout .form-field{display:flex;flex-direction:column}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__label{display:flex;align-items:center;gap:4px;margin-bottom:4px;font-size:13px;font-weight:600;color:rgba(var(--palette-neutral-100, 50, 49, 48),1)}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__icon{font-size:14px;color:rgba(var(--palette-neutral-80, 96, 94, 92),1)}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__required{color:rgba(var(--palette-red-100, 209, 52, 56),1)}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__input,.event-form-callout>.ms-Callout-main>event-form-callout .form-field__textarea,.event-form-callout>.ms-Callout-main>event-form-callout .form-field__select{padding:8px 12px;border-radius:2px;font-size:14px;color:rgba(var(--palette-neutral-100, 50, 49, 48),1);border:1px solid rgb(var(--palette-neutral-10));background-color:rgb(var(--palette-neutral-4));transition:border-color .15s ease-in-out}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__input:focus,.event-form-callout>.ms-Callout-main>event-form-callout .form-field__textarea:focus,.event-form-callout>.ms-Callout-main>event-form-callout .form-field__select:focus{outline:none;border-color:rgba(var(--palette-blue-100, 0, 120, 212),1)}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__input--error,.event-form-callout>.ms-Callout-main>event-form-callout .form-field__textarea--error,.event-form-callout>.ms-Callout-main>event-form-callout .form-field__select--error{border-color:rgba(var(--palette-red-100, 209, 52, 56),1)}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__input::placeholder,.event-form-callout>.ms-Callout-main>event-form-callout .form-field__textarea::placeholder,.event-form-callout>.ms-Callout-main>event-form-callout .form-field__select::placeholder{color:rgba(var(--palette-neutral-80, 161, 159, 157),1)}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__textarea{resize:vertical;min-height:60px;font-family:inherit}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__toggle{display:flex;align-items:center}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__toggle-input{width:0;height:0;opacity:0;position:absolute}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__toggle-input:checked+.form-field__toggle-label{background-color:rgba(var(--palette-blue-100, 0, 120, 212),1)}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__toggle-input:checked+.form-field__toggle-label:after{left:22px}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__toggle-label{position:relative;width:40px;height:20px;background-color:rgba(var(--palette-neutral-80, 161, 159, 157),1);border-radius:10px;cursor:pointer;transition:background-color .15s ease-in-out}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__toggle-label:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background-color:#fff;border-radius:50%;transition:left .15s ease-in-out}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__checkbox{display:flex;align-items:center}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__checkbox-input{margin-right:8px}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__picker{position:relative}.event-form-callout>.ms-Callout-main>event-form-callout .form-field>.form-field__picker{border:1px solid rgb(var(--palette-neutral-10));background-color:rgb(var(--palette-neutral-4))}.event-form-callout>.ms-Callout-main>event-form-callout .form-field>.form-field__picker>input{border:transparent;background-color:transparent}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__picker-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:rgba(var(--palette-neutral-80, 96, 94, 92),1);pointer-events:none}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__help{margin-top:4px;font-size:11px;color:rgba(var(--palette-neutral-80, 96, 94, 92),1);line-height:14px}.event-form-callout>.ms-Callout-main>event-form-callout .form-field__error-message{margin-top:4px;font-size:11px;color:rgba(var(--palette-red-100, 209, 52, 56),1);line-height:14px}settings-sidebar{display:contents}settings-sidebar .settings-sidebar-wrapper{width:0;min-width:0;overflow:hidden;background:rgb(var(--palette-neutral-4));border-radius:12px;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}settings-sidebar .settings-sidebar-wrapper.open{border:1px solid rgb(var(--palette-neutral-10));margin-left:.5rem}settings-sidebar .settings-sidebar-wrapper.open:has(.resize-handle.resizing){transition:none}@media (max-width: 1024px){settings-sidebar .settings-sidebar-wrapper.open{max-width:360px}}@media (max-width: 768px){settings-sidebar .settings-sidebar-wrapper.open{width:100%!important;min-width:100%!important;max-width:100%!important}}settings-sidebar .resize-handle{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:10;background:transparent;transition:background-color .2s ease}settings-sidebar .resize-handle:hover{background:linear-gradient(to right,rgba(var(--palette-primary-base-rgb),.1),rgba(var(--palette-primary-base-rgb),.05),transparent)}settings-sidebar .resize-handle.resizing{background:linear-gradient(to right,rgba(var(--palette-primary-base-rgb),.2),rgba(var(--palette-primary-base-rgb),.1),transparent)}settings-sidebar .resize-handle:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:4px;height:40px;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgb(var(--palette-neutral-40)) 2px,rgb(var(--palette-neutral-40)) 4px);opacity:0;transition:opacity .2s ease;border-radius:2px}settings-sidebar .resize-handle:hover:after,settings-sidebar .resize-handle.resizing:after{opacity:.6}settings-sidebar .settings-close-btn{position:absolute;top:12px;right:12px;z-index:20;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;padding:6px;cursor:pointer;transition:all .2s ease}settings-sidebar .settings-close-btn:hover{background:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-30))}settings-sidebar .settings-close-btn .left-icon{padding-right:0!important}settings-sidebar .settings-content{display:flex;flex-direction:column;height:100%;width:100%;flex:1;overflow:hidden}settings-sidebar .settings-header{display:flex;align-items:flex-start;padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-10));flex-shrink:0}settings-sidebar .settings-header-icon{font-size:24px;color:rgb(var(--palette-primary-base));margin-top:2px}settings-sidebar .settings-header-text{flex:1}settings-sidebar .settings-title{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}settings-sidebar .settings-description{margin:4px 0 0;font-size:13px;color:rgb(var(--palette-neutral-60));line-height:1.4}settings-sidebar .settings-sections{flex:1;overflow-y:auto;padding:1rem}settings-sidebar .settings-section{background:rgb(var(--palette-neutral-0));border-radius:8px;margin-bottom:12px;overflow:hidden;border:1px solid rgb(var(--palette-neutral-10))}settings-sidebar .settings-section.collapsed{background:transparent;border:transparent}settings-sidebar .settings-section:last-child{margin-bottom:0}settings-sidebar .section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}settings-sidebar .section-header:hover{background:rgb(var(--palette-neutral-8))}settings-sidebar .section-header-left{display:flex;align-items:center;gap:8px}settings-sidebar .section-icon{font-size:16px;color:rgb(var(--palette-neutral-70))}settings-sidebar .section-title{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-90))}settings-sidebar .section-collapse-icon{font-size:12px;color:rgb(var(--palette-neutral-60));transition:transform .2s ease}settings-sidebar .section-description{margin:0;padding:0 16px 12px;font-size:12px;color:rgb(var(--palette-neutral-60));line-height:1.4}settings-sidebar .section-items{padding:0 16px 12px}settings-sidebar .setting-item{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgb(var(--palette-neutral-10))}settings-sidebar .setting-item:last-child{border-bottom:none;padding-bottom:0}settings-sidebar .setting-item.disabled{opacity:.5;pointer-events:none}settings-sidebar .setting-item.full-width{flex-direction:column;padding:0;border-bottom:none}settings-sidebar .setting-info{flex:1;padding-right:16px}settings-sidebar .setting-label{display:block;font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-90));margin-bottom:2px}settings-sidebar .setting-description{margin:0;font-size:11px;color:rgb(var(--palette-neutral-60));line-height:1.4}settings-sidebar .setting-control{flex-shrink:0;display:flex;align-items:center}settings-sidebar .setting-control.full-width{width:100%;flex-shrink:1}settings-sidebar .setting-control .custom-setting-wrapper{width:100%}settings-sidebar .toggle-switch{position:relative;display:inline-block;width:44px;height:24px}settings-sidebar .toggle-switch input{opacity:0;width:0;height:0}settings-sidebar .toggle-switch input:checked+.toggle-slider{background-color:rgb(var(--palette-primary-tint-10))}settings-sidebar .toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}settings-sidebar .toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 2px rgba(var(--palette-primary-base-rgb),.3)}settings-sidebar .toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}settings-sidebar .toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:rgb(var(--palette-neutral-30));border-radius:24px;transition:.3s}settings-sidebar .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #00000026}settings-sidebar .slider-control{display:flex;align-items:center;gap:8px;min-width:140px}settings-sidebar .slider-control input[type=range]{flex:1;height:4px;background:rgb(var(--palette-neutral-20));border-radius:2px;outline:none;appearance:none;cursor:pointer}settings-sidebar .slider-control input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:rgb(var(--palette-primary-base));border-radius:50%;cursor:pointer;transition:transform .15s ease}settings-sidebar .slider-control input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}settings-sidebar .slider-control input[type=range]::-moz-range-thumb{width:16px;height:16px;background:rgb(var(--palette-primary-base));border-radius:50%;cursor:pointer;border:none}settings-sidebar .slider-control input[type=range]:disabled{opacity:.5;cursor:not-allowed}settings-sidebar .slider-value{font-size:12px;font-weight:500;color:rgb(var(--palette-neutral-80));min-width:40px;text-align:right}settings-sidebar select{padding:6px 28px 6px 10px;font-size:13px;border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;background:transparent;color:rgb(var(--palette-neutral-100));cursor:pointer;outline:none;min-width:120px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}settings-sidebar select:hover{border-color:rgb(var(--palette-neutral-40))}settings-sidebar select:focus{border-color:rgb(var(--palette-primary-base));box-shadow:0 0 0 2px rgba(var(--palette-primary-base-rgb),.2)}settings-sidebar select:disabled{opacity:.5;cursor:not-allowed}settings-sidebar input[type=text],settings-sidebar input[type=number]{padding:6px 10px;font-size:13px;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;background:transparent;color:rgb(var(--palette-neutral-90));outline:none;min-width:120px;max-width:160px}settings-sidebar input[type=text]:hover,settings-sidebar input[type=number]:hover{border-color:rgb(var(--palette-neutral-40))}settings-sidebar input[type=text]:focus,settings-sidebar input[type=number]:focus{border-color:rgb(var(--palette-primary-base));box-shadow:0 0 0 2px rgba(var(--palette-primary-base-rgb),.2)}settings-sidebar input[type=text]:disabled,settings-sidebar input[type=number]:disabled{opacity:.5;cursor:not-allowed}settings-sidebar input[type=text]::placeholder,settings-sidebar input[type=number]::placeholder{color:rgb(var(--palette-neutral-40))}settings-sidebar input[type=color]{width:40px;height:32px;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;padding:2px;cursor:pointer;background:#fff}settings-sidebar input[type=color]::-webkit-color-swatch-wrapper{padding:2px}settings-sidebar input[type=color]::-webkit-color-swatch{border:none;border-radius:4px}settings-sidebar input[type=color]:hover{border-color:rgb(var(--palette-neutral-40))}settings-sidebar input[type=color]:disabled{opacity:.5;cursor:not-allowed}board-settings-drawer{display:contents}.board-settings-drawer{display:flex;flex-direction:column;height:var(--inline-drawer-height, 100%);width:100%;background:rgb(var(--palette-neutral-4))}board-settings-drawer .drawer-header,.board-settings-drawer .drawer-header{display:flex;align-items:flex-start;gap:12px;padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-10));flex-shrink:0}board-settings-drawer .drawer-header .header-content,.board-settings-drawer .drawer-header .header-content{flex:1}board-settings-drawer .drawer-header h2,.board-settings-drawer .drawer-header h2{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}board-settings-drawer .drawer-header .subtitle,.board-settings-drawer .drawer-header .subtitle{margin:4px 0 0;font-size:13px;color:rgb(var(--palette-neutral-60));line-height:1.4}board-settings-drawer .close-button,.board-settings-drawer .close-button{padding:6px;background:transparent;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;cursor:pointer;transition:all .2s ease}board-settings-drawer .close-button:hover,.board-settings-drawer .close-button:hover{background:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-30))}board-settings-drawer .close-button i,.board-settings-drawer .close-button i{font-size:16px;color:rgb(var(--palette-neutral-90))}board-settings-drawer .drawer-tabs,.board-settings-drawer .drawer-tabs{display:flex;gap:4px;padding:0px 1rem 0;border-bottom:1px solid rgb(var(--palette-neutral-10));background-color:rgb(var(--palette-neutral-4));overflow-x:auto;flex-shrink:0}board-settings-drawer .tab-button,.board-settings-drawer .tab-button{display:flex;align-items:center;gap:6px;padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-70));transition:all .2s ease;white-space:nowrap}board-settings-drawer .tab-button i,.board-settings-drawer .tab-button i{font-size:16px}board-settings-drawer .tab-button:hover,.board-settings-drawer .tab-button:hover{color:rgb(var(--palette-neutral-90));background-color:rgb(var(--palette-neutral-8))}board-settings-drawer .tab-button.active,.board-settings-drawer .tab-button.active{color:rgb(var(--palette-primary-base));border-bottom-color:rgb(var(--palette-primary-base));background-color:transparent}board-settings-drawer .drawer-content,.board-settings-drawer .drawer-content{flex:1;overflow-y:auto;padding:.5rem}board-settings-drawer .tab-content,.board-settings-drawer .tab-content{animation:fadeIn .2s ease}board-settings-drawer .section,.board-settings-drawer .section{background:rgb(var(--palette-neutral-0));border-radius:8px;margin-bottom:12px;overflow:hidden;border:1px solid rgb(var(--palette-neutral-10));padding:1rem}board-settings-drawer .section:last-child,.board-settings-drawer .section:last-child{margin-bottom:0}board-settings-drawer .section h3,.board-settings-drawer .section h3{margin:0 0 8px;font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-90))}board-settings-drawer .section .section-description,.board-settings-drawer .section .section-description{margin:0 0 16px;font-size:12px;color:rgb(var(--palette-neutral-60));line-height:1.4}board-settings-drawer .form-group,.board-settings-drawer .form-group{margin-bottom:16px}board-settings-drawer .form-group:last-child,.board-settings-drawer .form-group:last-child{margin-bottom:0}board-settings-drawer .form-group label,.board-settings-drawer .form-group label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-90))}board-settings-drawer .form-group .form-control,.board-settings-drawer .form-group .form-control{width:100%;padding:8px 12px;font-size:13px;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;outline:none;transition:border-color .2s ease;font-family:inherit;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-90))}board-settings-drawer .form-group .form-control:hover,.board-settings-drawer .form-group .form-control:hover{border-color:rgb(var(--palette-neutral-40))}board-settings-drawer .form-group .form-control:focus,.board-settings-drawer .form-group .form-control:focus{border-color:rgb(var(--palette-primary-base));box-shadow:0 0 0 2px rgba(var(--palette-primary-base-rgb),.2)}board-settings-drawer .form-group .form-control:disabled,.board-settings-drawer .form-group .form-control:disabled{background-color:rgb(var(--palette-neutral-8));color:rgb(var(--palette-neutral-60));cursor:not-allowed}board-settings-drawer .form-group .form-control::placeholder,.board-settings-drawer .form-group .form-control::placeholder{color:rgb(var(--palette-neutral-40))}board-settings-drawer .form-group textarea.form-control,.board-settings-drawer .form-group textarea.form-control{resize:vertical;min-height:80px}board-settings-drawer .form-group select.form-control,.board-settings-drawer .form-group select.form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}board-settings-drawer .form-group .form-hint,.board-settings-drawer .form-group .form-hint{margin-top:4px;font-size:11px;color:rgb(var(--palette-neutral-60))}board-settings-drawer .form-group .form-error,.board-settings-drawer .form-group .form-error{margin-top:4px;font-size:11px;color:rgb(var(--palette-red-tint-10))}board-settings-drawer .form-group .toggle-container,.board-settings-drawer .form-group .toggle-container{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}board-settings-drawer .form-group .toggle-container input[type=checkbox],.board-settings-drawer .form-group .toggle-container input[type=checkbox]{position:relative;width:44px;height:24px;appearance:none;background-color:rgb(var(--palette-neutral-30));border-radius:24px;cursor:pointer;transition:.3s}board-settings-drawer .form-group .toggle-container input[type=checkbox]:before,.board-settings-drawer .form-group .toggle-container input[type=checkbox]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s;box-shadow:0 1px 3px #00000026}board-settings-drawer .form-group .toggle-container input[type=checkbox]:checked,.board-settings-drawer .form-group .toggle-container input[type=checkbox]:checked{background-color:rgb(var(--palette-primary-tint-10))}board-settings-drawer .form-group .toggle-container input[type=checkbox]:checked:before,.board-settings-drawer .form-group .toggle-container input[type=checkbox]:checked:before{transform:translate(20px)}board-settings-drawer .form-group .toggle-container input[type=checkbox]:focus,.board-settings-drawer .form-group .toggle-container input[type=checkbox]:focus{box-shadow:0 0 0 2px rgba(var(--palette-primary-base-rgb),.3)}board-settings-drawer .form-group .toggle-container .toggle-label,.board-settings-drawer .form-group .toggle-container .toggle-label{font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-90))}board-settings-drawer .form-group .toggle-container:hover .toggle-label,.board-settings-drawer .form-group .toggle-container:hover .toggle-label{color:rgb(var(--palette-primary-base))}board-settings-drawer .views-list,.board-settings-drawer .views-list{display:flex;flex-direction:column;gap:.5rem}board-settings-drawer .view-item,.board-settings-drawer .view-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:rgb(var(--palette-neutral-4));border-radius:6px;border:1px solid rgb(var(--palette-neutral-10));transition:all .2s ease}board-settings-drawer .view-item.hidden,.board-settings-drawer .view-item.hidden{opacity:.5}board-settings-drawer .view-item .view-info,.board-settings-drawer .view-item .view-info{display:flex;align-items:center;gap:12px;flex:1}board-settings-drawer .view-item .view-info i,.board-settings-drawer .view-item .view-info i{font-size:20px;color:rgb(var(--palette-primary-base))}board-settings-drawer .view-item .view-info .view-details .view-name,.board-settings-drawer .view-item .view-info .view-details .view-name{font-size:13px;font-weight:600;color:rgb(var(--palette-neutral-90));margin-bottom:2px}board-settings-drawer .view-item .view-info .view-details .view-type,.board-settings-drawer .view-item .view-info .view-details .view-type{font-size:11px;color:rgb(var(--palette-neutral-60))}board-settings-drawer .view-item .view-actions,.board-settings-drawer .view-item .view-actions{display:flex;align-items:center;gap:.5rem}board-settings-drawer .view-item .view-actions .view-badges,.board-settings-drawer .view-item .view-actions .view-badges{display:flex;gap:6px}board-settings-drawer .view-item .view-actions .view-badges .badge,.board-settings-drawer .view-item .view-actions .view-badges .badge{padding:3px 8px;font-size:10px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}board-settings-drawer .view-item .view-actions .view-badges .badge.default,.board-settings-drawer .view-item .view-actions .view-badges .badge.default{background-color:rgb(var(--palette-primary-tint-30));color:rgb(var(--palette-primary-shade-10))}board-settings-drawer .view-item .view-actions .view-badges .badge.hidden,.board-settings-drawer .view-item .view-actions .view-badges .badge.hidden{background-color:rgb(var(--palette-neutral-20));color:rgb(var(--palette-neutral-70))}board-settings-drawer .view-item .view-actions .icon-button,.board-settings-drawer .view-item .view-actions .icon-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid rgb(var(--palette-neutral-20));border-radius:4px;cursor:pointer;transition:all .2s ease}board-settings-drawer .view-item .view-actions .icon-button i,.board-settings-drawer .view-item .view-actions .icon-button i{font-size:14px;color:rgb(var(--palette-neutral-70))}board-settings-drawer .view-item .view-actions .icon-button:hover,.board-settings-drawer .view-item .view-actions .icon-button:hover{background:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-30))}board-settings-drawer .view-item .view-actions .icon-button:hover i,.board-settings-drawer .view-item .view-actions .icon-button:hover i{color:rgb(var(--palette-neutral-90))}board-settings-drawer .view-item .view-actions .icon-button:active,.board-settings-drawer .view-item .view-actions .icon-button:active{background:rgb(var(--palette-neutral-20))}board-settings-drawer .placeholder-content,.board-settings-drawer .placeholder-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background-color:rgb(var(--palette-neutral-4));border-radius:8px;border:1px dashed rgb(var(--palette-neutral-20))}board-settings-drawer .placeholder-content i,.board-settings-drawer .placeholder-content i{font-size:48px;color:rgb(var(--palette-neutral-30));margin-bottom:16px}board-settings-drawer .placeholder-content p,.board-settings-drawer .placeholder-content p{margin:0 0 8px;font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-90))}board-settings-drawer .placeholder-content small,.board-settings-drawer .placeholder-content small{font-size:12px;color:rgb(var(--palette-neutral-60))}board-settings-drawer .empty-state,.board-settings-drawer .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;text-align:center}board-settings-drawer .empty-state i,.board-settings-drawer .empty-state i{font-size:48px;color:rgb(var(--palette-neutral-30));margin-bottom:12px}board-settings-drawer .empty-state p,.board-settings-drawer .empty-state p{margin:0;font-size:13px;color:rgb(var(--palette-neutral-60))}board-settings-drawer .drawer-footer,.board-settings-drawer .drawer-footer{display:flex;align-items:center;justify-content:space-between;padding:16px;border-top:1px solid rgb(var(--palette-neutral-10));background-color:rgb(var(--palette-neutral-4));flex-shrink:0}board-settings-drawer .footer-info,.board-settings-drawer .footer-info{display:flex;align-items:center;gap:.5rem;font-size:12px;color:rgb(var(--palette-primary-base))}board-settings-drawer .footer-info i,.board-settings-drawer .footer-info i{font-size:14px}board-settings-drawer .footer-actions,.board-settings-drawer .footer-actions{display:flex;gap:12px}board-settings-drawer .footer-actions .btn,.board-settings-drawer .footer-actions .btn{padding:8px 16px;font-size:13px;font-weight:600;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}board-settings-drawer .footer-actions .btn.btn-secondary,.board-settings-drawer .footer-actions .btn.btn-secondary{background-color:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-90))}board-settings-drawer .footer-actions .btn.btn-secondary:hover:not(:disabled),.board-settings-drawer .footer-actions .btn.btn-secondary:hover:not(:disabled){background-color:rgb(var(--palette-neutral-20))}board-settings-drawer .footer-actions .btn.btn-primary,.board-settings-drawer .footer-actions .btn.btn-primary{background-color:rgb(var(--palette-primary-base));color:#fff}board-settings-drawer .footer-actions .btn.btn-primary:hover:not(:disabled),.board-settings-drawer .footer-actions .btn.btn-primary:hover:not(:disabled){background-color:rgb(var(--palette-primary-shade-10))}board-settings-drawer .footer-actions .btn.btn-primary:disabled,.board-settings-drawer .footer-actions .btn.btn-primary:disabled{background-color:rgb(var(--palette-neutral-30));cursor:not-allowed}board-settings-drawer .footer-actions .btn i,.board-settings-drawer .footer-actions .btn i{font-size:14px}board-settings-drawer .view-options-dropdown,.board-settings-drawer .view-options-dropdown{position:fixed;width:200px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-20));border-radius:8px;box-shadow:0 4px 16px #0000001f;padding:4px;z-index:10001;animation:slideDown .15s ease}board-settings-drawer .view-options-dropdown .dropdown-item,.board-settings-drawer .view-options-dropdown .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-90));text-align:left;transition:all .15s ease}board-settings-drawer .view-options-dropdown .dropdown-item i,.board-settings-drawer .view-options-dropdown .dropdown-item i{font-size:14px;color:rgb(var(--palette-neutral-70))}board-settings-drawer .view-options-dropdown .dropdown-item:hover,.board-settings-drawer .view-options-dropdown .dropdown-item:hover{background:rgb(var(--palette-neutral-8))}board-settings-drawer .view-options-dropdown .dropdown-item:hover i,.board-settings-drawer .view-options-dropdown .dropdown-item:hover i{color:rgb(var(--palette-neutral-90))}board-settings-drawer .view-options-dropdown .dropdown-item.danger,.board-settings-drawer .view-options-dropdown .dropdown-item.danger{color:rgb(var(--palette-red-tint-10))}board-settings-drawer .view-options-dropdown .dropdown-item.danger i,.board-settings-drawer .view-options-dropdown .dropdown-item.danger i{color:rgb(var(--palette-red-tint-10))}board-settings-drawer .view-options-dropdown .dropdown-item.danger:hover,.board-settings-drawer .view-options-dropdown .dropdown-item.danger:hover{background:rgba(var(--palette-red-base-rgb),.1)}board-settings-drawer .view-options-dropdown .dropdown-divider,.board-settings-drawer .view-options-dropdown .dropdown-divider{height:1px;background:rgb(var(--palette-neutral-10));margin:4px 0}board-settings-drawer .dropdown-backdrop,.board-settings-drawer .dropdown-backdrop{position:fixed;inset:0;z-index:10000;background:transparent}.add-widget-callout{transform:translateZ(0);box-shadow:0 2px 40px #00000017,0 2px 4px #0000000f;background-color:rgb(var(--palette-neutral-0, 255, 255, 255));border-color:rgb(var(--palette-neutral-10, 237, 235, 233))!important;border-radius:4px}.add-widget-callout>.ms-Callout-main>add-widget-callout .add-widget-callout{width:480px;max-height:600px;display:flex;flex-direction:column}.add-widget-callout>.ms-Callout-main>add-widget-callout .add-widget-callout__header{padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.add-widget-callout>.ms-Callout-main>add-widget-callout .add-widget-callout__title{margin:0;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.add-widget-callout>.ms-Callout-main>add-widget-callout .add-widget-callout__description{margin:4px 0 0;font-size:12px;color:rgb(var(--palette-neutral-60))}.add-widget-callout>.ms-Callout-main>add-widget-callout .add-widget-callout__view-switcher{display:flex;padding:12px 20px;gap:.5rem;background-color:rgb(var(--palette-neutral-5));border-bottom:1px solid rgb(var(--palette-neutral-10))}.add-widget-callout>.ms-Callout-main>add-widget-callout .add-widget-callout__view-switcher .view-switcher__button{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:8px 16px;background-color:transparent;border:1px solid rgb(var(--palette-neutral-20));border-radius:4px;cursor:pointer;font-size:13px;color:rgb(var(--palette-neutral-80));transition:all .15s ease}.add-widget-callout>.ms-Callout-main>add-widget-callout .add-widget-callout__view-switcher .view-switcher__button:hover{background-color:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-30))}.add-widget-callout>.ms-Callout-main>add-widget-callout .add-widget-callout__view-switcher .view-switcher__button--active{background-color:rgb(var(--palette-primary));border-color:rgb(var(--palette-primary));color:#fff}.add-widget-callout>.ms-Callout-main>add-widget-callout .add-widget-callout__view-switcher .view-switcher__button--active:hover{background-color:rgb(var(--palette-primary-dark));border-color:rgb(var(--palette-primary-dark))}.add-widget-callout>.ms-Callout-main>add-widget-callout .add-widget-callout__view-switcher .view-switcher__button .ms-Icon{font-size:14px}.add-widget-callout>.ms-Callout-main>add-widget-callout .add-widget-callout__content{flex:1;overflow-y:auto;padding:16px 20px}.add-widget-callout>.ms-Callout-main>add-widget-callout .template-grid{display:grid;grid-template-columns:1fr;gap:12px}.add-widget-callout>.ms-Callout-main>add-widget-callout .template-grid .template-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background-color:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;cursor:pointer;transition:all .15s ease}.add-widget-callout>.ms-Callout-main>add-widget-callout .template-grid .template-card:hover{background-color:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-primary));box-shadow:0 2px 8px #00000014}.add-widget-callout>.ms-Callout-main>add-widget-callout .template-grid .template-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:rgb(var(--palette-primary));border-radius:8px;color:#fff}.add-widget-callout>.ms-Callout-main>add-widget-callout .template-grid .template-card__icon .ms-Icon{font-size:24px}.add-widget-callout>.ms-Callout-main>add-widget-callout .template-grid .template-card__content{flex:1}.add-widget-callout>.ms-Callout-main>add-widget-callout .template-grid .template-card__name{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100));margin-bottom:4px}.add-widget-callout>.ms-Callout-main>add-widget-callout .template-grid .template-card__description{font-size:12px;color:rgb(var(--palette-neutral-60));margin-bottom:8px}.add-widget-callout>.ms-Callout-main>add-widget-callout .template-grid .template-card__widget-count{display:flex;align-items:center;gap:6px;font-size:11px;color:rgb(var(--palette-neutral-70))}.add-widget-callout>.ms-Callout-main>add-widget-callout .template-grid .template-card__widget-count .ms-Icon{font-size:12px}.add-widget-callout>.ms-Callout-main>add-widget-callout .category-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:16px}.add-widget-callout>.ms-Callout-main>add-widget-callout .category-filter__button{padding:6px 12px;background-color:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-20));border-radius:4px;cursor:pointer;font-size:12px;color:rgb(var(--palette-neutral-80));transition:all .15s ease}.add-widget-callout>.ms-Callout-main>add-widget-callout .category-filter__button:hover{background-color:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-30))}.add-widget-callout>.ms-Callout-main>add-widget-callout .category-filter__button--active{background-color:rgb(var(--palette-primary));border-color:rgb(var(--palette-primary));color:#fff}.add-widget-callout>.ms-Callout-main>add-widget-callout .category-filter__button--active:hover{background-color:rgb(var(--palette-primary-dark));border-color:rgb(var(--palette-primary-dark))}.add-widget-callout>.ms-Callout-main>add-widget-callout .widget-list{display:flex;flex-direction:column;gap:.5rem}.add-widget-callout>.ms-Callout-main>add-widget-callout .widget-list .widget-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;cursor:pointer;transition:all .15s ease}.add-widget-callout>.ms-Callout-main>add-widget-callout .widget-list .widget-item:hover{background-color:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-primary))}.add-widget-callout>.ms-Callout-main>add-widget-callout .widget-list .widget-item:hover .widget-item__action{opacity:1}.add-widget-callout>.ms-Callout-main>add-widget-callout .widget-list .widget-item__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:rgb(var(--palette-neutral-20));border-radius:6px;color:rgb(var(--palette-primary))}.add-widget-callout>.ms-Callout-main>add-widget-callout .widget-list .widget-item__icon .ms-Icon{font-size:18px}.add-widget-callout>.ms-Callout-main>add-widget-callout .widget-list .widget-item__content{flex:1}.add-widget-callout>.ms-Callout-main>add-widget-callout .widget-list .widget-item__name{font-size:13px;font-weight:600;color:rgb(var(--palette-neutral-100));margin-bottom:2px}.add-widget-callout>.ms-Callout-main>add-widget-callout .widget-list .widget-item__description{font-size:11px;color:rgb(var(--palette-neutral-60))}.add-widget-callout>.ms-Callout-main>add-widget-callout .widget-list .widget-item__action{opacity:0;transition:opacity .15s ease;color:rgb(var(--palette-primary))}.add-widget-callout>.ms-Callout-main>add-widget-callout .widget-list .widget-item__action .ms-Icon{font-size:16px}.add-view-callout{transform:translateZ(0);box-shadow:0 2px 40px #00000017,0 2px 4px #0000000f;background-color:rgb(var(--palette-neutral-0, 255, 255, 255));border-color:rgb(var(--palette-neutral-10, 237, 235, 233))!important;border-radius:4px;width:520px}.add-view-callout>.ms-Callout-main>add-view-callout .add-view-callout{width:520px;max-height:600px;display:flex;flex-direction:column}.add-view-callout>.ms-Callout-main>add-view-callout .add-view-callout__header{padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.add-view-callout>.ms-Callout-main>add-view-callout .add-view-callout__title{margin:0;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.add-view-callout>.ms-Callout-main>add-view-callout .add-view-callout__description{margin:4px 0 0;font-size:12px;color:rgb(var(--palette-neutral-60))}.add-view-callout>.ms-Callout-main>add-view-callout .add-view-callout__content{flex:1;padding:16px 20px;overflow-y:auto}.add-view-callout>.ms-Callout-main>add-view-callout .add-view-callout__footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid rgb(var(--palette-neutral-10))}.add-view-callout>.ms-Callout-main>add-view-callout .view-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.add-view-callout>.ms-Callout-main>add-view-callout .view-type-card{position:relative;display:flex;flex-direction:column;padding:12px;border:2px solid rgb(var(--palette-neutral-10));border-radius:4px;cursor:pointer;transition:all .2s ease;background-color:rgb(var(--palette-neutral-0))}.add-view-callout>.ms-Callout-main>add-view-callout .view-type-card:hover{border-color:rgb(var(--palette-primary));background-color:rgb(var(--palette-neutral-5))}.add-view-callout>.ms-Callout-main>add-view-callout .view-type-card--selected{border-color:rgb(var(--palette-primary));background-color:#0078d40d}.add-view-callout>.ms-Callout-main>add-view-callout .view-type-card--selected .view-type-card__icon i{color:rgb(var(--palette-primary))}.add-view-callout>.ms-Callout-main>add-view-callout .view-type-card__icon{margin-bottom:8px}.add-view-callout>.ms-Callout-main>add-view-callout .view-type-card__icon i{font-size:28px;color:rgb(var(--palette-neutral-60));transition:color .2s ease}.add-view-callout>.ms-Callout-main>add-view-callout .view-type-card__content{flex:1}.add-view-callout>.ms-Callout-main>add-view-callout .view-type-card__name{margin:0 0 4px;font-size:13px;font-weight:600;color:rgb(var(--palette-neutral-100))}.add-view-callout>.ms-Callout-main>add-view-callout .view-type-card__description{margin:0;font-size:11px;color:rgb(var(--palette-neutral-60));line-height:1.4}.add-view-callout>.ms-Callout-main>add-view-callout .view-type-card__check{position:absolute;top:6px;right:6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:rgb(var(--palette-primary));border-radius:50%}.add-view-callout>.ms-Callout-main>add-view-callout .view-type-card__check i{font-size:11px;color:#fff}.add-view-callout>.ms-Callout-main>add-view-callout .no-available-views{display:flex;align-items:center;gap:10px;padding:14px;background-color:rgb(var(--palette-neutral-5));border-radius:4px}.add-view-callout>.ms-Callout-main>add-view-callout .no-available-views i{font-size:18px;color:rgb(var(--palette-neutral-60))}.add-view-callout>.ms-Callout-main>add-view-callout .no-available-views p{margin:0;font-size:13px;color:rgb(var(--palette-neutral-60))}.add-view-callout>.ms-Callout-main>add-view-callout .view-name-section{margin-top:16px;padding-top:16px;border-top:1px solid rgb(var(--palette-neutral-10))}.add-view-callout>.ms-Callout-main>add-view-callout .view-name-section .form-group{display:flex;flex-direction:column;gap:6px}.add-view-callout>.ms-Callout-main>add-view-callout .view-name-section .form-group label{font-size:13px;font-weight:600;color:rgb(var(--palette-neutral-100))}.add-view-callout>.ms-Callout-main>add-view-callout .view-name-section .form-group .form-control{padding:7px 10px;font-size:13px;border:1px solid rgb(var(--palette-neutral-30));border-radius:2px;outline:none;transition:border-color .2s ease;background-color:rgb(var(--palette-neutral-0))}.add-view-callout>.ms-Callout-main>add-view-callout .view-name-section .form-group .form-control:focus{border-color:rgb(var(--palette-primary))}.add-view-callout>.ms-Callout-main>add-view-callout .view-name-section .form-group .form-control:disabled{background-color:rgb(var(--palette-neutral-5));color:rgb(var(--palette-neutral-30))}.add-view-callout>.ms-Callout-main>add-view-callout .view-name-section .form-group .form-hint{font-size:11px;color:rgb(var(--palette-neutral-60))}.add-view-callout>.ms-Callout-main>add-view-callout .view-name-section .form-group .form-error{font-size:11px;color:#a4262c}.add-view-callout>.ms-Callout-main>add-view-callout .btn{padding:6px 14px;font-size:13px;font-weight:600;border:none;border-radius:2px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:5px}.add-view-callout>.ms-Callout-main>add-view-callout .btn.btn-secondary{background-color:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-100))}.add-view-callout>.ms-Callout-main>add-view-callout .btn.btn-secondary:hover{background-color:rgb(var(--palette-neutral-20))}.add-view-callout>.ms-Callout-main>add-view-callout .btn.btn-primary{background-color:rgb(var(--palette-primary));color:#fff}.add-view-callout>.ms-Callout-main>add-view-callout .btn.btn-primary:hover:not(:disabled){background-color:rgb(var(--palette-primary-dark))}.add-view-callout>.ms-Callout-main>add-view-callout .btn.btn-primary:disabled{background-color:rgb(var(--palette-neutral-30));cursor:not-allowed}.add-view-callout>.ms-Callout-main>add-view-callout .btn i{font-size:13px}.configure-widget-callout{transform:translateZ(0);box-shadow:0 2px 40px #00000017,0 2px 4px #0000000f;background-color:rgb(var(--palette-neutral-0, 255, 255, 255));border-color:rgb(var(--palette-neutral-10, 237, 235, 233))!important;border-radius:4px}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .configure-widget-callout{padding:20px;min-width:350px}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .configure-widget-callout__header{margin-bottom:20px}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .configure-widget-callout__title{margin:0 0 8px;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .configure-widget-callout__description{margin:0;font-size:13px;color:rgb(var(--palette-neutral-60))}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .configure-widget-callout__content{margin-bottom:20px}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .configure-widget-callout__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;border-top:1px solid rgb(var(--palette-neutral-10))}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .config-field{margin-bottom:16px}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .config-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:rgb(var(--palette-neutral-80))}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .config-input{width:100%;padding:8px 12px;border:1px solid rgb(var(--palette-neutral-20));border-radius:4px;font-size:14px;font-family:inherit;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));transition:border-color .2s ease}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .config-input:hover{border-color:rgb(var(--palette-neutral-30))}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .config-input:focus{outline:none;border-color:var(--themePrimary);box-shadow:0 0 0 1px var(--themePrimary)}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .config-input::placeholder{color:rgb(var(--palette-neutral-40))}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .config-button{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border:1px solid rgb(var(--palette-neutral-20));border-radius:4px;font-size:14px;font-family:inherit;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-80));cursor:pointer;transition:all .2s ease}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .config-button:hover{background:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-30))}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .config-button .ms-Icon{font-size:14px}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .action-button{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .action-button--secondary{background:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-80))}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .action-button--secondary:hover{background:rgb(var(--palette-neutral-20))}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .action-button--primary{background:var(--themePrimary);color:#fff}.configure-widget-callout>.ms-Callout-main>configure-widget-callout .action-button--primary:hover{background:var(--themeDark)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout,column-options-setting{display:block;width:100%;max-height:600px;overflow:hidden;display:flex;flex-direction:column}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .tab-container,column-options-setting .tab-container{padding:0 16px;background-color:rgba(var(--palette-neutral-4, 243, 242, 241),1);border-bottom:1px solid rgba(var(--palette-neutral-20, 237, 235, 233),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .tab-container .tab-buttons,column-options-setting .tab-container .tab-buttons{display:flex;gap:0}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .tab-container .tab-button,column-options-setting .tab-container .tab-button{display:flex;align-items:center;gap:6px;padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:rgba(var(--palette-neutral-60, 96, 94, 92),1);cursor:pointer;transition:all .15s ease-in-out;position:relative;margin-bottom:-1px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .tab-container .tab-button ng-icon,column-options-setting .tab-container .tab-button ng-icon{font-size:16px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .tab-container .tab-button .badge,column-options-setting .tab-container .tab-button .badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background-color:rgba(var(--palette-blue-100, 0, 120, 212),1);color:#fff;font-size:10px;font-weight:600;border-radius:9px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .tab-container .tab-button:hover,column-options-setting .tab-container .tab-button:hover{color:rgba(var(--palette-neutral-80, 50, 49, 48),1);background-color:rgba(var(--palette-neutral-10, 255, 255, 255),.5)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .tab-container .tab-button.active,column-options-setting .tab-container .tab-button.active{color:rgba(var(--palette-blue-100, 0, 120, 212),1);border-bottom-color:rgba(var(--palette-blue-100, 0, 120, 212),1);background-color:rgb(var(--palette-neutral-0, 255, 255, 255))}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .tab-content,column-options-setting .tab-content{flex:1;overflow-y:auto;padding:12px 16px;max-height:480px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .search-container,column-options-setting .search-container{margin-bottom:12px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .search-container .search-input-wrapper,column-options-setting .search-container .search-input-wrapper{position:relative}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .search-container .search-input-wrapper .search-icon,column-options-setting .search-container .search-input-wrapper .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgba(var(--palette-neutral-60, 96, 94, 92),1);font-size:14px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .search-container .search-input-wrapper .search-input,column-options-setting .search-container .search-input-wrapper .search-input{width:100%;padding:8px 10px 8px 32px;border:1px solid rgba(var(--palette-neutral-30, 200, 198, 196),1);border-radius:3px;font-size:13px;outline:none;background:transparent;transition:border-color .15s ease-in-out;box-sizing:border-box}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .search-container .search-input-wrapper .search-input:focus,column-options-setting .search-container .search-input-wrapper .search-input:focus{border-color:rgba(var(--palette-blue-100, 0, 120, 212),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .search-container .search-input-wrapper .search-input::placeholder,column-options-setting .search-container .search-input-wrapper .search-input::placeholder{color:rgba(var(--palette-neutral-50, 161, 159, 157),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .section,column-options-setting .section{margin-bottom:16px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .section:last-child,column-options-setting .section:last-child{margin-bottom:0}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .section .section-title,column-options-setting .section .section-title{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgba(var(--palette-neutral-60, 96, 94, 92),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .section .section-title ng-icon,column-options-setting .section .section-title ng-icon{font-size:14px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list,column-options-setting .column-list{list-style:none;margin:0;padding:0}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item,column-options-setting .column-list .column-item{padding:8px 10px;margin-bottom:4px;border-radius:3px;cursor:pointer;transition:all .15s ease-in-out;border:1px solid transparent;display:flex!important}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item:last-child,column-options-setting .column-list .column-item:last-child{margin-bottom:0}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item:hover,column-options-setting .column-list .column-item:hover{background-color:rgba(var(--palette-neutral-10, 237, 235, 233),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item.locked,column-options-setting .column-list .column-item.locked{opacity:.7;cursor:default}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item.hidden-column,column-options-setting .column-list .column-item.hidden-column{background-color:transparent;border:1px dashed rgba(var(--palette-neutral-30, 200, 198, 196),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item.hidden-column:hover,column-options-setting .column-list .column-item.hidden-column:hover{background-color:rgba(var(--palette-neutral-4, 243, 242, 241),1);border-style:solid}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item.custom-field-item,column-options-setting .column-list .column-item.custom-field-item{background-color:rgba(var(--palette-blue-8, 243, 249, 253),1);border:1px solid rgba(var(--palette-blue-20, 200, 230, 248),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item.custom-field-item:hover,column-options-setting .column-list .column-item.custom-field-item:hover{background-color:rgba(var(--palette-blue-12, 239, 246, 252),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item>.column-item-content,column-options-setting .column-list .column-item>.column-item-content{display:flex;align-items:center;justify-content:space-between;width:100%}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item>.column-item-content.cdk-drag-placeholder,column-options-setting .column-list .column-item>.column-item-content.cdk-drag-placeholder{border:2px dashed blue}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item>.column-item-content>div,column-options-setting .column-list .column-item>.column-item-content>div{display:flex}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item>.column-item-content>.drag-handle,column-options-setting .column-list .column-item>.column-item-content>.drag-handle{display:flex;width:1rem}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item>.column-item-content>.column-name,column-options-setting .column-list .column-item>.column-item-content>.column-name{flex-grow:1}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item>.column-item-content>.column-actions>button,column-options-setting .column-list .column-item>.column-item-content>.column-actions>button{border:1px solid rgb(var(--palette-neutral-10));background:transparent}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item .flex-row,column-options-setting .column-list .column-item .flex-row{display:flex;align-items:center;gap:8px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item .drag-handle,column-options-setting .column-list .column-item .drag-handle{color:rgba(var(--palette-neutral-50, 161, 159, 157),1);cursor:grab}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item .drag-handle ng-icon,column-options-setting .column-list .column-item .drag-handle ng-icon{font-size:14px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item .drag-handle:active,column-options-setting .column-list .column-item .drag-handle:active{cursor:grabbing}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item .custom-field-icon,column-options-setting .column-list .column-item .custom-field-icon{color:rgba(var(--palette-blue-100, 0, 120, 212),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item .custom-field-icon ng-icon,column-options-setting .column-list .column-item .custom-field-icon ng-icon{font-size:14px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .column-item .column-name,column-options-setting .column-list .column-item .column-name{font-size:13px;font-weight:500;color:rgba(var(--palette-neutral-80, 50, 49, 48),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .cdk-drag-preview,column-options-setting .column-list .cdk-drag-preview{display:none}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .cdk-drag-placeholder,column-options-setting .column-list .cdk-drag-placeholder{opacity:1!important;background-color:rgba(var(--palette-blue-8, 243, 249, 253),.5)!important;border:2px dashed rgba(var(--palette-blue-100, 0, 120, 212),1)!important;border-radius:3px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-list .cdk-drag-animating,column-options-setting .column-list .cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list,column-options-setting .custom-field-list{list-style:none;margin:0;padding:0}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list .custom-field-option,column-options-setting .custom-field-list .custom-field-option{padding:10px 12px;margin-bottom:6px;background-color:rgb(var(--palette-neutral-0, 255, 255, 255));border:1px solid rgba(var(--palette-neutral-20, 237, 235, 233),1);border-radius:3px;cursor:pointer;transition:all .15s ease-in-out}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list .custom-field-option:last-child,column-options-setting .custom-field-list .custom-field-option:last-child{margin-bottom:0}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list .custom-field-option:hover,column-options-setting .custom-field-list .custom-field-option:hover{border-color:rgba(var(--palette-blue-100, 0, 120, 212),1);background-color:rgba(var(--palette-blue-8, 243, 249, 253),1);box-shadow:0 2px 4px #00000014}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list .custom-field-option .flex-row,column-options-setting .custom-field-list .custom-field-option .flex-row{display:flex;align-items:center;gap:10px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list .custom-field-option .custom-field-icon,column-options-setting .custom-field-list .custom-field-option .custom-field-icon{color:rgba(var(--palette-blue-100, 0, 120, 212),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list .custom-field-option .custom-field-icon ng-icon,column-options-setting .custom-field-list .custom-field-option .custom-field-icon ng-icon{font-size:18px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list .custom-field-option .field-name,column-options-setting .custom-field-list .custom-field-option .field-name{font-size:13px;font-weight:500;color:rgba(var(--palette-neutral-80, 50, 49, 48),1);margin-bottom:2px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list .custom-field-option .field-type,column-options-setting .custom-field-list .custom-field-option .field-type{font-size:11px;color:rgba(var(--palette-neutral-60, 96, 94, 92),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list .custom-field-option .add-button,column-options-setting .custom-field-list .custom-field-option .add-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:rgba(var(--palette-blue-100, 0, 120, 212),1);border:none;border-radius:3px;color:#fff;cursor:pointer;transition:all .15s ease-in-out;opacity:0}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list .custom-field-option .add-button ng-icon,column-options-setting .custom-field-list .custom-field-option .add-button ng-icon{font-size:14px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list .custom-field-option .add-button:hover,column-options-setting .custom-field-list .custom-field-option .add-button:hover{background-color:rgba(var(--palette-blue-110, 0, 90, 158),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .custom-field-list .custom-field-option:hover .add-button,column-options-setting .custom-field-list .custom-field-option:hover .add-button{opacity:1}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .loading-indicator,column-options-setting .loading-indicator{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;color:rgba(var(--palette-neutral-60, 96, 94, 92),1);font-size:13px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .loading-indicator ng-icon,column-options-setting .loading-indicator ng-icon{font-size:18px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .loading-indicator .spin,column-options-setting .loading-indicator .spin{animation:spin 1s linear infinite}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .loading-indicator to,column-options-setting .loading-indicator to{transform:rotate(360deg)}.empty-state{text-align:center;padding:24px 16px;color:rgba(var(--palette-neutral-60, 96, 94, 92),1)}.no-results{text-align:center;padding:16px;color:rgba(var(--palette-neutral-60, 96, 94, 92),1)}.no-results ng-icon{font-size:24px;margin-bottom:6px;opacity:.5}.no-results p{margin:0;font-size:12px}.column-options-callout-modal{transform:translateZ(0);box-shadow:0 2px 40px #00000017,0 2px 4px #0000000f;background-color:rgb(var(--palette-neutral-0, 255, 255, 255));border-color:rgb(var(--palette-neutral-10, 237, 235, 233))!important;border-radius:4px}.column-options-callout-modal>.ms-Callout-main{padding:0;overflow:visible}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout{width:450px}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-options-header{padding:16px 16px 12px;border-bottom:1px solid rgba(var(--palette-neutral-20, 237, 235, 233),1)}.column-options-callout-modal>.ms-Callout-main>table-column-options-callout .column-options-header h4{margin:0;font-size:16px;font-weight:600;color:rgba(var(--palette-neutral-80, 50, 49, 48),1);color:var(--text-primary-color, #323130)}column-options-setting{max-height:none}column-options-setting .tab-container{padding:0;background-color:transparent}column-options-setting .tab-content{padding:0;max-height:none}.add-asset-callout{transform:translateZ(0);box-shadow:0 2px 40px #00000017,0 2px 4px #0000000f;background-color:rgb(var(--palette-neutral-0, 255, 255, 255));border-color:rgb(var(--palette-neutral-10, 237, 235, 233))!important;border-radius:4px;min-width:400px;left:auto!important}.add-asset-callout>.ms-Callout-main{min-width:400px}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout{width:400px;min-width:400px;max-height:500px;display:flex;flex-direction:column}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__header{padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__header-content{display:flex;align-items:flex-start;gap:12px}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__back-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid rgb(var(--palette-neutral-20));border-radius:4px;cursor:pointer;color:rgb(var(--palette-neutral-70));transition:all .15s ease;flex-shrink:0;margin-top:2px}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__back-btn:hover{background-color:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-30))}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__back-btn .ms-Icon{font-size:12px}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__header-text{flex:1}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__title{margin:0;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__description{margin:4px 0 0;font-size:12px;color:rgb(var(--palette-neutral-60))}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__error{display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:rgb(var(--palette-danger-light, 254, 243, 242));border-bottom:1px solid rgb(var(--palette-danger, 209, 52, 56));color:rgb(var(--palette-danger, 209, 52, 56));font-size:13px}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__error .ms-Icon{font-size:14px}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:rgb(var(--palette-neutral-60));font-size:13px}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__loading .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__platforms{padding:12px;overflow-y:auto;flex:1}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;color:rgb(var(--palette-neutral-60))}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__empty .ms-Icon{font-size:32px;margin-bottom:12px;color:rgb(var(--palette-warning, 255, 185, 0))}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__empty span{font-size:14px;font-weight:500;margin-bottom:4px;color:rgb(var(--palette-neutral-80))}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__empty p{font-size:12px;margin:0}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__search{padding:12px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__search .search-input-wrapper{position:relative;display:flex;align-items:center}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__search .search-input-wrapper .search-icon{position:absolute;left:12px;font-size:14px;color:rgb(var(--palette-neutral-50))}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__search .search-input-wrapper .search-input{width:100%;padding:10px 36px;border:1px solid rgb(var(--palette-neutral-20));border-radius:4px;font-size:14px;background-color:rgb(var(--palette-neutral-5));color:rgb(var(--palette-neutral-100));transition:all .15s ease}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__search .search-input-wrapper .search-input:focus{outline:none;border-color:rgb(var(--palette-primary));background-color:rgb(var(--palette-neutral-0))}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__search .search-input-wrapper .search-input::placeholder{color:rgb(var(--palette-neutral-50))}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__search .search-input-wrapper .search-spinner{position:absolute;right:12px;width:16px;height:16px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__results{flex:1;overflow-y:auto;padding:8px 12px;max-height:300px}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__empty-results,.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__hint{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;color:rgb(var(--palette-neutral-50))}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__empty-results .ms-Icon,.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__hint .ms-Icon{font-size:24px;margin-bottom:8px}.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__empty-results span,.add-asset-callout>.ms-Callout-main>add-asset-callout .add-asset-callout__hint span{font-size:13px}.add-asset-callout>.ms-Callout-main>add-asset-callout .platform-item{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:8px;background-color:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;cursor:pointer;transition:all .15s ease}.add-asset-callout>.ms-Callout-main>add-asset-callout .platform-item:last-child{margin-bottom:0}.add-asset-callout>.ms-Callout-main>add-asset-callout .platform-item:hover{background-color:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-primary));box-shadow:0 2px 8px #0000000f}.add-asset-callout>.ms-Callout-main>add-asset-callout .platform-item:hover .platform-item__chevron{color:rgb(var(--palette-primary))}.add-asset-callout>.ms-Callout-main>add-asset-callout .platform-item__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgb(var(--palette-primary));border-radius:8px;color:#fff;flex-shrink:0}.add-asset-callout>.ms-Callout-main>add-asset-callout .platform-item__icon .ms-Icon{font-size:20px}.add-asset-callout>.ms-Callout-main>add-asset-callout .platform-item__content{flex:1;min-width:0}.add-asset-callout>.ms-Callout-main>add-asset-callout .platform-item__name{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100));margin-bottom:2px}.add-asset-callout>.ms-Callout-main>add-asset-callout .platform-item__type{font-size:12px;color:rgb(var(--palette-neutral-60))}.add-asset-callout>.ms-Callout-main>add-asset-callout .platform-item__chevron{color:rgb(var(--palette-neutral-40));transition:color .15s ease;flex-shrink:0}.add-asset-callout>.ms-Callout-main>add-asset-callout .platform-item__chevron .ms-Icon{font-size:12px}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:6px;background-color:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;cursor:pointer;transition:all .15s ease}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item:last-child{margin-bottom:0}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item:hover{background-color:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-primary))}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item:hover .asset-item__action{opacity:1;color:rgb(var(--palette-primary))}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item--loading{opacity:.7;pointer-events:none}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item--loading .asset-item__action{opacity:1}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item__symbol{display:flex;align-items:center;justify-content:center;min-width:56px;padding:6px 10px;background-color:rgb(var(--palette-neutral-20));border-radius:4px;font-size:12px;font-weight:700;color:rgb(var(--palette-neutral-100));font-family:monospace}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item__details{flex:1;min-width:0}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item__name{font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-100));margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item__meta{display:flex;align-items:center;gap:8px;font-size:11px;color:rgb(var(--palette-neutral-60))}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item__type{padding:2px 6px;background-color:rgb(var(--palette-neutral-15));border-radius:3px}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item__action{opacity:0;transition:opacity .15s ease;flex-shrink:0}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item__action .ms-Icon{font-size:16px}.add-asset-callout>.ms-Callout-main>add-asset-callout .asset-item__action .spinner-small{width:16px;height:16px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite}.buy-sell-callout{transform:translateZ(0);border-color:rgb(var(--palette-neutral-10))!important;min-width:400px;background:rgba(var(--palette-neutral-0),.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(var(--palette-neutral-0),.15);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px rgba(var(--palette-neutral-0),.1)}.buy-sell-callout>.ms-Callout-main{min-width:400px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout{width:400px;min-width:400px;max-height:550px;display:flex;flex-direction:column}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__header{padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__header--buy{background-color:#10b98114;border-bottom-color:#10b98133}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__header--sell{background-color:#ef444414;border-bottom-color:#ef444433}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__header-content{display:flex;align-items:flex-start;gap:12px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__header-text{flex:1}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__title{margin:0;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__description{margin:4px 0 0;font-size:12px;color:rgb(var(--palette-neutral-60))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__error{display:flex;align-items:center;gap:8px;padding:12px 20px;background-color:rgb(var(--palette-danger-light, 254, 243, 242));border-bottom:1px solid rgb(var(--palette-danger, 209, 52, 56));color:rgb(var(--palette-danger, 209, 52, 56));font-size:13px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__error .ms-Icon{font-size:14px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__warning{display:flex;align-items:center;gap:8px;padding:10px 12px;background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:4px;color:rgb(var(--palette-warning-dark, 146, 64, 14));font-size:12px;margin-top:12px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__warning .ms-Icon{font-size:14px;flex-shrink:0}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px;color:rgb(var(--palette-neutral-60));font-size:13px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__loading .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;color:rgb(var(--palette-neutral-60))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__empty .ms-Icon{font-size:32px;margin-bottom:12px;color:rgb(var(--palette-warning, 255, 185, 0))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__empty span{font-size:14px;font-weight:500;margin-bottom:4px;color:rgb(var(--palette-neutral-80))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__empty p{font-size:12px;margin:0}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__section{padding:12px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__section:last-child{border-bottom:none}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__label{display:block;font-size:13px;font-weight:600;color:rgb(var(--palette-neutral-100));margin-bottom:8px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__form{flex:1;overflow-y:auto}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .buy-sell-callout__footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid rgb(var(--palette-neutral-10))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .agent-list{display:flex;flex-direction:column;gap:8px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .agent-item{display:flex;align-items:center;gap:12px;padding:12px;background-color:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;cursor:pointer;transition:all .15s ease}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .agent-item:hover{background-color:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-primary))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .agent-item:hover .agent-item__chevron{color:rgb(var(--palette-primary))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .agent-item__content{flex:1;min-width:0}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .agent-item__name{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100));margin-bottom:2px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .agent-item__meta{font-size:12px;color:rgb(var(--palette-neutral-60))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .agent-item__budget{font-weight:500}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .agent-item__chevron{color:rgb(var(--palette-neutral-40));transition:color .15s ease;flex-shrink:0}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .agent-item__chevron .ms-Icon{font-size:12px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .selected-agent{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background-color:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;margin-bottom:12px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .selected-agent__info{display:flex;align-items:center;gap:6px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .selected-agent__label{font-size:12px;color:rgb(var(--palette-neutral-60))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .selected-agent__name{font-size:13px;font-weight:600;color:rgb(var(--palette-neutral-100))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .selected-agent__change{padding:4px 10px;font-size:12px;font-weight:500;color:rgb(var(--palette-primary));background:transparent;border:1px solid rgb(var(--palette-primary));border-radius:2px;cursor:pointer;transition:all .15s ease}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .selected-agent__change:hover{background-color:rgb(var(--palette-primary));color:#fff}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .price-info{padding:12px;background-color:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;text-align:center;margin-bottom:12px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .price-info__label{font-size:11px;color:rgb(var(--palette-neutral-60));margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .price-info__value{font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .order-type-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .order-type-btn{padding:8px 12px;font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-80));background-color:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-20));border-radius:2px;cursor:pointer;transition:all .15s ease}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .order-type-btn:hover{border-color:rgb(var(--palette-primary))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .order-type-btn--active{background-color:rgb(var(--palette-primary));color:#fff;border-color:rgb(var(--palette-primary))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .input-wrapper{position:relative;display:flex;align-items:center}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .form-input{flex:1;padding:8px 50px 8px 12px;font-size:14px;border:1px solid rgb(var(--palette-neutral-30));border-radius:2px;outline:none;background-color:rgb(var(--palette-neutral-0));transition:border-color .15s ease}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .form-input:focus{border-color:rgb(var(--palette-primary))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .form-input:disabled{background-color:rgb(var(--palette-neutral-5));color:rgb(var(--palette-neutral-50))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .input-suffix{position:absolute;right:12px;font-size:12px;color:rgb(var(--palette-neutral-50));pointer-events:none}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .estimated-total{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;margin-top:12px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .estimated-total__label{font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-80))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .estimated-total__value{font-size:16px;font-weight:600}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .estimated-total__value--buy{color:rgb(var(--palette-success, 16, 185, 129))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .estimated-total__value--sell{color:rgb(var(--palette-danger, 239, 68, 68))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .btn{padding:8px 16px;font-size:13px;font-weight:600;border:none;border-radius:2px;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .btn:disabled{opacity:.5;cursor:not-allowed}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .btn--secondary{background-color:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-100))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .btn--secondary:hover:not(:disabled){background-color:rgb(var(--palette-neutral-20))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .btn--buy{background-color:rgb(var(--palette-success, 16, 185, 129));color:#fff}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .btn--buy:hover:not(:disabled){background-color:rgb(var(--palette-success-dark, 5, 150, 105))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .btn--sell{background-color:rgb(var(--palette-danger, 239, 68, 68));color:#fff}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .btn--sell:hover:not(:disabled){background-color:rgb(var(--palette-danger-dark, 220, 38, 38))}.buy-sell-callout>.ms-Callout-main>buy-sell-callout .btn .spinner-small{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}served-persona.clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}served-persona.clickable:hover{transform:scale(1.05)}served-persona.clickable:hover .vss-Persona-content{box-shadow:0 2px 8px #00000026}.entity-preview-callout{transform:translateZ(0);box-shadow:0 4px 24px #0000001f,0 2px 8px #00000014;background-color:rgb(var(--palette-neutral-0, 255, 255, 255));border:1px solid rgba(var(--palette-neutral-10, 237, 235, 233),1);border-radius:8px;backdrop-filter:blur(20px)}.entity-preview-callout>.ms-Callout-main{padding:0;overflow:visible}.entity-preview-callout>.ms-Callout-main>entity-preview-callout{display:block}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview{width:320px;padding:0}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__loading{display:flex;align-items:center;justify-content:center;height:200px}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__spinner{width:32px;height:32px;border:3px solid rgba(var(--palette-neutral-20, 237, 235, 233),1);border-top-color:rgba(var(--palette-primary-100, 0, 120, 212),1);border-radius:50%;animation:entity-preview-spin .8s linear infinite}@keyframes entity-preview-spin{to{transform:rotate(360deg)}}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__header{display:flex;align-items:center;gap:14px;padding:20px;background:linear-gradient(135deg,rgba(var(--palette-primary-100, 0, 120, 212),.04),rgba(var(--palette-neutral-0, 255, 255, 255),1));border-bottom:1px solid rgba(var(--palette-neutral-10, 237, 235, 233),1)}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__avatar{flex-shrink:0;width:64px;height:64px;border-radius:50%;overflow:hidden;box-shadow:0 2px 8px #0000001a}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__avatar-image{width:100%;height:100%;object-fit:cover}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;color:#fff;text-transform:uppercase}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__header-info{flex:1;min-width:0}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__name{margin:0 0 4px;font-size:16px;font-weight:600;color:rgba(var(--palette-neutral-100, 50, 49, 48),1);color:var(--text-primary-color, #323130);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__subtitle{margin:0;font-size:13px;color:rgba(var(--palette-neutral-60, 96, 94, 92),1);color:var(--text-secondary-color, #605e5c);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__info{padding:16px 20px}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__info-row{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:13px;color:rgba(var(--palette-neutral-80, 50, 49, 48),1);color:var(--text-primary-color, #323130)}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__info-row:first-child{padding-top:0}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__info-row:last-child{padding-bottom:0}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__info-row i{flex-shrink:0;width:16px;font-size:14px;color:rgba(var(--palette-neutral-60, 96, 94, 92),1)}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__info-row span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__link{flex:1;color:rgba(var(--palette-primary-100, 0, 120, 212),1);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__link:hover{color:rgba(var(--palette-primary-shade-10, 0, 90, 158),1);text-decoration:underline}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__actions{display:flex;gap:8px;padding:16px 20px;border-top:1px solid rgba(var(--palette-neutral-10, 237, 235, 233),1);background-color:rgba(var(--palette-neutral-4, 250, 249, 248),1);border-radius:0 0 8px 8px}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__action{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:8px 12px;border:1px solid rgba(var(--palette-neutral-20, 237, 235, 233),1);border-radius:4px;background-color:rgb(var(--palette-neutral-0, 255, 255, 255));font-size:12px;font-weight:500;color:rgba(var(--palette-neutral-80, 50, 49, 48),1);cursor:pointer;transition:all .15s ease}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__action i{font-size:14px}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__action:hover{background-color:rgba(var(--palette-neutral-8, 243, 242, 241),1);border-color:rgba(var(--palette-neutral-30, 200, 198, 196),1)}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__action:active{background-color:rgba(var(--palette-neutral-10, 237, 235, 233),1)}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__action--primary{background-color:rgba(var(--palette-primary-100, 0, 120, 212),1);border-color:rgba(var(--palette-primary-100, 0, 120, 212),1);color:#fff}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__action--primary:hover{background-color:rgba(var(--palette-primary-shade-10, 0, 90, 158),1);border-color:rgba(var(--palette-primary-shade-10, 0, 90, 158),1)}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__action--primary:active{background-color:rgba(var(--palette-primary-shade-20, 0, 69, 120),1)}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:rgba(var(--palette-neutral-60, 96, 94, 92),1)}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__placeholder i{font-size:48px;margin-bottom:12px;opacity:.5}.entity-preview-callout>.ms-Callout-main>entity-preview-callout .entity-preview__placeholder p{margin:0;font-size:14px}.resource-assignment-v2-callout-modal{transform:translateZ(0);box-shadow:0 2px 40px #00000017,0 2px 4px #0000000f;background-color:rgb(var(--palette-neutral-0));border-color:rgb(var(--palette-neutral-15))!important;border-radius:8px;min-width:480px}.resource-assignment-v2-callout-modal>.ms-Callout-main{min-width:480px}.resource-assignment-v2-callout-modal>.ms-Callout-main>resource-assignment-v2-callout{display:block}.resource-assignment-v2{width:480px;max-height:600px;display:flex;flex-direction:column}.resource-assignment-v2__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15));flex-shrink:0}.resource-assignment-v2__title h2{margin:0;font-size:18px;font-weight:600;color:#fff}.resource-assignment-v2__title .task-name{display:block;font-size:12px;color:#94a3b8;margin-top:2px}.resource-assignment-v2__actions{display:flex;gap:.5rem}.resource-assignment-v2__loading{display:flex;align-items:center;justify-content:center;padding:3rem}.resource-assignment-v2__required-skills{padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4))}.resource-assignment-v2__required-skills label{display:block;font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.resource-assignment-v2__required-skills .skill-badge-list{display:flex;flex-wrap:wrap;gap:6px}.resource-assignment-v2__search{padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.resource-assignment-v2__search .search-input-wrapper{position:relative;display:flex;align-items:center}.resource-assignment-v2__search .search-input-wrapper .search-icon{position:absolute;left:12px;color:#94a3b8;pointer-events:none}.resource-assignment-v2__search .search-input-wrapper .search-input{width:100%;padding:10px 36px;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px;background-color:rgb(var(--palette-neutral-4));color:#fff;transition:all .15s ease}.resource-assignment-v2__search .search-input-wrapper .search-input:focus{outline:none;border-color:#0078d4;background-color:rgb(var(--palette-neutral-0));box-shadow:0 0 0 3px #0078d41a}.resource-assignment-v2__search .search-input-wrapper .search-input::placeholder{color:#94a3b8}.resource-assignment-v2__search .search-input-wrapper .search-spinner{position:absolute;right:12px;width:16px;height:16px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.resource-assignment-v2__search .search-input-wrapper .clear-btn{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:2px;color:#94a3b8;cursor:pointer;transition:all .15s ease}.resource-assignment-v2__search .search-input-wrapper .clear-btn:hover{background:rgb(var(--palette-neutral-8));color:#fff}.resource-assignment-v2__results{flex:1;overflow-y:auto;max-height:200px}.resource-assignment-v2__results .results-section{padding:.5rem 1rem}.resource-assignment-v2__results .section-header{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.resource-assignment-v2__results .section-header ng-icon{color:#0078d4}.resource-assignment-v2__results .no-results{display:flex;flex-direction:column;align-items:center;padding:1.5rem;text-align:center;color:#94a3b8}.resource-assignment-v2__results .no-results ng-icon{margin-bottom:.5rem;opacity:.5}.resource-assignment-v2__results .no-results span{font-size:12px}.resource-assignment-v2 .resource-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:4px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;cursor:pointer;transition:all .15s ease}.resource-assignment-v2 .resource-item:hover{background:rgb(var(--palette-neutral-8));border-color:#0078d4}.resource-assignment-v2 .resource-item:hover .resource-action{opacity:1;color:#0078d4}.resource-assignment-v2 .resource-item.has-skill-match{border-left:3px solid #107c10}.resource-assignment-v2 .resource-item .resource-avatar{flex-shrink:0}.resource-assignment-v2 .resource-item .resource-info{flex:1;min-width:0}.resource-assignment-v2 .resource-item .resource-info .resource-name{font-size:14px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-assignment-v2 .resource-item .resource-info .resource-meta{display:flex;align-items:center;gap:.25rem;margin-top:2px}.resource-assignment-v2 .resource-item .resource-info .resource-role{font-size:11px;color:#94a3b8}.resource-assignment-v2 .resource-item .resource-info .skill-match-badge{display:inline-flex;align-items:center;padding:2px 6px;background:#107c1026;color:#107c10;border-radius:10px;font-size:10px;font-weight:600}.resource-assignment-v2 .resource-item .resource-info .resource-skills{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.resource-assignment-v2 .resource-item .resource-info .resource-skills .skill-tag{display:inline-block;padding:2px 6px;background:rgb(var(--palette-neutral-4));border-radius:2px;font-size:10px;color:#94a3b8}.resource-assignment-v2 .resource-item .resource-info .resource-skills .skill-tag.matched{background:#0078d426;color:#0078d4}.resource-assignment-v2 .resource-item .resource-info .resource-skills .more-skills{font-size:10px;color:#94a3b8;padding:2px 4px}.resource-assignment-v2 .resource-item .resource-capacity{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.resource-assignment-v2 .resource-item .resource-capacity .capacity-hours{font-size:14px;font-weight:600;color:#107c10}.resource-assignment-v2 .resource-item .resource-capacity .capacity-label{font-size:10px;color:#94a3b8}.resource-assignment-v2 .resource-item .resource-action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;opacity:0;color:#94a3b8;transition:all .15s ease}.resource-assignment-v2__allocations{border-top:1px solid rgb(var(--palette-neutral-15));flex-shrink:0}.resource-assignment-v2__allocations>.section-header{display:flex;align-items:center;gap:.25rem;padding:.5rem 1.5rem;font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-15))}.resource-assignment-v2__allocations>.section-header ng-icon{color:#0078d4}.resource-assignment-v2__allocations>.section-header .allocation-count{color:#fff}.resource-assignment-v2__allocations .no-allocations{display:flex;flex-direction:column;align-items:center;padding:1.5rem;text-align:center;color:#94a3b8}.resource-assignment-v2__allocations .no-allocations ng-icon{margin-bottom:.5rem;opacity:.5}.resource-assignment-v2__allocations .no-allocations span{font-size:12px}.resource-assignment-v2__allocations .allocations-list{max-height:180px;overflow-y:auto}.resource-assignment-v2__allocations .allocation-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15));transition:background-color .15s ease}.resource-assignment-v2__allocations .allocation-item:hover{background:rgb(var(--palette-neutral-8))}.resource-assignment-v2__allocations .allocation-item:hover .remove-btn{opacity:1}.resource-assignment-v2__allocations .allocation-item:last-child{border-bottom:none}.resource-assignment-v2__allocations .allocation-item.is-new{background:#107c100d}.resource-assignment-v2__allocations .allocation-item.is-modified .allocation-name:after{content:"*";color:#0078d4;margin-left:4px}.resource-assignment-v2__allocations .allocation-item .allocation-avatar{flex-shrink:0}.resource-assignment-v2__allocations .allocation-item .allocation-info{flex:1;min-width:0}.resource-assignment-v2__allocations .allocation-item .allocation-info .allocation-name{font-size:14px;font-weight:500;color:#fff}.resource-assignment-v2__allocations .allocation-item .allocation-info .allocation-role{font-size:11px;color:#94a3b8}.resource-assignment-v2__allocations .allocation-item .allocation-hours{display:flex;align-items:center;gap:4px;flex-shrink:0}.resource-assignment-v2__allocations .allocation-item .allocation-hours .hours-input{width:60px;padding:6px 8px;border:1px solid rgb(var(--palette-neutral-15));border-radius:2px;font-size:14px;text-align:right;background:rgb(var(--palette-neutral-0));color:#fff;transition:border-color .15s ease}.resource-assignment-v2__allocations .allocation-item .allocation-hours .hours-input:focus{outline:none;border-color:#0078d4}.resource-assignment-v2__allocations .allocation-item .allocation-hours .hours-input::-webkit-inner-spin-button,.resource-assignment-v2__allocations .allocation-item .allocation-hours .hours-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.resource-assignment-v2__allocations .allocation-item .allocation-hours .hours-label{font-size:12px;color:#94a3b8}.resource-assignment-v2__allocations .allocation-item .remove-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;border-radius:2px;color:#94a3b8;cursor:pointer;opacity:0;transition:all .15s ease}.resource-assignment-v2__allocations .allocation-item .remove-btn:hover{background:#d134381a;color:#d13438}.resource-assignment-v2__allocations .allocations-summary{padding:.5rem 1.5rem;background:rgb(var(--palette-neutral-4));border-top:1px solid rgb(var(--palette-neutral-15))}.resource-assignment-v2__allocations .allocations-summary .summary-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.resource-assignment-v2__allocations .allocations-summary .summary-row .summary-label{font-size:12px;color:#94a3b8}.resource-assignment-v2__allocations .allocations-summary .summary-row .summary-value{font-size:12px;font-weight:500;color:#fff}.resource-assignment-v2__allocations .allocations-summary .summary-row.summary-remaining{margin-top:4px;padding-top:8px;border-top:1px dashed rgb(var(--palette-neutral-15))}.resource-assignment-v2__allocations .allocations-summary .summary-row.summary-remaining .summary-value{font-size:14px;font-weight:600;color:#107c10}.resource-assignment-v2__allocations .allocations-summary .summary-row.summary-remaining.over-budget .summary-value{color:#d13438}.resource-assignment-v2__auto-assign{background:linear-gradient(135deg,#0078d408,#0078d414);border-bottom:1px solid rgb(var(--palette-neutral-15));margin:0}.resource-assignment-v2__auto-assign .auto-assign-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem;border-bottom:1px solid rgba(0,120,212,.15);background:#0078d40d}.resource-assignment-v2__auto-assign .auto-assign-header .auto-assign-title{display:flex;align-items:center;gap:.25rem;font-size:12px;font-weight:600;color:#0078d4}.resource-assignment-v2__auto-assign .auto-assign-header .auto-assign-title ng-icon{color:#0078d4}.resource-assignment-v2__auto-assign .auto-assign-header .close-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:2px;color:#94a3b8;cursor:pointer;transition:all .15s ease}.resource-assignment-v2__auto-assign .auto-assign-header .close-btn:hover{background:rgb(var(--palette-neutral-8));color:#fff}.resource-assignment-v2__auto-assign .auto-assign-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:.5rem}.resource-assignment-v2__auto-assign .auto-assign-loading span{font-size:12px;color:#94a3b8}.resource-assignment-v2__auto-assign .auto-assign-content{padding:.5rem 0}.resource-assignment-v2__auto-assign .auto-assign-info{display:flex;align-items:center;gap:.5rem;padding:.25rem 1.5rem;font-size:11px;color:#94a3b8}.resource-assignment-v2__auto-assign .auto-assign-info .info-label{color:#94a3b8}.resource-assignment-v2__auto-assign .auto-assign-info .info-value{font-weight:500;color:#fff}.resource-assignment-v2__auto-assign .auto-assign-info .info-separator{color:rgb(var(--palette-neutral-15))}.resource-assignment-v2__auto-assign .auto-assign-warnings{padding:.25rem 1.5rem}.resource-assignment-v2__auto-assign .auto-assign-warnings .warning-item{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#ff8c001a;border-radius:2px;margin-bottom:4px;font-size:11px;color:#ff8c00}.resource-assignment-v2__auto-assign .auto-assign-warnings .warning-item ng-icon{flex-shrink:0}.resource-assignment-v2__auto-assign .auto-assign-suggestions{max-height:250px;overflow-y:auto}.resource-assignment-v2__auto-assign .auto-assign-suggestion{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-15));cursor:pointer;transition:all .15s ease}.resource-assignment-v2__auto-assign .auto-assign-suggestion:hover{background:rgb(var(--palette-neutral-8))}.resource-assignment-v2__auto-assign .auto-assign-suggestion:hover .suggestion-action{opacity:1;color:#0078d4}.resource-assignment-v2__auto-assign .auto-assign-suggestion.meets-requirements{border-left:3px solid #107c10}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-avatar{flex-shrink:0}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-info{flex:1;min-width:0}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-info .suggestion-name{font-size:14px;font-weight:500;color:#fff}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-info .suggestion-role{font-size:11px;color:#94a3b8}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-info .skill-matches{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-info .skill-matches .skill-match{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:rgb(var(--palette-neutral-4));border-radius:2px;font-size:10px;color:#94a3b8}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-info .skill-matches .skill-match .level{font-weight:600}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-info .skill-matches .skill-match.met{background:#107c1026;color:#107c10}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-info .skill-matches .skill-match.mandatory:not(.met){background:#d1343826;color:#d13438}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-scores{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding:0 .5rem}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-scores .total-score{display:flex;flex-direction:column;align-items:center}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-scores .total-score .score-value{font-size:18px;font-weight:700}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-scores .total-score .score-label{font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-scores .score-breakdown{display:flex;gap:.25rem;margin-top:2px}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-scores .score-breakdown .score-mini{display:flex;align-items:center;gap:2px;font-size:10px;color:#94a3b8}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-scores .score-breakdown .score-mini ng-icon{opacity:.7}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-hours{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-hours .hours-available{font-size:12px;font-weight:600;color:#107c10}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-hours .hours-label{font-size:9px;color:#94a3b8}.resource-assignment-v2__auto-assign .auto-assign-suggestion .suggestion-action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;opacity:0;color:#94a3b8;transition:all .15s ease}.resource-assignment-v2__auto-assign .auto-assign-actions{display:flex;justify-content:center;padding:1rem 1.5rem;border-top:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-0))}.resource-assignment-v2__auto-assign .no-suggestions{display:flex;flex-direction:column;align-items:center;padding:1.5rem;text-align:center;color:#94a3b8}.resource-assignment-v2__auto-assign .no-suggestions ng-icon{margin-bottom:.5rem;opacity:.5}.resource-assignment-v2__auto-assign .no-suggestions span{font-size:12px}served-notice{display:flex;padding:12px 12px 12px 1rem;border-radius:2px;background-color:rgb(var(--palette--neutral--2));border:1px solid rgb(var(--palette-neutral-8));flex-direction:row;color:rgb(var(--text-secondary-color));margin-bottom:12px}served-notice>div.flex-row{display:flex!important}served-notice>div.flex-row>.icon{margin-right:12px}served-notice>div.flex-row>div.content{display:flex!important;align-items:center}served-notice>div.flex-row>div.content>h2.heading{display:flex!important;padding:0;margin:0 12px 0 0;line-height:24px;white-space:nowrap}served-notice>div.flex-row>div.content>p{display:flex!important;margin:0}served-notice .text-wrapper{margin-right:25%;flex-grow:1}served-notice .text-wrapper>div{gap:8px}served-notice.upgrade{margin-bottom:0}served-notice.upgrade button{height:100%}served-notice.upgrade>div{flex-grow:1}served-notice.upgrade>div .content{flex-grow:1}served-notice.enable-notifications{margin-bottom:0}served-notice.enable-notifications button{height:100%}served-notice.enable-notifications>div{flex-grow:1;justify-content:center}served-notice.enable-notifications>div .content{flex-grow:0;text-align:center;gap:8px}served-notice.enable-notifications .text-wrapper{margin-right:0}served-notice.enable-notifications .text-wrapper>div{gap:8px}served-notice.warning{color:var(--text-secondary-color, rgba(0, 0, 0, .55));border-color:var(--status-warning-foreground);background-color:var(--status-warning-background, #fbf2ec)}served-notice.warning .icon{color:#b18525;color:var(--status-warning-icon-foreground, #b18525)}served-notice.success{color:var(--text-secondary-color);border-color:var(--status-success-foreground);background-color:var(--status-success-background)}served-notice.success .icon{color:var(--status-success-icon-foreground)}served-notice td.status-cell>button{padding:0}@media only screen and (max-width: 496px){served-notice>div.flex-row>div.content{flex-direction:column;gap:8px}served-notice>div.flex-row>div.content>button{display:flex;flex-grow:1;height:fit-content}served-notice .text-wrapper{margin-right:0}}.animated-gradient{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.gradient-layer{position:absolute;width:100%;height:100%;opacity:1;mix-blend-mode:normal;transition:opacity .8s ease}.gradient-idle .layer-1{background:linear-gradient(45deg,#667eea,#764ba2,#f093fb,#4facfe);background-size:400% 400%;animation:gradientFlow 15s ease infinite}.gradient-idle .layer-2{background:radial-gradient(circle at 20% 50%,rgba(102,126,234,.3),transparent 50%),radial-gradient(circle at 80% 80%,rgba(245,147,251,.3),transparent 50%);background-size:200% 200%;animation:gradientPulse 10s ease infinite;opacity:.6}.gradient-idle .layer-3{background:radial-gradient(circle at 60% 30%,rgba(79,172,254,.2),transparent 60%);background-size:150% 150%;animation:gradientMove 20s ease infinite;opacity:.4}.gradient-loading .layer-1{background:linear-gradient(135deg,#667eea,#764ba2,#667eea);background-size:400% 400%;animation:gradientPulseLoading 2s ease-in-out infinite}.gradient-loading .layer-2{background:radial-gradient(circle at 50% 50%,rgba(102,126,234,.4),transparent 70%);animation:gradientPulseExpand 2s ease-in-out infinite;opacity:.8}.gradient-loading .layer-3{background:radial-gradient(circle at 50% 50%,rgba(118,75,162,.3),transparent 60%);animation:gradientPulseExpand 2s ease-in-out infinite .5s;opacity:.6}.gradient-success .layer-1{background:linear-gradient(135deg,#10b981,#059669,#34d399);background-size:400% 400%;animation:gradientSuccess 1.5s ease-out}.gradient-success .layer-2{background:radial-gradient(circle at 50% 50%,rgba(16,185,129,.5),transparent 70%);animation:gradientSuccessExpand 1.5s ease-out;opacity:1}.gradient-success .layer-3{background:radial-gradient(circle at 50% 50%,rgba(52,211,153,.4),transparent 60%);animation:gradientSuccessExpand 1.5s ease-out .2s;opacity:.8}.gradient-error .layer-1{background:linear-gradient(135deg,#ef4444,#dc2626,#f87171);background-size:400% 400%;animation:gradientError 1s ease-out}.gradient-error .layer-2{background:radial-gradient(circle at 50% 50%,rgba(239,68,68,.4),transparent 70%);animation:gradientErrorPulse .5s ease-out;opacity:.7}.gradient-error .layer-3{opacity:0}.noise-overlay{position:absolute;width:100%;height:100%;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><filter id="noiseFilter"><feTurbulence type="fractalNoise" baseFrequency="3" numOctaves="4" stitchTiles="stitch"/></filter><rect width="100%" height="100%" filter="url(%23noiseFilter)"/></svg>');opacity:.03;mix-blend-mode:overlay;pointer-events:none}.cosmic-mode{background:#0d0d1a}.cosmic-mode .cosmic-canvas{position:absolute;top:0;left:0;width:100%;height:100%}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradientPulse{0%,to{background-position:0% 0%;opacity:.6}50%{background-position:100% 100%;opacity:.8}}@keyframes gradientMove{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}@keyframes gradientPulseLoading{0%,to{background-position:0% 50%;opacity:1}50%{background-position:100% 50%;opacity:.7}}@keyframes gradientPulseExpand{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}@keyframes gradientSuccess{0%{background-position:0% 50%;opacity:.5;transform:scale(.95)}50%{background-position:100% 50%;opacity:1;transform:scale(1.05)}to{background-position:50% 50%;opacity:1;transform:scale(1)}}@keyframes gradientSuccessExpand{0%{transform:scale(0);opacity:0}50%{transform:scale(1.5);opacity:1}to{transform:scale(1);opacity:.8}}@keyframes gradientError{0%{background-position:0% 50%}to{background-position:50% 50%}}@keyframes gradientErrorPulse{0%{transform:scale(1);opacity:0}50%{opacity:1}to{transform:scale(1.2);opacity:.7}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.loading-container.overlay{position:fixed;inset:0;background:var(--background-color, transparent);z-index:9998}.loading-container.size-small .spinner div{width:8px;height:8px}.loading-container.size-medium .spinner div{width:12px;height:12px}.loading-container.size-large .spinner div{width:16px;height:16px}.spinner{display:flex;gap:4px}.spinner div{background-color:#0078d4;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.spinner div.bounce1{animation-delay:-.32s}.spinner div.bounce2{animation-delay:-.16s}@keyframes bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.loading-text{color:#333;font-size:14px;font-weight:500}served-inline-drawer{display:flex;flex-shrink:0;height:100%}.served-inline-drawer-wrapper{width:0;min-width:0;overflow:hidden;height:100%;border-radius:12px;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}.served-inline-drawer-wrapper.open{border:1px solid rgb(var(--palette-neutral-10));margin-left:.5rem}.served-inline-drawer-wrapper.open:has(.resize-handle.resizing){transition:none}@media (max-width: 1024px){.served-inline-drawer-wrapper.open{max-width:400px}}@media (max-width: 768px){.served-inline-drawer-wrapper.open{width:100%!important;min-width:100%!important;max-width:100%!important}}.served-inline-drawer-wrapper .resize-handle{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:10;background:transparent;transition:background-color .2s ease}.served-inline-drawer-wrapper .resize-handle:hover{background:linear-gradient(to right,rgba(var(--palette-primary-base-rgb),.15),rgba(var(--palette-primary-base-rgb),.05),transparent)}.served-inline-drawer-wrapper .resize-handle.resizing{background:linear-gradient(to right,rgba(var(--palette-primary-base-rgb),.25),rgba(var(--palette-primary-base-rgb),.1),transparent)}.served-inline-drawer-wrapper .resize-handle:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:4px;height:40px;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgb(var(--palette-neutral-40)) 2px,rgb(var(--palette-neutral-40)) 4px);opacity:0;transition:opacity .2s ease;border-radius:2px}.served-inline-drawer-wrapper .resize-handle:hover:after,.served-inline-drawer-wrapper .resize-handle.resizing:after{opacity:.6}.drawer-content{display:flex;flex-direction:column;height:100%;width:100%;flex:1;overflow:hidden}.drawer-header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;padding:16px 20px;border-bottom:1px solid var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}.drawer-header h2{margin:0;font-size:18px;font-weight:600}.drawer-body{flex:1;overflow-y:auto;padding:16px 20px}.drawer-footer{display:flex;justify-content:flex-end;gap:8px;flex-shrink:0;padding:12px 20px;border-top:1px solid var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}.drawer-overlay-controls{position:absolute;top:12px;right:12px;z-index:100;display:flex;gap:6px;pointer-events:auto}.drawer-control-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgb(var(--palette-neutral-0))!important;border:1px solid rgb(var(--palette-neutral-20))!important;border-radius:6px!important;padding:0!important;cursor:pointer;transition:all .2s ease;color:var(--text-primary-color)!important}.drawer-control-btn i{font-size:14px!important;margin:0!important;padding:0!important}.drawer-control-btn:hover{background:rgb(var(--palette-neutral-10))!important;border-color:rgb(var(--palette-neutral-30))!important}.drawer-control-btn:active{background:rgb(var(--palette-neutral-20))!important}.drawer-control-btn.popout:hover{background:rgba(var(--palette-primary-base-rgb),.1)!important;border-color:rgb(var(--palette-primary-base))!important;color:rgb(var(--palette-primary-base))!important}.drawer-control-btn.close:hover{background:#dc26261a!important;border-color:#dc2626!important;color:#dc2626!important}.served-filters-bar{display:flex;gap:16px;padding:16px;border-radius:8px;flex-wrap:wrap;align-items:flex-end}.served-filters-bar.bordered{border:1px solid rgb(var(--palette-neutral-10))}.served-filters-bar.has-background{background:rgb(var(--palette-neutral-2))}@media (max-width: 768px){.served-filters-bar{flex-direction:column;align-items:stretch}}.served-filters-bar .filter-group{display:flex;flex-direction:column;gap:4px}.served-filters-bar .filter-group.search{flex:1;min-width:200px}@media (max-width: 768px){.served-filters-bar .filter-group.search{min-width:100%}}.served-filters-bar .filter-group label{font-size:12px;font-weight:500;color:rgb(var(--palette-neutral-60))}.served-filters-bar .filter-group select,.served-filters-bar .filter-group input:not([type=checkbox]){padding:8px 12px;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;font-size:14px;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));transition:border-color .2s ease}.served-filters-bar .filter-group select:focus,.served-filters-bar .filter-group input:not([type=checkbox]):focus{outline:none;border-color:rgb(var(--palette-primary-base))}.served-filters-bar .filter-group select::placeholder,.served-filters-bar .filter-group input:not([type=checkbox])::placeholder{color:rgb(var(--palette-neutral-40))}.served-filters-bar .filter-group select{min-width:150px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23605e5c' d='M2.5 4.5l3.5 3.5 3.5-3.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.served-filters-bar .search-box{position:relative;flex:1}.served-filters-bar .search-box>i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:rgb(var(--palette-neutral-40));font-size:14px;pointer-events:none}.served-filters-bar .search-box input{padding-left:36px!important;width:100%}.served-kpi-card{display:flex;gap:16px;padding:20px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:12px;transition:box-shadow .2s ease}.served-kpi-card:hover{box-shadow:0 4px 12px #00000014}.served-kpi-card .kpi-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.served-kpi-card .kpi-icon i{font-size:24px;color:#fff}.served-kpi-card .kpi-icon.primary{background:linear-gradient(135deg,#667eea,#764ba2)}.served-kpi-card .kpi-icon.success{background:linear-gradient(135deg,#10b981,#059669)}.served-kpi-card .kpi-icon.warning{background:linear-gradient(135deg,#f59e0b,#d97706)}.served-kpi-card .kpi-icon.danger{background:linear-gradient(135deg,#ef4444,#dc2626)}.served-kpi-card .kpi-icon.info{background:linear-gradient(135deg,#3b82f6,#2563eb)}.served-kpi-card .kpi-content{flex:1;display:flex;flex-direction:column;gap:4px}.served-kpi-card .kpi-content .kpi-label{font-size:11px;color:rgb(var(--palette-neutral-60));font-weight:600;text-transform:uppercase;letter-spacing:.5px}.served-kpi-card .kpi-content .kpi-value{font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100));line-height:1.2}.served-kpi-card .kpi-content .kpi-subtitle{font-size:14px;font-weight:600;color:rgb(var(--palette-primary-base))}.served-kpi-card .kpi-content .kpi-details{display:flex;gap:16px;margin-top:4px;font-size:12px;color:rgb(var(--palette-neutral-60))}.served-kpi-card .kpi-content .kpi-details .detail-item strong{color:rgb(var(--palette-neutral-80))}.served-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;text-align:center;background:rgb(var(--palette-neutral-2));border:1px solid rgb(var(--palette-neutral-10));border-radius:12px}.served-empty-state>i{font-size:48px;color:rgb(var(--palette-neutral-30))}.served-empty-state h3{margin:8px 0 0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.served-empty-state p{margin:0;font-size:14px;color:rgb(var(--palette-neutral-60));max-width:400px}.served-empty-state .action-button{margin-top:16px;padding:10px 20px;background:rgb(var(--palette-primary-base));color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease}.served-empty-state .action-button:hover{background:rgb(var(--palette-primary-shade-10))}.served-empty-state.compact{padding:24px 16px;gap:4px}.served-empty-state.compact>i{font-size:32px}.served-empty-state.compact h3{font-size:14px}.served-empty-state.compact p{font-size:12px}.served-empty-state.flat{background:transparent;border:none}.served-search-input{position:relative;flex:1}.served-search-input .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgb(var(--palette-neutral-40));font-size:14px;pointer-events:none}.served-search-input input{width:100%;padding:10px 36px;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;font-size:14px;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));transition:border-color .2s ease,box-shadow .2s ease}.served-search-input input:focus{outline:none;border-color:rgb(var(--palette-primary-base));box-shadow:0 0 0 3px rgba(var(--palette-primary-base-rgb),.1)}.served-search-input input::placeholder{color:rgb(var(--palette-neutral-40))}.served-search-input input:disabled{background:rgb(var(--palette-neutral-4));color:rgb(var(--palette-neutral-40));cursor:not-allowed}.served-search-input .clear-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:rgb(var(--palette-neutral-40));transition:all .2s ease}.served-search-input .clear-button:hover{background:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-80))}.served-search-input .clear-button i{font-size:12px}.served-credential-card{display:flex;flex-direction:column;gap:12px;padding:16px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:12px}.served-credential-card.compact{padding:12px;gap:8px}.served-credential-card.compact .credential-title{font-size:13px}.served-credential-card.compact .credential-item{padding:8px 10px}.served-credential-card.compact .credential-item .credential-icon{width:28px;height:28px}.served-credential-card.compact .credential-item .credential-name{font-size:12px}.served-credential-card .credential-header{display:flex;align-items:center;justify-content:space-between}.served-credential-card .credential-header .credential-title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-80))}.served-credential-card .credential-header .credential-title ng-icon{color:rgb(var(--palette-neutral-50))}.served-credential-card .credential-header .add-button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;cursor:pointer;color:rgb(var(--palette-neutral-60));transition:all .15s ease}.served-credential-card .credential-header .add-button:hover{background:rgb(var(--palette-primary-base));border-color:rgb(var(--palette-primary-base));color:#fff}.served-credential-card .credential-loading{display:flex;align-items:center;justify-content:center;padding:24px}.served-credential-card .credential-error{display:flex;align-items:center;gap:8px;padding:12px;background:#ef44441a;border-radius:6px;font-size:13px;color:#dc2626}.served-credential-card .credential-error ng-icon{flex-shrink:0}.served-credential-card .credential-empty{padding:20px;text-align:center}.served-credential-card .credential-empty .empty-message{font-size:13px;color:rgb(var(--palette-neutral-50))}.served-credential-card .credential-list{display:flex;flex-direction:column;gap:8px}.served-credential-card .credential-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:rgb(var(--palette-neutral-2));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;cursor:pointer;transition:all .15s ease}.served-credential-card .credential-item:hover{background:rgb(var(--palette-neutral-4));border-color:rgb(var(--palette-neutral-20))}.served-credential-card .credential-item:hover .credential-actions{opacity:1}.served-credential-card .credential-item .credential-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:6px;flex-shrink:0}.served-credential-card .credential-item .credential-icon ng-icon{color:#fff}.served-credential-card .credential-item .credential-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.served-credential-card .credential-item .credential-info .credential-name{font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-100));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.served-credential-card .credential-item .credential-info .credential-type{font-size:11px;color:rgb(var(--palette-neutral-50))}.served-credential-card .credential-item .credential-value code{font-size:11px;padding:4px 8px;background:rgb(var(--palette-neutral-6));border-radius:4px;color:rgb(var(--palette-neutral-60));font-family:SF Mono,Consolas,monospace}.served-credential-card .credential-item .credential-actions{opacity:0;transition:opacity .15s ease}.served-credential-card .credential-item .credential-actions .unlink-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;color:rgb(var(--palette-neutral-50));transition:all .15s ease}.served-credential-card .credential-item .credential-actions .unlink-button:hover{background:#ef44441a;color:#dc2626}.credential-quick-add-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(2px)}.credential-quick-add-dialog{background:rgb(var(--palette-neutral-0));border-radius:12px;box-shadow:0 20px 40px #0003;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.credential-quick-add-dialog .dialog-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.credential-quick-add-dialog .dialog-header h2{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.credential-quick-add-dialog .dialog-header .close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;cursor:pointer;color:rgb(var(--palette-neutral-60));transition:all .15s ease}.credential-quick-add-dialog .dialog-header .close-btn:hover{background:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-100))}.credential-quick-add-dialog .dialog-body{padding:20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}.credential-quick-add-dialog .dialog-body .error-message{display:flex;align-items:center;gap:8px;padding:12px;background:#ef44441a;border-radius:6px;font-size:13px;color:#dc2626}.credential-quick-add-dialog .dialog-body .error-message ng-icon{flex-shrink:0}.credential-quick-add-dialog .dialog-body .entity-info{display:flex;align-items:center;gap:8px;padding:12px;background:rgb(var(--palette-neutral-2));border-radius:6px}.credential-quick-add-dialog .dialog-body .entity-info .entity-type{font-size:11px;font-weight:600;text-transform:uppercase;color:rgb(var(--palette-neutral-50));padding:2px 6px;background:rgb(var(--palette-neutral-10));border-radius:4px}.credential-quick-add-dialog .dialog-body .entity-info .entity-name{font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-80))}.credential-quick-add-dialog .dialog-body .form-field{display:flex;flex-direction:column;gap:6px}.credential-quick-add-dialog .dialog-body .form-field>label{font-size:12px;font-weight:500;color:rgb(var(--palette-neutral-60))}.credential-quick-add-dialog .dialog-body .form-field>label .required{color:#dc2626;margin-left:2px}.credential-quick-add-dialog .dialog-body .form-field input,.credential-quick-add-dialog .dialog-body .form-field textarea,.credential-quick-add-dialog .dialog-body .form-field select{padding:10px 12px;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;font-size:14px;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));transition:border-color .15s ease,box-shadow .15s ease}.credential-quick-add-dialog .dialog-body .form-field input:focus,.credential-quick-add-dialog .dialog-body .form-field textarea:focus,.credential-quick-add-dialog .dialog-body .form-field select:focus{outline:none;border-color:rgb(var(--palette-primary-base));box-shadow:0 0 0 3px rgba(var(--palette-primary-base-rgb),.1)}.credential-quick-add-dialog .dialog-body .form-field input::placeholder,.credential-quick-add-dialog .dialog-body .form-field textarea::placeholder,.credential-quick-add-dialog .dialog-body .form-field select::placeholder{color:rgb(var(--palette-neutral-40))}.credential-quick-add-dialog .dialog-body .form-field textarea{resize:vertical;min-height:60px}.credential-quick-add-dialog .dialog-body .type-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 480px){.credential-quick-add-dialog .dialog-body .type-selector{grid-template-columns:repeat(2,1fr)}}.credential-quick-add-dialog .dialog-body .type-selector .type-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:rgb(var(--palette-neutral-2));border:1px solid rgb(var(--palette-neutral-20));border-radius:8px;cursor:pointer;transition:all .15s ease}.credential-quick-add-dialog .dialog-body .type-selector .type-option ng-icon{color:rgb(var(--palette-neutral-50))}.credential-quick-add-dialog .dialog-body .type-selector .type-option span{font-size:11px;font-weight:500;color:rgb(var(--palette-neutral-60));text-align:center}.credential-quick-add-dialog .dialog-body .type-selector .type-option:hover{background:rgb(var(--palette-neutral-4));border-color:rgb(var(--palette-neutral-30))}.credential-quick-add-dialog .dialog-body .type-selector .type-option.selected{background:rgba(var(--palette-primary-base-rgb),.1);border-color:rgb(var(--palette-primary-base))}.credential-quick-add-dialog .dialog-body .type-selector .type-option.selected ng-icon{color:rgb(var(--palette-primary-base))}.credential-quick-add-dialog .dialog-body .type-selector .type-option.selected span{color:rgb(var(--palette-primary-base))}.credential-quick-add-dialog .dialog-body .dynamic-fields{display:flex;flex-direction:column;gap:12px;padding:12px;background:rgb(var(--palette-neutral-2));border-radius:8px}.credential-quick-add-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid rgb(var(--palette-neutral-10))}.credential-quick-add-dialog .dialog-footer button{padding:10px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;gap:6px}.credential-quick-add-dialog .dialog-footer .btn-secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-20));color:rgb(var(--palette-neutral-80))}.credential-quick-add-dialog .dialog-footer .btn-secondary:hover{background:rgb(var(--palette-neutral-4));border-color:rgb(var(--palette-neutral-30))}.credential-quick-add-dialog .dialog-footer .btn-primary{background:rgb(var(--palette-primary-base));border:none;color:#fff}.credential-quick-add-dialog .dialog-footer .btn-primary:hover:not(:disabled){background:rgb(var(--palette-primary-shade-10))}.credential-quick-add-dialog .dialog-footer .btn-primary:disabled{opacity:.6;cursor:not-allowed}.served-wizard-steps{display:flex;justify-content:space-between;margin-bottom:32px;position:relative}.served-wizard-steps:before{content:"";position:absolute;top:20px;left:40px;right:40px;height:2px;background:rgb(var(--palette-neutral-10));z-index:0}.served-wizard-steps .wizard-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.served-wizard-steps .wizard-step.clickable{cursor:pointer}.served-wizard-steps .wizard-step.disabled{opacity:.5;cursor:not-allowed}.served-wizard-steps .wizard-step .step-indicator{width:40px;height:40px;border-radius:50%;background:rgb(var(--palette-neutral-4));border:2px solid rgb(var(--palette-neutral-20));display:flex;align-items:center;justify-content:center;margin-bottom:8px;transition:all .2s ease}.served-wizard-steps .wizard-step .step-indicator .step-number{font-weight:600;color:rgb(var(--palette-neutral-60))}.served-wizard-steps .wizard-step .step-indicator i{color:#fff;font-size:16px}.served-wizard-steps .wizard-step .step-label{font-size:13px;color:rgb(var(--palette-neutral-60));text-align:center;max-width:120px}.served-wizard-steps .wizard-step.active .step-indicator{border-color:rgb(var(--palette-primary-base));background:rgb(var(--palette-primary-base))}.served-wizard-steps .wizard-step.active .step-indicator .step-number{color:#fff}.served-wizard-steps .wizard-step.active .step-label{color:rgb(var(--palette-primary-base));font-weight:600}.served-wizard-steps .wizard-step.completed .step-indicator{border-color:#10b981;background:#10b981}.served-wizard-steps .wizard-step.clickable:not(.disabled):hover:not(.active):not(.completed) .step-indicator{border-color:rgb(var(--palette-neutral-40));background:rgb(var(--palette-neutral-10))}.s-resource-avatar-container{display:flex;flex-direction:row;align-items:center;gap:4px;flex-wrap:nowrap;overflow:hidden}.s-resource-avatar{flex-shrink:0}.s-resource-more .vss-Persona-content{background-color:#e0e0e0;color:#666;font-size:.8em;font-weight:600}.s-resource-empty{color:#999;font-style:italic}.s-percentdone-circle{width:36px;height:36px;display:inline-block}.circular-chart{display:block;max-height:36px;max-width:36px}.circle-bg{fill:none;stroke:#eee;stroke-width:3.8}.circle{fill:none;stroke-width:2.8;stroke-linecap:round;animation:progress 1s ease-out forwards;stroke:#4caf50}.percentage{fill:#666;font-family:sans-serif;font-size:.5em;text-anchor:middle}.s-percentdone-text{color:#666;font-size:.9em}column-wrapper-user>div{gap:0!important}@keyframes progress{0%{stroke-dasharray:0 100}}.graph-canvas-wrapper{position:relative;width:100%;height:100%;overflow:hidden;background-color:rgb(var(--palette-neutral-4));cursor:grab}.graph-canvas-wrapper.is-panning{cursor:grabbing}.graph-canvas-content{position:absolute;top:-5000px;left:-5000px;width:20000px;height:20000px;transform-origin:5000px 5000px;will-change:transform}.graph-canvas-grid{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.graph-canvas-grid .grid-pattern-dot{fill:rgb(var(--palette-neutral-15))}.graph-canvas-edges{position:absolute;top:5000px;left:5000px;width:10000px;height:10000px;pointer-events:none;overflow:visible}.graph-canvas-edges .graph-edge{pointer-events:stroke;cursor:pointer;fill:none;stroke:rgb(var(--palette-neutral-20));stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease,stroke-width .2s ease,opacity .2s ease}.graph-canvas-edges .graph-edge:hover{stroke:#0078d4;stroke-width:3}.graph-canvas-edges .graph-edge.highlighted{stroke:#0078d4;stroke-width:2.5}.graph-canvas-edges .graph-edge.dimmed{opacity:.25;stroke:rgb(var(--palette-neutral-6))}.graph-canvas-edges .marker-arrow{fill:rgb(var(--palette-neutral-20));transition:fill .2s ease}.graph-canvas-nodes{position:absolute;top:5000px;left:5000px;width:10000px;height:10000px}.graph-node-wrapper{position:absolute;cursor:grab;transition:box-shadow .15s ease,transform .1s ease}.graph-node-wrapper:hover{z-index:10}.graph-node-wrapper.dragging{cursor:grabbing;z-index:100}.graph-node-wrapper.dragging .graph-node-default{box-shadow:0 8px 24px #0003;transform:scale(1.02)}.graph-node-wrapper.selected{z-index:50}.graph-node-wrapper.selected .graph-node-default{border-color:#0078d4;box-shadow:0 0 0 2px #0078d44d}.graph-node-wrapper.highlighted .graph-node-default{border-color:#0078d4}.graph-node-wrapper.dimmed{opacity:.4}.graph-node-default{width:100%;height:100%;background:rgb(var(--palette-neutral-0));border:2px solid rgb(var(--palette-neutral-15));border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.graph-node-default:hover{border-color:#0078d4;box-shadow:0 4px 12px #0000001a}.graph-node-default .node-label{font-size:12px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 .5rem}.graph-canvas-controls{position:absolute;bottom:1.5rem;left:1.5rem;display:flex;flex-direction:row;gap:1rem;gap:.25rem;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;padding:.25rem;box-shadow:0 2px 8px #0000001a;z-index:100}.graph-canvas-controls .control-btn{display:flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;cursor:pointer;color:#94a3b8;transition:.2s ease;width:32px;height:32px;border-radius:2px}.graph-canvas-controls .control-btn:hover:not(:disabled){background:rgb(var(--palette-neutral-6));color:#fff}.graph-canvas-controls .control-btn:disabled{opacity:.5;cursor:not-allowed}.graph-canvas-controls .control-btn:hover{background:rgb(var(--palette-neutral-8))}.graph-canvas-controls .control-btn.active{background:#0078d41a;color:#0078d4}.graph-canvas-controls .zoom-indicator{display:flex;align-items:center;justify-content:center;min-width:48px;height:32px;font-size:11px;font-weight:500;color:#94a3b8;border-left:1px solid rgb(var(--palette-neutral-15));padding-left:.5rem;margin-left:.25rem}.graph-canvas-controls .visible-count{display:flex;align-items:center;justify-content:center;height:32px;font-size:11px;font-weight:500;color:#ff8c00;border-left:1px solid rgb(var(--palette-neutral-15));padding-left:.5rem;margin-left:.25rem;white-space:nowrap}.graph-canvas-loading{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(135deg,#f8fafcfa,#f1f5f9fa);backdrop-filter:blur(8px);z-index:200}.graph-canvas-loading .spinner{width:40px;height:40px;border:3px solid rgba(0,120,212,.2);border-top-color:#0078d4;border-radius:50%;animation:graph-canvas-spin .8s linear infinite}.graph-canvas-loading span{color:#fff;font-size:14px;font-weight:500}@keyframes graph-canvas-spin{to{transform:rotate(360deg)}}.graph-canvas-minimap{position:absolute;bottom:1.5rem;right:1.5rem;width:160px;height:120px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;box-shadow:0 2px 8px #0000001a;z-index:100;overflow:hidden}served-graph-node{display:block;width:100%;height:100%}served-graph-node.dimmed{opacity:.35}served-graph-node.selected .graph-node{border-color:#0078d4!important;box-shadow:0 0 0 3px #0078d440}served-graph-node.highlighted .graph-node{border-color:#0078d4!important}served-graph-node.compact .node-header{padding:.25rem .5rem}served-graph-node.compact .node-header .node-title{font-size:11px}served-graph-node.compact .node-header .priority-badge{width:16px;height:16px;font-size:9px}served-graph-node.compact .node-body{padding:.25rem .5rem;gap:2px}served-graph-node.compact .node-body .node-project,served-graph-node.compact .node-body .node-status-row{font-size:10px}served-graph-node.compact .node-footer{padding:2px .5rem .25rem}served-graph-node.compact .node-footer .resource-avatar{width:18px;height:18px;font-size:8px}served-graph-node.compact .node-footer .progress-text{font-size:9px}.graph-node{width:100%;height:100%;background:rgb(var(--palette-neutral-0));border:2px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:all .15s ease;cursor:pointer;box-shadow:0 1px 3px #00000014;position:relative}.graph-node:hover{border-color:#0078d4;box-shadow:0 6px 16px #00000026;transform:translateY(-1px)}.node-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-15));flex-shrink:0}.node-header .node-title{font-size:12px;font-weight:600;color:rgb(var(--palette-neutral-100));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;line-height:1.3}.node-header .priority-badge{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;margin-left:.5rem}.node-body{flex:1;padding:.5rem 1rem;display:flex;flex-direction:column;gap:.25rem;min-height:0;overflow:hidden}.node-body .node-project{display:flex;align-items:center;gap:.25rem;font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-body .node-project ng-icon{flex-shrink:0;opacity:.6}.node-body .node-status-row{display:flex;align-items:center;gap:.25rem}.node-body .node-status-row .status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.node-body .node-status-row .status-text{font-size:11px;font-weight:500;color:#fff}.node-body .node-description{font-size:11px;color:#94a3b8;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem}.node-footer{display:flex;align-items:center;justify-content:space-between;padding:.25rem 1rem .5rem;gap:.5rem;border-top:1px solid rgb(var(--palette-neutral-6));background:rgb(var(--palette-neutral-6))}.node-footer .node-resources{display:flex;align-items:center}.node-footer .node-resources .resource-avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;border:2px solid rgb(var(--palette-neutral-0));overflow:hidden;margin-left:-6px}.node-footer .node-resources .resource-avatar:first-child{margin-left:0}.node-footer .node-resources .resource-avatar img{width:100%;height:100%;object-fit:cover}.node-footer .node-resources .resource-avatar.resource-more{background:rgb(var(--palette-neutral-6));color:#94a3b8;font-size:8px}.node-footer .node-progress{display:flex;align-items:center;gap:.25rem;flex:1;max-width:100px}.node-footer .node-progress .progress-track{flex:1;height:4px;background:rgb(var(--palette-neutral-15));border-radius:9999px;overflow:hidden}.node-footer .node-progress .progress-track .progress-fill{height:100%;border-radius:9999px;transition:width .15s ease}.node-footer .node-progress .progress-text{font-size:10px;font-weight:500;color:#94a3b8;min-width:28px;text-align:right}.handle{position:absolute;width:10px;height:10px;background:rgb(var(--palette-neutral-0));border:2px solid rgb(var(--palette-neutral-15));border-radius:50%;opacity:0;transition:opacity .15s ease,border-color .15s ease}.handle.handle-left{left:-5px;top:50%;transform:translateY(-50%)}.handle.handle-right{right:-5px;top:50%;transform:translateY(-50%)}.graph-node:hover .handle{opacity:1;border-color:#0078d4}.node-skeleton{width:100%;height:100%;display:flex;flex-direction:column}.node-skeleton .skeleton-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-15))}.node-skeleton .skeleton-body{flex:1;padding:.5rem 1rem;display:flex;flex-direction:column;gap:.25rem}.node-skeleton .skeleton-footer{display:flex;align-items:center;justify-content:space-between;padding:.25rem 1rem .5rem;border-top:1px solid rgb(var(--palette-neutral-6));background:rgb(var(--palette-neutral-6))}.node-skeleton .skeleton-line{height:12px;background:linear-gradient(90deg,rgb(var(--palette-neutral-6)) 25%,rgb(var(--palette-neutral-4)),rgb(var(--palette-neutral-6)) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:2px}.node-skeleton .skeleton-line.skeleton-title{width:70%;height:14px}.node-skeleton .skeleton-line.skeleton-short{width:40%}.node-skeleton .skeleton-line.skeleton-medium{width:60%}.node-skeleton .skeleton-badge{width:20px;height:20px;border-radius:50%;background:linear-gradient(90deg,rgb(var(--palette-neutral-6)) 25%,rgb(var(--palette-neutral-4)),rgb(var(--palette-neutral-6)) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.node-skeleton .skeleton-avatars{display:flex}.node-skeleton .skeleton-avatars .skeleton-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(90deg,rgb(var(--palette-neutral-6)) 25%,rgb(var(--palette-neutral-4)),rgb(var(--palette-neutral-6)) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;margin-left:-6px}.node-skeleton .skeleton-avatars .skeleton-avatar:first-child{margin-left:0}.node-skeleton .skeleton-progress{width:80px;height:4px;border-radius:9999px;background:linear-gradient(90deg,rgb(var(--palette-neutral-6)) 25%,rgb(var(--palette-neutral-4)),rgb(var(--palette-neutral-6)) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.node-loading{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.node-loading .loading-spinner{width:24px;height:24px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:node-spin .8s linear infinite}.node-loading .loading-text{font-size:11px;color:#a19f9d}@keyframes node-spin{to{transform:rotate(360deg)}}.node-error{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;color:#d13438}.node-error ng-icon{font-size:24px}.node-error span{font-size:11px}.git-branch-graph{position:relative;width:100%;height:100%;display:flex;flex-direction:column;background-color:rgb(var(--palette-neutral-4))}.git-branch-graph__branches{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem 1rem;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-15))}.branch-badge{display:inline-flex;align-items:center;gap:.25rem;padding:4px 10px;font-size:11px;font-weight:500;color:#fff;background:rgb(var(--palette-neutral-4));border:2px solid rgb(var(--palette-neutral-15));border-radius:9999px;cursor:pointer;transition:all .15s ease}.branch-badge:hover{background:rgb(var(--palette-neutral-8));transform:translateY(-1px)}.branch-badge .ms-Icon{font-size:12px;opacity:.7}.branch-badge__name{max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-badge__status{display:flex;gap:4px;margin-left:.25rem;font-size:10px}.branch-badge__status .ahead{color:#107c10}.branch-badge__status .behind{color:#d13438}.branch-badge--default{background:#0078d41a;border-color:#0078d4}.branch-badge--default:after{content:"default";font-size:9px;padding:1px 4px;margin-left:.25rem;background:#0078d4;color:#fff;border-radius:2px}.branch-badge--protected .ms-Icon{color:#ff8c00}.commit-node{display:flex;align-items:stretch;width:100%;height:100%;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;overflow:hidden;transition:all .15s ease}.commit-node:hover{border-color:#0078d4;box-shadow:0 2px 8px #0000001a}.commit-node--selected{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.commit-node--has-branches{border-left-width:3px}.commit-node__rail{width:6px;min-width:6px;flex-shrink:0}.commit-node__content{flex:1;display:flex;flex-direction:column;padding:.25rem .5rem;min-width:0;gap:2px}.commit-node__header{display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.commit-node__sha{font-family:Consolas,Monaco,Courier New,monospace;font-size:11px;font-weight:600;color:#94a3b8;background:rgb(var(--palette-neutral-6));padding:1px 6px;border-radius:2px}.commit-node__branch-label{display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:500;color:#0078d4;background:#0078d41a;padding:1px 6px;border-radius:2px}.commit-node__branch-label .ms-Icon{font-size:10px}.commit-node__tag-label{display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:500;color:#ff8c00;background:#ff8c001a;padding:1px 6px;border-radius:2px}.commit-node__tag-label .ms-Icon{font-size:10px}.commit-node__time{margin-left:auto;font-size:10px;color:#a19f9d}.commit-node__message{font-size:12px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.commit-node__footer{display:flex;align-items:center;gap:.5rem;margin-top:auto}.commit-node__author{display:flex;align-items:center;gap:.25rem;font-size:11px;color:#94a3b8;min-width:0}.commit-node__author span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.commit-node__avatar{width:18px;height:18px;border-radius:50%;flex-shrink:0}.commit-node__stats{font-size:10px;font-family:Consolas,Monaco,Courier New,monospace;color:#a19f9d;white-space:nowrap}.commit-node__task-link{display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:500;color:#94a3b8;background:rgb(var(--palette-neutral-6));border:none;padding:2px 6px;border-radius:2px;cursor:pointer;transition:all .15s ease;margin-left:auto}.commit-node__task-link:hover{background:#0078d4;color:#fff}.commit-node__task-link .ms-Icon{font-size:10px}.git-edge{stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease}.git-edge--merge{stroke-dasharray:4 2}.git-branch-graph__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;color:#a19f9d}.git-branch-graph__empty .ms-Icon{font-size:48px;opacity:.5}.git-branch-graph__empty span{font-size:14px}:root{--card-background: rgb(var(--palette-neutral-0));--text-primary: rgb(var(--palette-neutral-100));--theme-primary: rgb(var(--palette-primary));--theme-primary-light: rgba(var(--palette-primary-tint-20), .1);--header-background: rgb(var(--palette-neutral-4));--content-background: rgb(var(--palette-neutral-0));--tabs-background: rgb(var(--palette-neutral-4));--tab-hover-bg: rgb(var(--palette-neutral-4));--section-header-bg: rgb(var(--palette-neutral-4));--section-header-hover: rgb(var(--palette-neutral-4));--toolbar-bg: rgb(var(--palette-neutral-4));--card-header-bg: rgb(var(--palette-neutral-4));--border-color-light: rgb(var(--palette-neutral-10));--item-hover: rgb(var(--palette-neutral-2));--surface-color: rgb(var(--palette-neutral-4));--background-primary: rgb(var(--palette-neutral-0));--background-secondary: rgb(var(--palette-neutral-4));--background-hover: rgb(var(--palette-primary-tint-20));--mat-dialog-container-color: rgb(var(--palette-neutral-4));--neutralLight: rgb(var(--palette-neutral-4));--neutralLighter: rgb(var(--palette-neutral-10));--neutralLighterAlt: rgb(var(--palette-neutral-10))}app-loading>div{flex-direction:column}app-loading>div>.spinner{flex-direction:row}page>page,project-view>project-view{border:0!important}page input,page select,page textarea,project-view input,project-view select,project-view textarea{background:transparent}page pivot-item-link.active,project-view pivot-item-link.active{background-color:transparent!important;position:relative}page command-bar-item.active,project-view command-bar-item.active{background-color:#0078d41a;color:var(--theme-primary, #0078d4)}page command-bar-item.active:after,project-view command-bar-item.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px}page .page-content,project-view .page-content{flex:1;overflow:auto}page .page-content .content-card,project-view .page-content .content-card{background:var(--card-background, #fff);border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 250px)}page .page-content .content-card served-details-list,project-view .page-content .content-card served-details-list{border-radius:8px;display:flex;flex-direction:column;flex:1;min-height:0}page served-form-field served-select,project-view served-form-field served-select{width:100%}page served-form-field served-select>button,project-view served-form-field served-select>button{height:unset!important;min-height:32px!important}served-spinner>.spinner-container{display:flex;justify-content:center;align-items:center}served-spinner>.spinner-container>.spinner{flex-direction:row}dashboard-layout .full-size top-level-header .region-header{background:transparent!important;box-shadow:none!important}dashboard-layout .full-size .top-level-navigation{border-right:none!important}dashboard-layout .full-size location-navigation .region-navigation{background:transparent!important;border-right:none!important;min-height:calc(100vh - 56px)}dashboard-layout .full-size layout>div.scroll-hidden{padding-right:.5rem;padding-bottom:.5rem}dashboard-layout .full-size layout calendar-view-page,dashboard-layout .full-size layout page,dashboard-layout .full-size layout project-view{border:1px solid rgb(var(--palette-neutral-10));border-radius:12px;background:rgb(var(--palette-neutral-0))}dashboard-layout .full-size column-wrapper>input,dashboard-layout .full-size column-wrapper-input>input{background:rgb(var(--palette-neutral-0));border:1px solid transparent}ai-chat-sidebar>div{height:100%}command-bar-container h2:empty{display:none}.configuration-page pivot-header{padding-top:.5rem;padding-bottom:.5rem}.domain-type-selector{display:flex;align-items:center;gap:16px}.domain-type-selector label{font-weight:600;color:var(--neutral-primary)}.domain-type-selector .button-group{display:flex;gap:8px}modal-callout>.tags-callout{border:none}settings-sidebar{z-index:1000;overflow-y:auto}page .cards-container,project-view .cards-container{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;min-width:100%}project-card-grid{min-width:100%}.quick-ranges{display:flex;gap:4px;flex-wrap:wrap;background-color:rgb(var(--palette-neutral-4));border-radius:4px;padding:.125rem}.quick-ranges button{padding:6px 12px;background:transparent;border:transparent;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary, #6b7280)}.quick-ranges button:hover{border-color:var(--theme-primary, #2563eb);color:var(--theme-primary, #2563eb)}.quick-ranges button.active{background:var(--theme-primary, #2563eb);border-color:var(--theme-primary, #2563eb);color:#fff}served-card{background-color:var(--callout-background-color, #ffffff);border-radius:4px;overflow:hidden;margin:1rem;padding:1rem 0;display:flex;box-shadow:0 3.2px 7.2px #0002,0 .6px 1.8px #0000001c;box-shadow:0 3.2px 7.2px 0 var(--callout-shadow-color, rgba(0, 0, 0, .132)),0 .6px 1.8px 0 var(--callout-shadow-secondary-color, rgba(0, 0, 0, .108))}served-card>.served-card-body{display:flex;flex-direction:column}served-card>.served-card-body .served-card-title{display:flex;flex-direction:column;font-size:20px;font-weight:600;letter-spacing:-.02em;padding-left:1rem}served-card>.served-card-body>.served-card-content{display:flex;flex-direction:column;padding-left:1rem;padding-right:1rem}view-options-menu{display:flex}.settings-close-btn{position:absolute;top:12px;right:12px;z-index:20;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;padding:6px;cursor:pointer;transition:all .2s ease}.settings-close-btn .left-icon{padding-right:0!important}page.v2,project-view.v2{--served-tablist-height: 32px}page.v2 served-card>.served-card-body,project-view.v2 served-card>.served-card-body{min-width:100%}page.v2 served-card>.served-card-body>.served-card-header,project-view.v2 served-card>.served-card-body>.served-card-header{margin:0 1rem;padding-bottom:.5rem}page.v2 pivot-container.tall,project-view.v2 pivot-container.tall{height:40px}page.v2 pivot-container.tall command-bar,project-view.v2 pivot-container.tall command-bar{height:32px;padding:0}page.v2 pivot-container.tall pivot-tablist,project-view.v2 pivot-container.tall pivot-tablist{height:40px;gap:.125rem}page.v2 pivot-container.tall pivot-tablist>pivot-item-link>a,page.v2 pivot-container.tall pivot-tablist>pivot-item-link>button,project-view.v2 pivot-container.tall pivot-tablist>pivot-item-link>a,project-view.v2 pivot-container.tall pivot-tablist>pivot-item-link>button{border-radius:4px;height:var(--served-tablist-height);line-height:var(--served-tablist-height);background:transparent}page.v2 pivot-container.tall pivot-tablist>pivot-item-link .view-options,project-view.v2 pivot-container.tall pivot-tablist>pivot-item-link .view-options{height:var(--served-tablist-height)}page.v2 pivot-container.tall pivot-tablist>pivot-item-link .view-options>.view-options-button,project-view.v2 pivot-container.tall pivot-tablist>pivot-item-link .view-options>.view-options-button{height:var(--served-tablist-height)}page.v2 pivot-container.tall pivot-tablist>pivot-item-link:hover,project-view.v2 pivot-container.tall pivot-tablist>pivot-item-link:hover{background:transparent}page.v2 pivot-container.tall pivot-tablist>pivot-item-link:hover>a,page.v2 pivot-container.tall pivot-tablist>pivot-item-link:hover>button,project-view.v2 pivot-container.tall pivot-tablist>pivot-item-link:hover>a,project-view.v2 pivot-container.tall pivot-tablist>pivot-item-link:hover>button{background:var(--theme-primary, #2563eb)}page.v2 pivot-container.tall pivot-tablist>pivot-item-link.active>a,page.v2 pivot-container.tall pivot-tablist>pivot-item-link.active>button,project-view.v2 pivot-container.tall pivot-tablist>pivot-item-link.active>a,project-view.v2 pivot-container.tall pivot-tablist>pivot-item-link.active>button{background:var(--theme-primary, #2563eb);color:#fff;opacity:1}page.v2 pivot-container.tall pivot-tablist>pivot-item-link.active .view-options,project-view.v2 pivot-container.tall pivot-tablist>pivot-item-link.active .view-options{opacity:1}page.v2 pivot-container.tall pivot-tablist>pivot-item-link.active .view-options>.view-options-button,project-view.v2 pivot-container.tall pivot-tablist>pivot-item-link.active .view-options>.view-options-button{opacity:1}page.v2>served-spinner,project-view.v2>served-spinner{min-height:100%;justify-content:center;display:flex}page.v2 [role=content],project-view.v2 [role=content]{padding:1rem;overflow-y:auto;flex:1;flex-direction:column}page.v2 [role=content] .summary-cards,page.v2 [role=content] .summary-grid,page.v2 [role=content] .kpi-section,project-view.v2 [role=content] .summary-cards,project-view.v2 [role=content] .summary-grid,project-view.v2 [role=content] .kpi-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem;margin-bottom:1rem}page.v2 [role=content] .summary-cards .summary-card,page.v2 [role=content] .summary-grid .summary-card,page.v2 [role=content] .kpi-section .summary-card,project-view.v2 [role=content] .summary-cards .summary-card,project-view.v2 [role=content] .summary-grid .summary-card,project-view.v2 [role=content] .kpi-section .summary-card{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:20px;display:flex;align-items:center;gap:.5rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease,box-shadow .2s ease}page.v2 [role=content] .summary-cards .summary-card:hover,page.v2 [role=content] .summary-grid .summary-card:hover,page.v2 [role=content] .kpi-section .summary-card:hover,project-view.v2 [role=content] .summary-cards .summary-card:hover,project-view.v2 [role=content] .summary-grid .summary-card:hover,project-view.v2 [role=content] .kpi-section .summary-card:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}page.v2 [role=content] .summary-cards .summary-card .card-icon,page.v2 [role=content] .summary-grid .summary-card .card-icon,page.v2 [role=content] .kpi-section .summary-card .card-icon,project-view.v2 [role=content] .summary-cards .summary-card .card-icon,project-view.v2 [role=content] .summary-grid .summary-card .card-icon,project-view.v2 [role=content] .kpi-section .summary-card .card-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}page.v2 [role=content] .summary-cards .summary-card .card-icon i,page.v2 [role=content] .summary-grid .summary-card .card-icon i,page.v2 [role=content] .kpi-section .summary-card .card-icon i,project-view.v2 [role=content] .summary-cards .summary-card .card-icon i,project-view.v2 [role=content] .summary-grid .summary-card .card-icon i,project-view.v2 [role=content] .kpi-section .summary-card .card-icon i{font-size:20px;color:#fff}page.v2 [role=content] .summary-cards .summary-card .card-content,page.v2 [role=content] .summary-grid .summary-card .card-content,page.v2 [role=content] .kpi-section .summary-card .card-content,project-view.v2 [role=content] .summary-cards .summary-card .card-content,project-view.v2 [role=content] .summary-grid .summary-card .card-content,project-view.v2 [role=content] .kpi-section .summary-card .card-content{display:flex;flex-direction:column;flex:1}page.v2 [role=content] .summary-cards .summary-card .card-content .card-value,page.v2 [role=content] .summary-grid .summary-card .card-content .card-value,page.v2 [role=content] .kpi-section .summary-card .card-content .card-value,project-view.v2 [role=content] .summary-cards .summary-card .card-content .card-value,project-view.v2 [role=content] .summary-grid .summary-card .card-content .card-value,project-view.v2 [role=content] .kpi-section .summary-card .card-content .card-value{font-size:28px;font-weight:600;color:var(--text-primary, #111827);line-height:1}page.v2 [role=content] .summary-cards .summary-card .card-content .card-label,page.v2 [role=content] .summary-grid .summary-card .card-content .card-label,page.v2 [role=content] .kpi-section .summary-card .card-content .card-label,project-view.v2 [role=content] .summary-cards .summary-card .card-content .card-label,project-view.v2 [role=content] .summary-grid .summary-card .card-content .card-label,project-view.v2 [role=content] .kpi-section .summary-card .card-content .card-label{font-size:12px;color:var(--text-secondary, #6b7280);margin-top:4px}page.v2 [role=content] .summary-cards .summary-card.total .card-icon,page.v2 [role=content] .summary-grid .summary-card.total .card-icon,page.v2 [role=content] .kpi-section .summary-card.total .card-icon,page.v2 [role=content] .summary-cards .summary-card.primary .card-icon,page.v2 [role=content] .summary-grid .summary-card.primary .card-icon,page.v2 [role=content] .kpi-section .summary-card.primary .card-icon,project-view.v2 [role=content] .summary-cards .summary-card.total .card-icon,project-view.v2 [role=content] .summary-grid .summary-card.total .card-icon,project-view.v2 [role=content] .kpi-section .summary-card.total .card-icon,project-view.v2 [role=content] .summary-cards .summary-card.primary .card-icon,project-view.v2 [role=content] .summary-grid .summary-card.primary .card-icon,project-view.v2 [role=content] .kpi-section .summary-card.primary .card-icon{background:var(--theme-primary, #0078d4)}page.v2 [role=content] .summary-cards .summary-card.billable .card-icon,page.v2 [role=content] .summary-grid .summary-card.billable .card-icon,page.v2 [role=content] .kpi-section .summary-card.billable .card-icon,page.v2 [role=content] .summary-cards .summary-card.good .card-icon,page.v2 [role=content] .summary-grid .summary-card.good .card-icon,page.v2 [role=content] .kpi-section .summary-card.good .card-icon,page.v2 [role=content] .summary-cards .summary-card.positive .card-icon,page.v2 [role=content] .summary-grid .summary-card.positive .card-icon,page.v2 [role=content] .kpi-section .summary-card.positive .card-icon,page.v2 [role=content] .summary-cards .summary-card.inflow .card-icon,page.v2 [role=content] .summary-grid .summary-card.inflow .card-icon,page.v2 [role=content] .kpi-section .summary-card.inflow .card-icon,project-view.v2 [role=content] .summary-cards .summary-card.billable .card-icon,project-view.v2 [role=content] .summary-grid .summary-card.billable .card-icon,project-view.v2 [role=content] .kpi-section .summary-card.billable .card-icon,project-view.v2 [role=content] .summary-cards .summary-card.good .card-icon,project-view.v2 [role=content] .summary-grid .summary-card.good .card-icon,project-view.v2 [role=content] .kpi-section .summary-card.good .card-icon,project-view.v2 [role=content] .summary-cards .summary-card.positive .card-icon,project-view.v2 [role=content] .summary-grid .summary-card.positive .card-icon,project-view.v2 [role=content] .kpi-section .summary-card.positive .card-icon,project-view.v2 [role=content] .summary-cards .summary-card.inflow .card-icon,project-view.v2 [role=content] .summary-grid .summary-card.inflow .card-icon,project-view.v2 [role=content] .kpi-section .summary-card.inflow .card-icon{background:#107c10}page.v2 [role=content] .summary-cards .summary-card.non-billable .card-icon,page.v2 [role=content] .summary-grid .summary-card.non-billable .card-icon,page.v2 [role=content] .kpi-section .summary-card.non-billable .card-icon,page.v2 [role=content] .summary-cards .summary-card.warning .card-icon,page.v2 [role=content] .summary-grid .summary-card.warning .card-icon,page.v2 [role=content] .kpi-section .summary-card.warning .card-icon,page.v2 [role=content] .summary-cards .summary-card.negative .card-icon,page.v2 [role=content] .summary-grid .summary-card.negative .card-icon,page.v2 [role=content] .kpi-section .summary-card.negative .card-icon,page.v2 [role=content] .summary-cards .summary-card.outflow .card-icon,page.v2 [role=content] .summary-grid .summary-card.outflow .card-icon,page.v2 [role=content] .kpi-section .summary-card.outflow .card-icon,project-view.v2 [role=content] .summary-cards .summary-card.non-billable .card-icon,project-view.v2 [role=content] .summary-grid .summary-card.non-billable .card-icon,project-view.v2 [role=content] .kpi-section .summary-card.non-billable .card-icon,project-view.v2 [role=content] .summary-cards .summary-card.warning .card-icon,project-view.v2 [role=content] .summary-grid .summary-card.warning .card-icon,project-view.v2 [role=content] .kpi-section .summary-card.warning .card-icon,project-view.v2 [role=content] .summary-cards .summary-card.negative .card-icon,project-view.v2 [role=content] .summary-grid .summary-card.negative .card-icon,project-view.v2 [role=content] .kpi-section .summary-card.negative .card-icon,project-view.v2 [role=content] .summary-cards .summary-card.outflow .card-icon,project-view.v2 [role=content] .summary-grid .summary-card.outflow .card-icon,project-view.v2 [role=content] .kpi-section .summary-card.outflow .card-icon{background:#a80000}page.v2 [role=content] .summary-cards .summary-card.percentage .card-icon,page.v2 [role=content] .summary-grid .summary-card.percentage .card-icon,page.v2 [role=content] .kpi-section .summary-card.percentage .card-icon,project-view.v2 [role=content] .summary-cards .summary-card.percentage .card-icon,project-view.v2 [role=content] .summary-grid .summary-card.percentage .card-icon,project-view.v2 [role=content] .kpi-section .summary-card.percentage .card-icon{background:#5c2d91}page.v2 [role=content] .summary-cards .summary-card.days30,page.v2 [role=content] .summary-grid .summary-card.days30,page.v2 [role=content] .kpi-section .summary-card.days30,project-view.v2 [role=content] .summary-cards .summary-card.days30,project-view.v2 [role=content] .summary-grid .summary-card.days30,project-view.v2 [role=content] .kpi-section .summary-card.days30{border-left:4px solid #fbbf24}page.v2 [role=content] .summary-cards .summary-card.days60,page.v2 [role=content] .summary-grid .summary-card.days60,page.v2 [role=content] .kpi-section .summary-card.days60,project-view.v2 [role=content] .summary-cards .summary-card.days60,project-view.v2 [role=content] .summary-grid .summary-card.days60,project-view.v2 [role=content] .kpi-section .summary-card.days60{border-left:4px solid #f97316}page.v2 [role=content] .summary-cards .summary-card.days90,page.v2 [role=content] .summary-grid .summary-card.days90,page.v2 [role=content] .kpi-section .summary-card.days90,project-view.v2 [role=content] .summary-cards .summary-card.days90,project-view.v2 [role=content] .summary-grid .summary-card.days90,project-view.v2 [role=content] .kpi-section .summary-card.days90{border-left:4px solid #dc2626}page.v2 [role=content] .summary-cards .summary-card.over90,page.v2 [role=content] .summary-grid .summary-card.over90,page.v2 [role=content] .kpi-section .summary-card.over90,project-view.v2 [role=content] .summary-cards .summary-card.over90,project-view.v2 [role=content] .summary-grid .summary-card.over90,project-view.v2 [role=content] .kpi-section .summary-card.over90{border-left:4px solid #991b1b}page.v2 [role=content] .summary-stats,page.v2 [role=content] .stat-grid,project-view.v2 [role=content] .summary-stats,project-view.v2 [role=content] .stat-grid{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}page.v2 [role=content] .summary-stats .stat-item,page.v2 [role=content] .stat-grid .stat-item,project-view.v2 [role=content] .summary-stats .stat-item,project-view.v2 [role=content] .stat-grid .stat-item{display:flex;flex-direction:column;background:var(--card-background, #ffffff);border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a;min-width:150px}page.v2 [role=content] .summary-stats .stat-item .stat-value,page.v2 [role=content] .stat-grid .stat-item .stat-value,project-view.v2 [role=content] .summary-stats .stat-item .stat-value,project-view.v2 [role=content] .stat-grid .stat-item .stat-value{font-size:24px;font-weight:600;color:var(--text-primary, #111827)}page.v2 [role=content] .summary-stats .stat-item .stat-label,page.v2 [role=content] .stat-grid .stat-item .stat-label,project-view.v2 [role=content] .summary-stats .stat-item .stat-label,project-view.v2 [role=content] .stat-grid .stat-item .stat-label{font-size:12px;color:var(--text-secondary, #6b7280);margin-top:4px}page.v2 [role=content] .summary-stats .stat-item.warning,page.v2 [role=content] .stat-grid .stat-item.warning,project-view.v2 [role=content] .summary-stats .stat-item.warning,project-view.v2 [role=content] .stat-grid .stat-item.warning{border-left:4px solid #fbbf24}page.v2 [role=content] .report-content,project-view.v2 [role=content] .report-content{display:flex;flex-direction:column;gap:24px}page.v2 [role=content] .report-content .content-section,project-view.v2 [role=content] .report-content .content-section{background:var(--card-background, #ffffff);border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}page.v2 [role=content] .report-content .content-section h2,project-view.v2 [role=content] .report-content .content-section h2{margin:0;padding:16px 20px;font-size:16px;font-weight:600;color:var(--text-primary, #111827);border-bottom:1px solid var(--border-color-light, #e5e7eb)}page.v2 [role=content] .report-content .content-section h3,project-view.v2 [role=content] .report-content .content-section h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary, #111827)}page.v2 [role=content] .report-content .content-row,project-view.v2 [role=content] .report-content .content-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}page.v2 [role=content] .report-content .chart-section.pie-chart,project-view.v2 [role=content] .report-content .chart-section.pie-chart{max-width:500px}page.v2 [role=content] .report-content .table-section,project-view.v2 [role=content] .report-content .table-section{padding:0;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-10))}page.v2 [role=content] .charts-section,project-view.v2 [role=content] .charts-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:24px}page.v2 [role=content] .charts-section .chart-card,project-view.v2 [role=content] .charts-section .chart-card{background:var(--card-background, #ffffff);border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a}page.v2 [role=content] .charts-section .chart-card h3,project-view.v2 [role=content] .charts-section .chart-card h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary, #111827)}page.v2 [role=content] .projects-table,page.v2 [role=content] .receivables-table,page.v2 [role=content] .revenue-table,page.v2 [role=content] .cashflow-table,page.v2 [role=content] .unbilled-table,project-view.v2 [role=content] .projects-table,project-view.v2 [role=content] .receivables-table,project-view.v2 [role=content] .revenue-table,project-view.v2 [role=content] .cashflow-table,project-view.v2 [role=content] .unbilled-table{overflow-x:auto}page.v2 [role=content] .projects-table table,page.v2 [role=content] .receivables-table table,page.v2 [role=content] .revenue-table table,page.v2 [role=content] .cashflow-table table,page.v2 [role=content] .unbilled-table table,project-view.v2 [role=content] .projects-table table,project-view.v2 [role=content] .receivables-table table,project-view.v2 [role=content] .revenue-table table,project-view.v2 [role=content] .cashflow-table table,project-view.v2 [role=content] .unbilled-table table{width:100%;border-collapse:collapse}page.v2 [role=content] .projects-table table thead,page.v2 [role=content] .receivables-table table thead,page.v2 [role=content] .revenue-table table thead,page.v2 [role=content] .cashflow-table table thead,page.v2 [role=content] .unbilled-table table thead,project-view.v2 [role=content] .projects-table table thead,project-view.v2 [role=content] .receivables-table table thead,project-view.v2 [role=content] .revenue-table table thead,project-view.v2 [role=content] .cashflow-table table thead,project-view.v2 [role=content] .unbilled-table table thead{background:var(--background-secondary, #f9fafb)}page.v2 [role=content] .projects-table table thead th,page.v2 [role=content] .receivables-table table thead th,page.v2 [role=content] .revenue-table table thead th,page.v2 [role=content] .cashflow-table table thead th,page.v2 [role=content] .unbilled-table table thead th,project-view.v2 [role=content] .projects-table table thead th,project-view.v2 [role=content] .receivables-table table thead th,project-view.v2 [role=content] .revenue-table table thead th,project-view.v2 [role=content] .cashflow-table table thead th,project-view.v2 [role=content] .unbilled-table table thead th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;border-bottom:2px solid var(--border-color-light, #e5e7eb)}page.v2 [role=content] .projects-table table tbody tr,page.v2 [role=content] .receivables-table table tbody tr,page.v2 [role=content] .revenue-table table tbody tr,page.v2 [role=content] .cashflow-table table tbody tr,page.v2 [role=content] .unbilled-table table tbody tr,project-view.v2 [role=content] .projects-table table tbody tr,project-view.v2 [role=content] .receivables-table table tbody tr,project-view.v2 [role=content] .revenue-table table tbody tr,project-view.v2 [role=content] .cashflow-table table tbody tr,project-view.v2 [role=content] .unbilled-table table tbody tr{border-bottom:1px solid var(--border-color-light, #e5e7eb);transition:background .2s ease}page.v2 [role=content] .projects-table table tbody tr:hover,page.v2 [role=content] .receivables-table table tbody tr:hover,page.v2 [role=content] .revenue-table table tbody tr:hover,page.v2 [role=content] .cashflow-table table tbody tr:hover,page.v2 [role=content] .unbilled-table table tbody tr:hover,project-view.v2 [role=content] .projects-table table tbody tr:hover,project-view.v2 [role=content] .receivables-table table tbody tr:hover,project-view.v2 [role=content] .revenue-table table tbody tr:hover,project-view.v2 [role=content] .cashflow-table table tbody tr:hover,project-view.v2 [role=content] .unbilled-table table tbody tr:hover{background:var(--item-hover, #f9fafb)}page.v2 [role=content] .projects-table table tbody tr td,page.v2 [role=content] .receivables-table table tbody tr td,page.v2 [role=content] .revenue-table table tbody tr td,page.v2 [role=content] .cashflow-table table tbody tr td,page.v2 [role=content] .unbilled-table table tbody tr td,project-view.v2 [role=content] .projects-table table tbody tr td,project-view.v2 [role=content] .receivables-table table tbody tr td,project-view.v2 [role=content] .revenue-table table tbody tr td,project-view.v2 [role=content] .cashflow-table table tbody tr td,project-view.v2 [role=content] .unbilled-table table tbody tr td{padding:12px 16px;font-size:14px;color:var(--text-primary, #111827)}page.v2 [role=content] .projects-table table tbody tr td.positive,page.v2 [role=content] .receivables-table table tbody tr td.positive,page.v2 [role=content] .revenue-table table tbody tr td.positive,page.v2 [role=content] .cashflow-table table tbody tr td.positive,page.v2 [role=content] .unbilled-table table tbody tr td.positive,project-view.v2 [role=content] .projects-table table tbody tr td.positive,project-view.v2 [role=content] .receivables-table table tbody tr td.positive,project-view.v2 [role=content] .revenue-table table tbody tr td.positive,project-view.v2 [role=content] .cashflow-table table tbody tr td.positive,project-view.v2 [role=content] .unbilled-table table tbody tr td.positive{color:#107c10;font-weight:500}page.v2 [role=content] .projects-table table tbody tr td.negative,page.v2 [role=content] .receivables-table table tbody tr td.negative,page.v2 [role=content] .revenue-table table tbody tr td.negative,page.v2 [role=content] .cashflow-table table tbody tr td.negative,page.v2 [role=content] .unbilled-table table tbody tr td.negative,project-view.v2 [role=content] .projects-table table tbody tr td.negative,project-view.v2 [role=content] .receivables-table table tbody tr td.negative,project-view.v2 [role=content] .revenue-table table tbody tr td.negative,project-view.v2 [role=content] .cashflow-table table tbody tr td.negative,project-view.v2 [role=content] .unbilled-table table tbody tr td.negative{color:#a80000;font-weight:500}page.v2 [role=content] .projects-table table tbody tr td.warning,page.v2 [role=content] .receivables-table table tbody tr td.warning,page.v2 [role=content] .revenue-table table tbody tr td.warning,page.v2 [role=content] .cashflow-table table tbody tr td.warning,page.v2 [role=content] .unbilled-table table tbody tr td.warning,project-view.v2 [role=content] .projects-table table tbody tr td.warning,project-view.v2 [role=content] .receivables-table table tbody tr td.warning,project-view.v2 [role=content] .revenue-table table tbody tr td.warning,project-view.v2 [role=content] .cashflow-table table tbody tr td.warning,project-view.v2 [role=content] .unbilled-table table tbody tr td.warning{color:#fbbf24;font-weight:500}page.v2 [role=content] .projects-table table tbody tr td.danger,page.v2 [role=content] .receivables-table table tbody tr td.danger,page.v2 [role=content] .revenue-table table tbody tr td.danger,page.v2 [role=content] .cashflow-table table tbody tr td.danger,page.v2 [role=content] .unbilled-table table tbody tr td.danger,project-view.v2 [role=content] .projects-table table tbody tr td.danger,project-view.v2 [role=content] .receivables-table table tbody tr td.danger,project-view.v2 [role=content] .revenue-table table tbody tr td.danger,project-view.v2 [role=content] .cashflow-table table tbody tr td.danger,project-view.v2 [role=content] .unbilled-table table tbody tr td.danger{color:#f97316;font-weight:500}page.v2 [role=content] .projects-table table tbody tr td.critical,page.v2 [role=content] .receivables-table table tbody tr td.critical,page.v2 [role=content] .revenue-table table tbody tr td.critical,page.v2 [role=content] .cashflow-table table tbody tr td.critical,page.v2 [role=content] .unbilled-table table tbody tr td.critical,project-view.v2 [role=content] .projects-table table tbody tr td.critical,project-view.v2 [role=content] .receivables-table table tbody tr td.critical,project-view.v2 [role=content] .revenue-table table tbody tr td.critical,project-view.v2 [role=content] .cashflow-table table tbody tr td.critical,project-view.v2 [role=content] .unbilled-table table tbody tr td.critical{color:#dc2626;font-weight:600}page.v2 [role=content] .projects-table table tbody tr td.inflow,page.v2 [role=content] .receivables-table table tbody tr td.inflow,page.v2 [role=content] .revenue-table table tbody tr td.inflow,page.v2 [role=content] .cashflow-table table tbody tr td.inflow,page.v2 [role=content] .unbilled-table table tbody tr td.inflow,project-view.v2 [role=content] .projects-table table tbody tr td.inflow,project-view.v2 [role=content] .receivables-table table tbody tr td.inflow,project-view.v2 [role=content] .revenue-table table tbody tr td.inflow,project-view.v2 [role=content] .cashflow-table table tbody tr td.inflow,project-view.v2 [role=content] .unbilled-table table tbody tr td.inflow{color:#107c10}page.v2 [role=content] .projects-table table tbody tr td.outflow,page.v2 [role=content] .receivables-table table tbody tr td.outflow,page.v2 [role=content] .revenue-table table tbody tr td.outflow,page.v2 [role=content] .cashflow-table table tbody tr td.outflow,page.v2 [role=content] .unbilled-table table tbody tr td.outflow,project-view.v2 [role=content] .projects-table table tbody tr td.outflow,project-view.v2 [role=content] .receivables-table table tbody tr td.outflow,project-view.v2 [role=content] .revenue-table table tbody tr td.outflow,project-view.v2 [role=content] .cashflow-table table tbody tr td.outflow,project-view.v2 [role=content] .unbilled-table table tbody tr td.outflow{color:#a80000}page.v2 [role=content] .projects-table table tbody tr td.value,page.v2 [role=content] .receivables-table table tbody tr td.value,page.v2 [role=content] .revenue-table table tbody tr td.value,page.v2 [role=content] .cashflow-table table tbody tr td.value,page.v2 [role=content] .unbilled-table table tbody tr td.value,project-view.v2 [role=content] .projects-table table tbody tr td.value,project-view.v2 [role=content] .receivables-table table tbody tr td.value,project-view.v2 [role=content] .revenue-table table tbody tr td.value,project-view.v2 [role=content] .cashflow-table table tbody tr td.value,project-view.v2 [role=content] .unbilled-table table tbody tr td.value{font-weight:500}page.v2 [role=content] .projects-table table tbody tr td.total,page.v2 [role=content] .receivables-table table tbody tr td.total,page.v2 [role=content] .revenue-table table tbody tr td.total,page.v2 [role=content] .cashflow-table table tbody tr td.total,page.v2 [role=content] .unbilled-table table tbody tr td.total,project-view.v2 [role=content] .projects-table table tbody tr td.total,project-view.v2 [role=content] .receivables-table table tbody tr td.total,project-view.v2 [role=content] .revenue-table table tbody tr td.total,project-view.v2 [role=content] .cashflow-table table tbody tr td.total,project-view.v2 [role=content] .unbilled-table table tbody tr td.total{font-weight:600;background:var(--background-secondary, #f9fafb)}page.v2 [role=content] .projects-table table tbody tr.on-track,page.v2 [role=content] .receivables-table table tbody tr.on-track,page.v2 [role=content] .revenue-table table tbody tr.on-track,page.v2 [role=content] .cashflow-table table tbody tr.on-track,page.v2 [role=content] .unbilled-table table tbody tr.on-track,project-view.v2 [role=content] .projects-table table tbody tr.on-track,project-view.v2 [role=content] .receivables-table table tbody tr.on-track,project-view.v2 [role=content] .revenue-table table tbody tr.on-track,project-view.v2 [role=content] .cashflow-table table tbody tr.on-track,project-view.v2 [role=content] .unbilled-table table tbody tr.on-track{border-left:4px solid #107c10}page.v2 [role=content] .projects-table table tbody tr.at-risk,page.v2 [role=content] .receivables-table table tbody tr.at-risk,page.v2 [role=content] .revenue-table table tbody tr.at-risk,page.v2 [role=content] .cashflow-table table tbody tr.at-risk,page.v2 [role=content] .unbilled-table table tbody tr.at-risk,project-view.v2 [role=content] .projects-table table tbody tr.at-risk,project-view.v2 [role=content] .receivables-table table tbody tr.at-risk,project-view.v2 [role=content] .revenue-table table tbody tr.at-risk,project-view.v2 [role=content] .cashflow-table table tbody tr.at-risk,project-view.v2 [role=content] .unbilled-table table tbody tr.at-risk{border-left:4px solid #fbbf24}page.v2 [role=content] .projects-table table tbody tr.critical,page.v2 [role=content] .receivables-table table tbody tr.critical,page.v2 [role=content] .revenue-table table tbody tr.critical,page.v2 [role=content] .cashflow-table table tbody tr.critical,page.v2 [role=content] .unbilled-table table tbody tr.critical,project-view.v2 [role=content] .projects-table table tbody tr.critical,project-view.v2 [role=content] .receivables-table table tbody tr.critical,project-view.v2 [role=content] .revenue-table table tbody tr.critical,project-view.v2 [role=content] .cashflow-table table tbody tr.critical,project-view.v2 [role=content] .unbilled-table table tbody tr.critical{border-left:4px solid #dc2626}page.v2 [role=content] .projects-table table tbody tr.completed,page.v2 [role=content] .receivables-table table tbody tr.completed,page.v2 [role=content] .revenue-table table tbody tr.completed,page.v2 [role=content] .cashflow-table table tbody tr.completed,page.v2 [role=content] .unbilled-table table tbody tr.completed,project-view.v2 [role=content] .projects-table table tbody tr.completed,project-view.v2 [role=content] .receivables-table table tbody tr.completed,project-view.v2 [role=content] .revenue-table table tbody tr.completed,project-view.v2 [role=content] .cashflow-table table tbody tr.completed,project-view.v2 [role=content] .unbilled-table table tbody tr.completed{opacity:.7}page.v2 [role=content] .status-badge,project-view.v2 [role=content] .status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}page.v2 [role=content] .status-badge.on-track,project-view.v2 [role=content] .status-badge.on-track{background:#d1fae5;color:#065f46}page.v2 [role=content] .status-badge.at-risk,project-view.v2 [role=content] .status-badge.at-risk{background:#fef3c7;color:#92400e}page.v2 [role=content] .status-badge.critical,project-view.v2 [role=content] .status-badge.critical{background:#fee2e2;color:#991b1b}page.v2 [role=content] .status-badge.completed,project-view.v2 [role=content] .status-badge.completed{background:#e0e7ff;color:#3730a3}page.v2 [role=content] .loading-state,page.v2 [role=content] .loading-overlay,project-view.v2 [role=content] .loading-state,project-view.v2 [role=content] .loading-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px;gap:16px}page.v2 [role=content] .loading-state .spinner,page.v2 [role=content] .loading-overlay .spinner,project-view.v2 [role=content] .loading-state .spinner,project-view.v2 [role=content] .loading-overlay .spinner{width:32px;height:32px;border:3px solid var(--border-color-light, #e5e7eb);border-top-color:var(--theme-primary, #0078d4);border-radius:50%;animation:spin .8s linear infinite}page.v2 [role=content] .loading-state p,page.v2 [role=content] .loading-overlay p,project-view.v2 [role=content] .loading-state p,project-view.v2 [role=content] .loading-overlay p{font-size:14px;color:var(--text-secondary, #6b7280)}page.v2 [role=content] .empty-state,project-view.v2 [role=content] .empty-state{display:flex;justify-content:center;align-items:center;padding:48px;text-align:center}page.v2 [role=content] .empty-state p,project-view.v2 [role=content] .empty-state p{font-size:14px;color:var(--text-secondary, #6b7280)}page.v2 [role=content] .recommendations-section,page.v2 [role=content] .suggestions-section,project-view.v2 [role=content] .recommendations-section,project-view.v2 [role=content] .suggestions-section{padding:20px}page.v2 [role=content] .recommendations-section .recommendation-list,page.v2 [role=content] .suggestions-section .recommendation-list,page.v2 [role=content] .recommendations-section .suggestions-list,page.v2 [role=content] .suggestions-section .suggestions-list,project-view.v2 [role=content] .recommendations-section .recommendation-list,project-view.v2 [role=content] .suggestions-section .recommendation-list,project-view.v2 [role=content] .recommendations-section .suggestions-list,project-view.v2 [role=content] .suggestions-section .suggestions-list{display:flex;flex-direction:column;gap:12px}page.v2 [role=content] .recommendations-section .recommendation-item,page.v2 [role=content] .suggestions-section .recommendation-item,page.v2 [role=content] .recommendations-section .suggestion-item,page.v2 [role=content] .suggestions-section .suggestion-item,project-view.v2 [role=content] .recommendations-section .recommendation-item,project-view.v2 [role=content] .suggestions-section .recommendation-item,project-view.v2 [role=content] .recommendations-section .suggestion-item,project-view.v2 [role=content] .suggestions-section .suggestion-item{display:flex;gap:12px;padding:12px;background:var(--background-secondary, #f9fafb);border-radius:8px}page.v2 [role=content] .recommendations-section .recommendation-item .suggestion-icon,page.v2 [role=content] .suggestions-section .recommendation-item .suggestion-icon,page.v2 [role=content] .recommendations-section .suggestion-item .suggestion-icon,page.v2 [role=content] .suggestions-section .suggestion-item .suggestion-icon,page.v2 [role=content] .recommendations-section .recommendation-item .user-info,page.v2 [role=content] .suggestions-section .recommendation-item .user-info,page.v2 [role=content] .recommendations-section .suggestion-item .user-info,page.v2 [role=content] .suggestions-section .suggestion-item .user-info,project-view.v2 [role=content] .recommendations-section .recommendation-item .suggestion-icon,project-view.v2 [role=content] .suggestions-section .recommendation-item .suggestion-icon,project-view.v2 [role=content] .recommendations-section .suggestion-item .suggestion-icon,project-view.v2 [role=content] .suggestions-section .suggestion-item .suggestion-icon,project-view.v2 [role=content] .recommendations-section .recommendation-item .user-info,project-view.v2 [role=content] .suggestions-section .recommendation-item .user-info,project-view.v2 [role=content] .recommendations-section .suggestion-item .user-info,project-view.v2 [role=content] .suggestions-section .suggestion-item .user-info{flex-shrink:0}page.v2 [role=content] .recommendations-section .recommendation-item .suggestion-icon i,page.v2 [role=content] .suggestions-section .recommendation-item .suggestion-icon i,page.v2 [role=content] .recommendations-section .suggestion-item .suggestion-icon i,page.v2 [role=content] .suggestions-section .suggestion-item .suggestion-icon i,project-view.v2 [role=content] .recommendations-section .recommendation-item .suggestion-icon i,project-view.v2 [role=content] .suggestions-section .recommendation-item .suggestion-icon i,project-view.v2 [role=content] .recommendations-section .suggestion-item .suggestion-icon i,project-view.v2 [role=content] .suggestions-section .suggestion-item .suggestion-icon i{font-size:20px;color:var(--theme-primary, #0078d4)}page.v2 [role=content] .recommendations-section .recommendation-item .user-name,page.v2 [role=content] .suggestions-section .recommendation-item .user-name,page.v2 [role=content] .recommendations-section .suggestion-item .user-name,page.v2 [role=content] .suggestions-section .suggestion-item .user-name,project-view.v2 [role=content] .recommendations-section .recommendation-item .user-name,project-view.v2 [role=content] .suggestions-section .recommendation-item .user-name,project-view.v2 [role=content] .recommendations-section .suggestion-item .user-name,project-view.v2 [role=content] .suggestions-section .suggestion-item .user-name{font-weight:600;margin-right:8px}page.v2 [role=content] .recommendations-section .recommendation-item .utilization-badge,page.v2 [role=content] .suggestions-section .recommendation-item .utilization-badge,page.v2 [role=content] .recommendations-section .suggestion-item .utilization-badge,page.v2 [role=content] .suggestions-section .suggestion-item .utilization-badge,project-view.v2 [role=content] .recommendations-section .recommendation-item .utilization-badge,project-view.v2 [role=content] .suggestions-section .recommendation-item .utilization-badge,project-view.v2 [role=content] .recommendations-section .suggestion-item .utilization-badge,project-view.v2 [role=content] .suggestions-section .suggestion-item .utilization-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}page.v2 [role=content] .recommendations-section .recommendation-item .utilization-badge.good,page.v2 [role=content] .suggestions-section .recommendation-item .utilization-badge.good,page.v2 [role=content] .recommendations-section .suggestion-item .utilization-badge.good,page.v2 [role=content] .suggestions-section .suggestion-item .utilization-badge.good,project-view.v2 [role=content] .recommendations-section .recommendation-item .utilization-badge.good,project-view.v2 [role=content] .suggestions-section .recommendation-item .utilization-badge.good,project-view.v2 [role=content] .recommendations-section .suggestion-item .utilization-badge.good,project-view.v2 [role=content] .suggestions-section .suggestion-item .utilization-badge.good{background:#d1fae5;color:#065f46}page.v2 [role=content] .recommendations-section .recommendation-item .utilization-badge.warning,page.v2 [role=content] .suggestions-section .recommendation-item .utilization-badge.warning,page.v2 [role=content] .recommendations-section .suggestion-item .utilization-badge.warning,page.v2 [role=content] .suggestions-section .suggestion-item .utilization-badge.warning,project-view.v2 [role=content] .recommendations-section .recommendation-item .utilization-badge.warning,project-view.v2 [role=content] .suggestions-section .recommendation-item .utilization-badge.warning,project-view.v2 [role=content] .recommendations-section .suggestion-item .utilization-badge.warning,project-view.v2 [role=content] .suggestions-section .suggestion-item .utilization-badge.warning{background:#fef3c7;color:#92400e}page.v2 [role=content] .recommendations-section .recommendation-item .utilization-badge.danger,page.v2 [role=content] .suggestions-section .recommendation-item .utilization-badge.danger,page.v2 [role=content] .recommendations-section .suggestion-item .utilization-badge.danger,page.v2 [role=content] .suggestions-section .suggestion-item .utilization-badge.danger,project-view.v2 [role=content] .recommendations-section .recommendation-item .utilization-badge.danger,project-view.v2 [role=content] .suggestions-section .recommendation-item .utilization-badge.danger,project-view.v2 [role=content] .recommendations-section .suggestion-item .utilization-badge.danger,project-view.v2 [role=content] .suggestions-section .suggestion-item .utilization-badge.danger{background:#fee2e2;color:#991b1b}page.v2 [role=content] .report-categories h2,project-view.v2 [role=content] .report-categories h2{margin:0 0 20px;font-size:20px;font-weight:600;color:var(--text-primary, #111827)}page.v2 [role=content] .report-categories .category-grid,project-view.v2 [role=content] .report-categories .category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}page.v2 [role=content] .quick-stats-section,project-view.v2 [role=content] .quick-stats-section{margin-bottom:24px}command-bar-container.secondary .date-filter-section,command-bar-container.secondary .filters-section{display:flex;align-items:center;gap:16px;flex-wrap:wrap}command-bar-container.secondary .date-filter-section .date-inputs,command-bar-container.secondary .filters-section .date-inputs{display:flex;gap:12px;align-items:center}command-bar-container.secondary .date-filter-section .date-inputs .date-field,command-bar-container.secondary .filters-section .date-inputs .date-field{display:flex;align-items:center;gap:8px}command-bar-container.secondary .date-filter-section .date-inputs .date-field label,command-bar-container.secondary .filters-section .date-inputs .date-field label{font-size:12px;font-weight:500;color:var(--text-secondary, #6b7280)}command-bar-container.secondary .date-filter-section .date-inputs .date-field input[type=date],command-bar-container.secondary .filters-section .date-inputs .date-field input[type=date]{padding:6px 10px;border:1px solid var(--border-color-light, #e5e7eb);border-radius:6px;font-size:12px;color:var(--text-primary, #111827);background:var(--card-background, #ffffff)}command-bar-container.secondary .date-filter-section .date-inputs .date-field input[type=date]:focus,command-bar-container.secondary .filters-section .date-inputs .date-field input[type=date]:focus{outline:none;border-color:var(--theme-primary, #0078d4);box-shadow:0 0 0 3px #0078d41a}command-bar-container.secondary .date-filter-section .filter-group,command-bar-container.secondary .filters-section .filter-group,command-bar-container.secondary .date-filter-section .filter-field,command-bar-container.secondary .filters-section .filter-field,command-bar-container.secondary .date-filter-section .setting-field,command-bar-container.secondary .filters-section .setting-field{display:flex;align-items:center;gap:8px}command-bar-container.secondary .date-filter-section .filter-group label,command-bar-container.secondary .filters-section .filter-group label,command-bar-container.secondary .date-filter-section .filter-field label,command-bar-container.secondary .filters-section .filter-field label,command-bar-container.secondary .date-filter-section .setting-field label,command-bar-container.secondary .filters-section .setting-field label{font-size:12px;font-weight:500;color:var(--text-secondary, #6b7280)}command-bar-container.secondary .date-filter-section .filter-group select,command-bar-container.secondary .filters-section .filter-group select,command-bar-container.secondary .date-filter-section .filter-field select,command-bar-container.secondary .filters-section .filter-field select,command-bar-container.secondary .date-filter-section .setting-field select,command-bar-container.secondary .filters-section .setting-field select,command-bar-container.secondary .date-filter-section .filter-group input[type=text],command-bar-container.secondary .filters-section .filter-group input[type=text],command-bar-container.secondary .date-filter-section .filter-field input[type=text],command-bar-container.secondary .filters-section .filter-field input[type=text],command-bar-container.secondary .date-filter-section .setting-field input[type=text],command-bar-container.secondary .filters-section .setting-field input[type=text],command-bar-container.secondary .date-filter-section .filter-group input[type=number],command-bar-container.secondary .filters-section .filter-group input[type=number],command-bar-container.secondary .date-filter-section .filter-field input[type=number],command-bar-container.secondary .filters-section .filter-field input[type=number],command-bar-container.secondary .date-filter-section .setting-field input[type=number],command-bar-container.secondary .filters-section .setting-field input[type=number]{padding:6px 10px;border:1px solid var(--border-color-light, #e5e7eb);border-radius:6px;font-size:12px;color:var(--text-primary, #111827);background:var(--card-background, #ffffff)}command-bar-container.secondary .date-filter-section .filter-group select:focus,command-bar-container.secondary .filters-section .filter-group select:focus,command-bar-container.secondary .date-filter-section .filter-field select:focus,command-bar-container.secondary .filters-section .filter-field select:focus,command-bar-container.secondary .date-filter-section .setting-field select:focus,command-bar-container.secondary .filters-section .setting-field select:focus,command-bar-container.secondary .date-filter-section .filter-group input[type=text]:focus,command-bar-container.secondary .filters-section .filter-group input[type=text]:focus,command-bar-container.secondary .date-filter-section .filter-field input[type=text]:focus,command-bar-container.secondary .filters-section .filter-field input[type=text]:focus,command-bar-container.secondary .date-filter-section .setting-field input[type=text]:focus,command-bar-container.secondary .filters-section .setting-field input[type=text]:focus,command-bar-container.secondary .date-filter-section .filter-group input[type=number]:focus,command-bar-container.secondary .filters-section .filter-group input[type=number]:focus,command-bar-container.secondary .date-filter-section .filter-field input[type=number]:focus,command-bar-container.secondary .filters-section .filter-field input[type=number]:focus,command-bar-container.secondary .date-filter-section .setting-field input[type=number]:focus,command-bar-container.secondary .filters-section .setting-field input[type=number]:focus{outline:none;border-color:var(--theme-primary, #0078d4);box-shadow:0 0 0 3px #0078d41a}command-bar-container.secondary .date-filter-section .filter-group .input-with-suffix,command-bar-container.secondary .filters-section .filter-group .input-with-suffix,command-bar-container.secondary .date-filter-section .filter-field .input-with-suffix,command-bar-container.secondary .filters-section .filter-field .input-with-suffix,command-bar-container.secondary .date-filter-section .setting-field .input-with-suffix,command-bar-container.secondary .filters-section .setting-field .input-with-suffix,command-bar-container.secondary .date-filter-section .filter-group .input-with-prefix,command-bar-container.secondary .filters-section .filter-group .input-with-prefix,command-bar-container.secondary .date-filter-section .filter-field .input-with-prefix,command-bar-container.secondary .filters-section .filter-field .input-with-prefix,command-bar-container.secondary .date-filter-section .setting-field .input-with-prefix,command-bar-container.secondary .filters-section .setting-field .input-with-prefix{display:flex;align-items:center;gap:4px}command-bar-container.secondary .date-filter-section .filter-group .input-with-suffix span,command-bar-container.secondary .filters-section .filter-group .input-with-suffix span,command-bar-container.secondary .date-filter-section .filter-field .input-with-suffix span,command-bar-container.secondary .filters-section .filter-field .input-with-suffix span,command-bar-container.secondary .date-filter-section .setting-field .input-with-suffix span,command-bar-container.secondary .filters-section .setting-field .input-with-suffix span,command-bar-container.secondary .date-filter-section .filter-group .input-with-prefix span,command-bar-container.secondary .filters-section .filter-group .input-with-prefix span,command-bar-container.secondary .date-filter-section .filter-field .input-with-prefix span,command-bar-container.secondary .filters-section .filter-field .input-with-prefix span,command-bar-container.secondary .date-filter-section .setting-field .input-with-prefix span,command-bar-container.secondary .filters-section .setting-field .input-with-prefix span{font-size:12px;font-weight:500;color:var(--text-secondary, #6b7280)}command-bar-container.secondary .date-filter-section .filter-row,command-bar-container.secondary .filters-section .filter-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap}command-bar-container.secondary .date-filter-section .filter-row.settings-row,command-bar-container.secondary .filters-section .filter-row.settings-row{margin-top:12px}command-bar-container.secondary .date-filter-section .additional-filters,command-bar-container.secondary .filters-section .additional-filters{display:flex;gap:12px;flex-wrap:wrap}command-bar-container.secondary .date-filter-section .btn-refresh,command-bar-container.secondary .filters-section .btn-refresh{padding:6px 12px;background:var(--theme-primary, #0078d4);color:#fff;border:none;border-radius:6px;font-size:12px;cursor:pointer;transition:background .2s ease}command-bar-container.secondary .date-filter-section .btn-refresh:hover,command-bar-container.secondary .filters-section .btn-refresh:hover{background:var(--theme-primary-hover, #005a9e)}command-bar-container.secondary .date-filter-section .btn-refresh i,command-bar-container.secondary .filters-section .btn-refresh i{margin-right:4px}.drawer-content>page,.drawer-content>project-view{border:transparent!important}served-inline-drawer inline-drawer{height:var(--inline-drawer-height, 100%)}inline-drawer{position:relative}inline-drawer page,inline-drawer project-view{border:transparent!important}inline-drawer .drawer-header{position:absolute;padding:0!important;top:0;left:0;right:0;height:48px;background:transparent}inline-drawer .drawer-header button{z-index:9999;background:rgb(var(--palette-neutral-0))!important;border:1px solid rgb(var(--palette-neutral-10))!important;color:var(--text-primary, #111827)!important;font-size:16px!important;font-weight:600!important}served-inline-drawer{--drawer-controls-offset: 82px}served-inline-drawer:has(.served-inline-drawer-wrapper.open) .drawer-content pivot-bar.view-simple-page>pivot-container>pivot-header>pivot-container[align=right],served-inline-drawer:has(.served-inline-drawer-wrapper.open) .drawer-content pivot-bar.view-page>pivot-container>pivot-header>pivot-container[align=right],served-inline-drawer:has(.served-inline-drawer-wrapper.open) .drawer-content pivot-bar.view-simple-page>pivot-container>pivot-header>pivot-container:last-child:not(pivot-header-title),served-inline-drawer:has(.served-inline-drawer-wrapper.open) .drawer-content pivot-bar.view-page>pivot-container>pivot-header>pivot-container:last-child:not(pivot-header-title){padding-right:var(--drawer-controls-offset);margin-right:0;transition:padding-right .2s ease}served-inline-drawer:has(.served-inline-drawer-wrapper.open) .drawer-content page>.flex-column>pivot-bar>pivot-container:first-child>pivot-header>pivot-container[align=right],served-inline-drawer:has(.served-inline-drawer-wrapper.open) .drawer-content page>pivot-bar>pivot-container:first-child>pivot-header>pivot-container[align=right],served-inline-drawer:has(.served-inline-drawer-wrapper.open) .drawer-content page>.flex-column>pivot-bar>pivot-container:first-child>pivot-header>pivot-container:last-child:not(pivot-header-title),served-inline-drawer:has(.served-inline-drawer-wrapper.open) .drawer-content page>pivot-bar>pivot-container:first-child>pivot-header>pivot-container:last-child:not(pivot-header-title),served-inline-drawer:has(.served-inline-drawer-wrapper.open) .drawer-content project-view>.flex-column>pivot-bar>pivot-container:first-child>pivot-header>pivot-container[align=right],served-inline-drawer:has(.served-inline-drawer-wrapper.open) .drawer-content project-view>pivot-bar>pivot-container:first-child>pivot-header>pivot-container[align=right],served-inline-drawer:has(.served-inline-drawer-wrapper.open) .drawer-content project-view>.flex-column>pivot-bar>pivot-container:first-child>pivot-header>pivot-container:last-child:not(pivot-header-title),served-inline-drawer:has(.served-inline-drawer-wrapper.open) .drawer-content project-view>pivot-bar>pivot-container:first-child>pivot-header>pivot-container:last-child:not(pivot-header-title){padding-right:var(--drawer-controls-offset);margin-right:0}app-report-header{display:flex;padding:0rem 1rem}@media (max-width: 1200px){page.v2 [role=content] .summary-cards,page.v2 [role=content] .summary-grid,page.v2 [role=content] .kpi-section,project-view.v2 [role=content] .summary-cards,project-view.v2 [role=content] .summary-grid,project-view.v2 [role=content] .kpi-section{grid-template-columns:repeat(2,1fr)}page.v2 [role=content] .report-content .content-row,project-view.v2 [role=content] .report-content .content-row{grid-template-columns:1fr}}@media (max-width: 768px){page.v2 [role=content],project-view.v2 [role=content]{padding:16px}page.v2 [role=content] .summary-cards,page.v2 [role=content] .summary-grid,page.v2 [role=content] .kpi-section,project-view.v2 [role=content] .summary-cards,project-view.v2 [role=content] .summary-grid,project-view.v2 [role=content] .kpi-section{grid-template-columns:1fr}page.v2 [role=content] .charts-section,project-view.v2 [role=content] .charts-section{grid-template-columns:1fr}page.v2 [role=content] .report-categories .category-grid,project-view.v2 [role=content] .report-categories .category-grid{grid-template-columns:1fr}command-bar-container.secondary .date-filter-section,command-bar-container.secondary .filters-section{flex-direction:column;align-items:stretch}command-bar-container.secondary .date-filter-section .date-inputs,command-bar-container.secondary .filters-section .date-inputs{flex-direction:column}}.kanban-view{height:100%;overflow-x:auto}.kanban-view .kanban-board{display:flex;min-height:100%}.kanban-view .kanban-column{flex:0 0 300px;display:flex;flex-direction:column;background:var(--background-color);border-radius:4px;max-height:calc(100vh - 200px)}.kanban-view .kanban-column-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--background-color);position:sticky;top:0;z-index:1}.kanban-view .kanban-column-header .column-title{font-size:14px;font-weight:600;margin:0;color:var(--text-color)}.kanban-view .kanban-column-header .column-count{font-size:12px;color:var(--text-secondary-color);background:var(--hover-background-color);padding:2px 8px;border-radius:10px}.kanban-view .kanban-column-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;min-height:100px}.kanban-view .kanban-column-content .board-tile{margin-bottom:8px;cursor:move}.kanban-view .kanban-column-content .board-tile:last-child{margin-bottom:0}.kanban-view .kanban-column-content.cdk-drop-list-dragging .board-tile:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.kanban-view .placeholder-view{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:64px 32px}.kanban-view .placeholder-view .placeholder-icon{font-size:64px;color:var(--text-disabled-color);margin-bottom:16px}.kanban-view .placeholder-view h3{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--text-color)}.kanban-view .placeholder-view p{color:var(--text-secondary-color);font-size:14px}.kanban-view .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:64px 32px}.kanban-view .error-state .error-icon{font-size:64px;color:var(--error-color);margin-bottom:16px}.kanban-view .error-state h3{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--text-color)}.kanban-view .error-state p{color:var(--text-secondary-color);font-size:14px}app-onboarding-wizard{width:100%}app-onboarding-wizard .onboarding-wizard-content{position:relative;background:rgb(var(--palette-neutral-4));border:4px solid rgb(var(--palette-primary-tint-40));border-radius:16px;margin:3rem auto;padding:1rem}entity-conversation-content{flex-grow:1;width:100%}page-layout.unauthorized .outer{display:table;position:absolute;height:100%;width:100%}page-layout.unauthorized .middle{display:table-cell;vertical-align:middle}page-layout.unauthorized .inner{margin-left:auto;margin-right:auto;position:relative;max-width:440px;width:calc(100% - 2rem);padding:3rem;margin-bottom:1.5rem;background-color:var(--surface-color, rgb(var(--palette-neutral-4)));box-shadow:0 2px 8px #0000001a;min-width:320px;min-height:338px;overflow:hidden;border-radius:8px;border:1px solid var(--border-default, rgba(255, 255, 255, .1))}page-layout.unauthorized .inner.has-popup{margin-bottom:1.5rem}page-layout.unauthorized .inner input[type=text],page-layout.unauthorized .inner input[type=password],page-layout.unauthorized .inner input[type=email]{background-color:rgb(var(--palette-neutral-8, 30, 30, 30));color:rgb(var(--palette-neutral-100));border:1px solid var(--border-default, rgba(255, 255, 255, .1));border-radius:2px;padding:8px 12px;font-size:16px;width:100%;box-sizing:border-box}page-layout.unauthorized .inner input[type=text]::placeholder,page-layout.unauthorized .inner input[type=password]::placeholder,page-layout.unauthorized .inner input[type=email]::placeholder{color:rgb(var(--palette-neutral-60, 150, 150, 150))}page-layout.unauthorized .inner input[type=text]:focus,page-layout.unauthorized .inner input[type=password]:focus,page-layout.unauthorized .inner input[type=email]:focus{border-color:var(--accent-default, #0078d4);outline:none;box-shadow:0 0 0 2px var(--accent-subtle, rgba(0, 120, 212, .2))}page-layout.unauthorized .row>.form-group{flex-direction:column}page-layout.unauthorized .lightbox-cover{background-color:var(--surface-color, rgb(var(--palette-neutral-4)));opacity:0;z-index:-1;height:100%;width:100%;position:absolute;top:0;left:0;transition:all .5s ease}page-layout.unauthorized .text-title,page-layout.unauthorized h3{font-size:24px;line-height:1.75rem;font-weight:300;padding-bottom:2px;padding-top:2px}page-layout.unauthorized .text-title{color:rgb(var(--palette-neutral-100));font-size:24px;font-weight:600;padding:0;margin-top:1rem;margin-bottom:1rem;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}page-layout.unauthorized .commandbar-item{padding:0;gap:0}page-layout.unauthorized .forgot-password-link{color:var(--accent-default, #0078d4);text-decoration:none}page-layout.unauthorized .forgot-password-link:hover{text-decoration:underline}page-layout.unauthorized .passkey-login{margin-top:1rem}page-layout.unauthorized .passkey-login .login-divider{display:block;text-align:center;color:rgb(var(--palette-neutral-60, 150, 150, 150));margin-bottom:.5rem;font-size:12px}page-layout .inner .back-section{position:absolute;top:0;left:0}page-layout .inner .suite-logo .suite-image{padding-right:1rem}page-layout .inner message-bar{margin-top:1.5rem}.login-providers>div{overflow:hidden}.login-providers>div h4{display:flex;align-items:center;font-weight:400;font-size:14px;color:rgb(var(--palette-neutral-60, 150, 150, 150));text-align:center;margin-bottom:1rem}.login-providers>div h4:before,.login-providers>div h4:after{content:" ";flex:1 1 auto;height:1px;background-color:rgb(var(--palette-neutral-15))}.login-providers>div h4>span{flex:0 1 auto;padding:0 .5rem}.login-providers>div>div{display:flex;justify-content:center;gap:.5rem}.login-providers>div>div>button{cursor:pointer;margin:0;min-width:7.5rem;font-size:16px;font-weight:400;line-height:40px;flex:0 1 100%;padding:.25rem .5rem;transition:.15s ease;color:rgb(var(--palette-neutral-100));border-radius:2px;border:1px solid var(--border-default, rgba(255, 255, 255, .1));background-color:transparent;display:flex;align-items:center;gap:.25rem}.login-providers>div>div>button>.spinner{width:auto;height:auto;flex-shrink:0}.login-providers>div>div>button [bolt-button-text]{display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;position:relative}.login-providers>div>div>button img{width:30px;height:30px;flex-shrink:0}@media only screen and (max-width: 992px){page-layout>.outer>.middle>.inner{box-shadow:none!important;max-width:100%!important;width:100%!important;padding:1.5rem 3rem 1.5rem 1.5rem!important}}page-layout\.unauthorized:has(.login-v2) .outer,page-layout\.unauthorized:has(.login-v2) .middle,page-layout\.unauthorized:has(.login-v2) .inner{background:transparent!important;box-shadow:none!important;border:none!important}page-layout\.unauthorized:has(.login-v2) .inner{padding:0!important;max-width:none!important}page-layout\.unauthorized:has(.login-v2) .inner>div:first-child{display:none}.login-v2{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;padding:24px;z-index:100}.login-v2-container{position:relative;width:100%;max-width:420px;background:#14141ceb;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:48px 40px;backdrop-filter:blur(40px);box-shadow:0 0 0 1px #ffffff0d inset,0 20px 50px #00000080,0 0 100px #667eea1a;z-index:1}.login-v2-header{text-align:center;margin-bottom:36px}.login-v2-header .text-title{font-size:26px;font-weight:600;color:#fff;margin:0;letter-spacing:-.02em}.login-v2-header .text-subtitle{font-size:14px;color:#ffffff80;margin-top:8px}.login-v2-quick,.login-v2-email,.login-v2-password,.login-v2-method,.login-v2-2fa{animation:stepFadeIn .25s ease-out}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-v2-email,.login-v2-password,.login-v2-method,.login-v2-2fa{display:flex;flex-direction:column}.login-v2-email served-form-field,.login-v2-password served-form-field,.login-v2-method served-form-field,.login-v2-2fa served-form-field,.login-v2-email .served-form-field,.login-v2-password .served-form-field,.login-v2-method .served-form-field,.login-v2-2fa .served-form-field{display:block;margin-bottom:20px}.login-v2-email served-form-field .bolt-textfield,.login-v2-password served-form-field .bolt-textfield,.login-v2-method served-form-field .bolt-textfield,.login-v2-2fa served-form-field .bolt-textfield,.login-v2-email .served-form-field .bolt-textfield,.login-v2-password .served-form-field .bolt-textfield,.login-v2-method .served-form-field .bolt-textfield,.login-v2-2fa .served-form-field .bolt-textfield,.login-v2-email served-form-field .project-name-textfield,.login-v2-password served-form-field .project-name-textfield,.login-v2-method served-form-field .project-name-textfield,.login-v2-2fa served-form-field .project-name-textfield,.login-v2-email .served-form-field .project-name-textfield,.login-v2-password .served-form-field .project-name-textfield,.login-v2-method .served-form-field .project-name-textfield,.login-v2-2fa .served-form-field .project-name-textfield{background-color:#ffffff0f!important;border-color:#ffffff1f!important;border-radius:12px!important;overflow:visible!important}.login-v2-email served-form-field .form-field-wrapper,.login-v2-password served-form-field .form-field-wrapper,.login-v2-method served-form-field .form-field-wrapper,.login-v2-2fa served-form-field .form-field-wrapper,.login-v2-email .served-form-field .form-field-wrapper,.login-v2-password .served-form-field .form-field-wrapper,.login-v2-method .served-form-field .form-field-wrapper,.login-v2-2fa .served-form-field .form-field-wrapper,.login-v2-email served-form-field .field-wrapper,.login-v2-password served-form-field .field-wrapper,.login-v2-method served-form-field .field-wrapper,.login-v2-2fa served-form-field .field-wrapper,.login-v2-email .served-form-field .field-wrapper,.login-v2-password .served-form-field .field-wrapper,.login-v2-method .served-form-field .field-wrapper,.login-v2-2fa .served-form-field .field-wrapper{margin-bottom:0}.login-v2-email served-form-field label,.login-v2-password served-form-field label,.login-v2-method served-form-field label,.login-v2-2fa served-form-field label,.login-v2-email .served-form-field label,.login-v2-password .served-form-field label,.login-v2-method .served-form-field label,.login-v2-2fa .served-form-field label,.login-v2-email served-form-field .form-label,.login-v2-password served-form-field .form-label,.login-v2-method served-form-field .form-label,.login-v2-2fa served-form-field .form-label,.login-v2-email .served-form-field .form-label,.login-v2-password .served-form-field .form-label,.login-v2-method .served-form-field .form-label,.login-v2-2fa .served-form-field .form-label{display:block;color:#ffffffb3!important;font-size:13px!important;font-weight:500!important;margin-bottom:8px!important;text-transform:none!important}.login-v2-email served-form-field input,.login-v2-password served-form-field input,.login-v2-method served-form-field input,.login-v2-2fa served-form-field input,.login-v2-email .served-form-field input,.login-v2-password .served-form-field input,.login-v2-method .served-form-field input,.login-v2-2fa .served-form-field input,.login-v2-email served-form-field input[type=text],.login-v2-password served-form-field input[type=text],.login-v2-method served-form-field input[type=text],.login-v2-2fa served-form-field input[type=text],.login-v2-email .served-form-field input[type=text],.login-v2-password .served-form-field input[type=text],.login-v2-method .served-form-field input[type=text],.login-v2-2fa .served-form-field input[type=text],.login-v2-email served-form-field input[type=email],.login-v2-password served-form-field input[type=email],.login-v2-method served-form-field input[type=email],.login-v2-2fa served-form-field input[type=email],.login-v2-email .served-form-field input[type=email],.login-v2-password .served-form-field input[type=email],.login-v2-method .served-form-field input[type=email],.login-v2-2fa .served-form-field input[type=email],.login-v2-email served-form-field input[type=password],.login-v2-password served-form-field input[type=password],.login-v2-method served-form-field input[type=password],.login-v2-2fa served-form-field input[type=password],.login-v2-email .served-form-field input[type=password],.login-v2-password .served-form-field input[type=password],.login-v2-method .served-form-field input[type=password],.login-v2-2fa .served-form-field input[type=password]{width:100%!important;padding:14px 16px!important;font-size:15px!important;color:#fff!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;transition:all .2s ease!important;outline:none!important;box-shadow:none!important}.login-v2-email served-form-field input::placeholder,.login-v2-password served-form-field input::placeholder,.login-v2-method served-form-field input::placeholder,.login-v2-2fa served-form-field input::placeholder,.login-v2-email .served-form-field input::placeholder,.login-v2-password .served-form-field input::placeholder,.login-v2-method .served-form-field input::placeholder,.login-v2-2fa .served-form-field input::placeholder,.login-v2-email served-form-field input[type=text]::placeholder,.login-v2-password served-form-field input[type=text]::placeholder,.login-v2-method served-form-field input[type=text]::placeholder,.login-v2-2fa served-form-field input[type=text]::placeholder,.login-v2-email .served-form-field input[type=text]::placeholder,.login-v2-password .served-form-field input[type=text]::placeholder,.login-v2-method .served-form-field input[type=text]::placeholder,.login-v2-2fa .served-form-field input[type=text]::placeholder,.login-v2-email served-form-field input[type=email]::placeholder,.login-v2-password served-form-field input[type=email]::placeholder,.login-v2-method served-form-field input[type=email]::placeholder,.login-v2-2fa served-form-field input[type=email]::placeholder,.login-v2-email .served-form-field input[type=email]::placeholder,.login-v2-password .served-form-field input[type=email]::placeholder,.login-v2-method .served-form-field input[type=email]::placeholder,.login-v2-2fa .served-form-field input[type=email]::placeholder,.login-v2-email served-form-field input[type=password]::placeholder,.login-v2-password served-form-field input[type=password]::placeholder,.login-v2-method served-form-field input[type=password]::placeholder,.login-v2-2fa served-form-field input[type=password]::placeholder,.login-v2-email .served-form-field input[type=password]::placeholder,.login-v2-password .served-form-field input[type=password]::placeholder,.login-v2-method .served-form-field input[type=password]::placeholder,.login-v2-2fa .served-form-field input[type=password]::placeholder{color:#ffffff59!important}.login-v2-email served-form-field input:-webkit-autofill,.login-v2-password served-form-field input:-webkit-autofill,.login-v2-method served-form-field input:-webkit-autofill,.login-v2-2fa served-form-field input:-webkit-autofill,.login-v2-email .served-form-field input:-webkit-autofill,.login-v2-password .served-form-field input:-webkit-autofill,.login-v2-method .served-form-field input:-webkit-autofill,.login-v2-2fa .served-form-field input:-webkit-autofill,.login-v2-email served-form-field input[type=text]:-webkit-autofill,.login-v2-password served-form-field input[type=text]:-webkit-autofill,.login-v2-method served-form-field input[type=text]:-webkit-autofill,.login-v2-2fa served-form-field input[type=text]:-webkit-autofill,.login-v2-email .served-form-field input[type=text]:-webkit-autofill,.login-v2-password .served-form-field input[type=text]:-webkit-autofill,.login-v2-method .served-form-field input[type=text]:-webkit-autofill,.login-v2-2fa .served-form-field input[type=text]:-webkit-autofill,.login-v2-email served-form-field input[type=email]:-webkit-autofill,.login-v2-password served-form-field input[type=email]:-webkit-autofill,.login-v2-method served-form-field input[type=email]:-webkit-autofill,.login-v2-2fa served-form-field input[type=email]:-webkit-autofill,.login-v2-email .served-form-field input[type=email]:-webkit-autofill,.login-v2-password .served-form-field input[type=email]:-webkit-autofill,.login-v2-method .served-form-field input[type=email]:-webkit-autofill,.login-v2-2fa .served-form-field input[type=email]:-webkit-autofill,.login-v2-email served-form-field input[type=password]:-webkit-autofill,.login-v2-password served-form-field input[type=password]:-webkit-autofill,.login-v2-method served-form-field input[type=password]:-webkit-autofill,.login-v2-2fa served-form-field input[type=password]:-webkit-autofill,.login-v2-email .served-form-field input[type=password]:-webkit-autofill,.login-v2-password .served-form-field input[type=password]:-webkit-autofill,.login-v2-method .served-form-field input[type=password]:-webkit-autofill,.login-v2-2fa .served-form-field input[type=password]:-webkit-autofill,.login-v2-email served-form-field input:-webkit-autofill:hover,.login-v2-password served-form-field input:-webkit-autofill:hover,.login-v2-method served-form-field input:-webkit-autofill:hover,.login-v2-2fa served-form-field input:-webkit-autofill:hover,.login-v2-email .served-form-field input:-webkit-autofill:hover,.login-v2-password .served-form-field input:-webkit-autofill:hover,.login-v2-method .served-form-field input:-webkit-autofill:hover,.login-v2-2fa .served-form-field input:-webkit-autofill:hover,.login-v2-email served-form-field input[type=text]:-webkit-autofill:hover,.login-v2-password served-form-field input[type=text]:-webkit-autofill:hover,.login-v2-method served-form-field input[type=text]:-webkit-autofill:hover,.login-v2-2fa served-form-field input[type=text]:-webkit-autofill:hover,.login-v2-email .served-form-field input[type=text]:-webkit-autofill:hover,.login-v2-password .served-form-field input[type=text]:-webkit-autofill:hover,.login-v2-method .served-form-field input[type=text]:-webkit-autofill:hover,.login-v2-2fa .served-form-field input[type=text]:-webkit-autofill:hover,.login-v2-email served-form-field input[type=email]:-webkit-autofill:hover,.login-v2-password served-form-field input[type=email]:-webkit-autofill:hover,.login-v2-method served-form-field input[type=email]:-webkit-autofill:hover,.login-v2-2fa served-form-field input[type=email]:-webkit-autofill:hover,.login-v2-email .served-form-field input[type=email]:-webkit-autofill:hover,.login-v2-password .served-form-field input[type=email]:-webkit-autofill:hover,.login-v2-method .served-form-field input[type=email]:-webkit-autofill:hover,.login-v2-2fa .served-form-field input[type=email]:-webkit-autofill:hover,.login-v2-email served-form-field input[type=password]:-webkit-autofill:hover,.login-v2-password served-form-field input[type=password]:-webkit-autofill:hover,.login-v2-method served-form-field input[type=password]:-webkit-autofill:hover,.login-v2-2fa served-form-field input[type=password]:-webkit-autofill:hover,.login-v2-email .served-form-field input[type=password]:-webkit-autofill:hover,.login-v2-password .served-form-field input[type=password]:-webkit-autofill:hover,.login-v2-method .served-form-field input[type=password]:-webkit-autofill:hover,.login-v2-2fa .served-form-field input[type=password]:-webkit-autofill:hover,.login-v2-email served-form-field input:-webkit-autofill:focus,.login-v2-password served-form-field input:-webkit-autofill:focus,.login-v2-method served-form-field input:-webkit-autofill:focus,.login-v2-2fa served-form-field input:-webkit-autofill:focus,.login-v2-email .served-form-field input:-webkit-autofill:focus,.login-v2-password .served-form-field input:-webkit-autofill:focus,.login-v2-method .served-form-field input:-webkit-autofill:focus,.login-v2-2fa .served-form-field input:-webkit-autofill:focus,.login-v2-email served-form-field input[type=text]:-webkit-autofill:focus,.login-v2-password served-form-field input[type=text]:-webkit-autofill:focus,.login-v2-method served-form-field input[type=text]:-webkit-autofill:focus,.login-v2-2fa served-form-field input[type=text]:-webkit-autofill:focus,.login-v2-email .served-form-field input[type=text]:-webkit-autofill:focus,.login-v2-password .served-form-field input[type=text]:-webkit-autofill:focus,.login-v2-method .served-form-field input[type=text]:-webkit-autofill:focus,.login-v2-2fa .served-form-field input[type=text]:-webkit-autofill:focus,.login-v2-email served-form-field input[type=email]:-webkit-autofill:focus,.login-v2-password served-form-field input[type=email]:-webkit-autofill:focus,.login-v2-method served-form-field input[type=email]:-webkit-autofill:focus,.login-v2-2fa served-form-field input[type=email]:-webkit-autofill:focus,.login-v2-email .served-form-field input[type=email]:-webkit-autofill:focus,.login-v2-password .served-form-field input[type=email]:-webkit-autofill:focus,.login-v2-method .served-form-field input[type=email]:-webkit-autofill:focus,.login-v2-2fa .served-form-field input[type=email]:-webkit-autofill:focus,.login-v2-email served-form-field input[type=password]:-webkit-autofill:focus,.login-v2-password served-form-field input[type=password]:-webkit-autofill:focus,.login-v2-method served-form-field input[type=password]:-webkit-autofill:focus,.login-v2-2fa served-form-field input[type=password]:-webkit-autofill:focus,.login-v2-email .served-form-field input[type=password]:-webkit-autofill:focus,.login-v2-password .served-form-field input[type=password]:-webkit-autofill:focus,.login-v2-method .served-form-field input[type=password]:-webkit-autofill:focus,.login-v2-2fa .served-form-field input[type=password]:-webkit-autofill:focus,.login-v2-email served-form-field input:-webkit-autofill:active,.login-v2-password served-form-field input:-webkit-autofill:active,.login-v2-method served-form-field input:-webkit-autofill:active,.login-v2-2fa served-form-field input:-webkit-autofill:active,.login-v2-email .served-form-field input:-webkit-autofill:active,.login-v2-password .served-form-field input:-webkit-autofill:active,.login-v2-method .served-form-field input:-webkit-autofill:active,.login-v2-2fa .served-form-field input:-webkit-autofill:active,.login-v2-email served-form-field input[type=text]:-webkit-autofill:active,.login-v2-password served-form-field input[type=text]:-webkit-autofill:active,.login-v2-method served-form-field input[type=text]:-webkit-autofill:active,.login-v2-2fa served-form-field input[type=text]:-webkit-autofill:active,.login-v2-email .served-form-field input[type=text]:-webkit-autofill:active,.login-v2-password .served-form-field input[type=text]:-webkit-autofill:active,.login-v2-method .served-form-field input[type=text]:-webkit-autofill:active,.login-v2-2fa .served-form-field input[type=text]:-webkit-autofill:active,.login-v2-email served-form-field input[type=email]:-webkit-autofill:active,.login-v2-password served-form-field input[type=email]:-webkit-autofill:active,.login-v2-method served-form-field input[type=email]:-webkit-autofill:active,.login-v2-2fa served-form-field input[type=email]:-webkit-autofill:active,.login-v2-email .served-form-field input[type=email]:-webkit-autofill:active,.login-v2-password .served-form-field input[type=email]:-webkit-autofill:active,.login-v2-method .served-form-field input[type=email]:-webkit-autofill:active,.login-v2-2fa .served-form-field input[type=email]:-webkit-autofill:active,.login-v2-email served-form-field input[type=password]:-webkit-autofill:active,.login-v2-password served-form-field input[type=password]:-webkit-autofill:active,.login-v2-method served-form-field input[type=password]:-webkit-autofill:active,.login-v2-2fa served-form-field input[type=password]:-webkit-autofill:active,.login-v2-email .served-form-field input[type=password]:-webkit-autofill:active,.login-v2-password .served-form-field input[type=password]:-webkit-autofill:active,.login-v2-method .served-form-field input[type=password]:-webkit-autofill:active,.login-v2-2fa .served-form-field input[type=password]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px rgba(20,20,28,.95) inset!important;-webkit-text-fill-color:white!important;transition:background-color 5000s ease-in-out 0s!important}.login-v2-email served-form-field input:hover,.login-v2-password served-form-field input:hover,.login-v2-method served-form-field input:hover,.login-v2-2fa served-form-field input:hover,.login-v2-email .served-form-field input:hover,.login-v2-password .served-form-field input:hover,.login-v2-method .served-form-field input:hover,.login-v2-2fa .served-form-field input:hover,.login-v2-email served-form-field input[type=text]:hover,.login-v2-password served-form-field input[type=text]:hover,.login-v2-method served-form-field input[type=text]:hover,.login-v2-2fa served-form-field input[type=text]:hover,.login-v2-email .served-form-field input[type=text]:hover,.login-v2-password .served-form-field input[type=text]:hover,.login-v2-method .served-form-field input[type=text]:hover,.login-v2-2fa .served-form-field input[type=text]:hover,.login-v2-email served-form-field input[type=email]:hover,.login-v2-password served-form-field input[type=email]:hover,.login-v2-method served-form-field input[type=email]:hover,.login-v2-2fa served-form-field input[type=email]:hover,.login-v2-email .served-form-field input[type=email]:hover,.login-v2-password .served-form-field input[type=email]:hover,.login-v2-method .served-form-field input[type=email]:hover,.login-v2-2fa .served-form-field input[type=email]:hover,.login-v2-email served-form-field input[type=password]:hover,.login-v2-password served-form-field input[type=password]:hover,.login-v2-method served-form-field input[type=password]:hover,.login-v2-2fa served-form-field input[type=password]:hover,.login-v2-email .served-form-field input[type=password]:hover,.login-v2-password .served-form-field input[type=password]:hover,.login-v2-method .served-form-field input[type=password]:hover,.login-v2-2fa .served-form-field input[type=password]:hover{border-color:#fff3!important;background:#ffffff14!important}.login-v2-email served-form-field input:focus,.login-v2-password served-form-field input:focus,.login-v2-method served-form-field input:focus,.login-v2-2fa served-form-field input:focus,.login-v2-email .served-form-field input:focus,.login-v2-password .served-form-field input:focus,.login-v2-method .served-form-field input:focus,.login-v2-2fa .served-form-field input:focus,.login-v2-email served-form-field input[type=text]:focus,.login-v2-password served-form-field input[type=text]:focus,.login-v2-method served-form-field input[type=text]:focus,.login-v2-2fa served-form-field input[type=text]:focus,.login-v2-email .served-form-field input[type=text]:focus,.login-v2-password .served-form-field input[type=text]:focus,.login-v2-method .served-form-field input[type=text]:focus,.login-v2-2fa .served-form-field input[type=text]:focus,.login-v2-email served-form-field input[type=email]:focus,.login-v2-password served-form-field input[type=email]:focus,.login-v2-method served-form-field input[type=email]:focus,.login-v2-2fa served-form-field input[type=email]:focus,.login-v2-email .served-form-field input[type=email]:focus,.login-v2-password .served-form-field input[type=email]:focus,.login-v2-method .served-form-field input[type=email]:focus,.login-v2-2fa .served-form-field input[type=email]:focus,.login-v2-email served-form-field input[type=password]:focus,.login-v2-password served-form-field input[type=password]:focus,.login-v2-method served-form-field input[type=password]:focus,.login-v2-2fa served-form-field input[type=password]:focus,.login-v2-email .served-form-field input[type=password]:focus,.login-v2-password .served-form-field input[type=password]:focus,.login-v2-method .served-form-field input[type=password]:focus,.login-v2-2fa .served-form-field input[type=password]:focus{border-color:#667eea!important;background:#ffffff14!important;box-shadow:0 0 0 3px #667eea33!important}.login-v2-email served-form-field input.ng-invalid,.login-v2-password served-form-field input.ng-invalid,.login-v2-method served-form-field input.ng-invalid,.login-v2-2fa served-form-field input.ng-invalid,.login-v2-email .served-form-field input.ng-invalid,.login-v2-password .served-form-field input.ng-invalid,.login-v2-method .served-form-field input.ng-invalid,.login-v2-2fa .served-form-field input.ng-invalid,.login-v2-email served-form-field input[type=text].ng-invalid,.login-v2-password served-form-field input[type=text].ng-invalid,.login-v2-method served-form-field input[type=text].ng-invalid,.login-v2-2fa served-form-field input[type=text].ng-invalid,.login-v2-email .served-form-field input[type=text].ng-invalid,.login-v2-password .served-form-field input[type=text].ng-invalid,.login-v2-method .served-form-field input[type=text].ng-invalid,.login-v2-2fa .served-form-field input[type=text].ng-invalid,.login-v2-email served-form-field input[type=email].ng-invalid,.login-v2-password served-form-field input[type=email].ng-invalid,.login-v2-method served-form-field input[type=email].ng-invalid,.login-v2-2fa served-form-field input[type=email].ng-invalid,.login-v2-email .served-form-field input[type=email].ng-invalid,.login-v2-password .served-form-field input[type=email].ng-invalid,.login-v2-method .served-form-field input[type=email].ng-invalid,.login-v2-2fa .served-form-field input[type=email].ng-invalid,.login-v2-email served-form-field input[type=password].ng-invalid,.login-v2-password served-form-field input[type=password].ng-invalid,.login-v2-method served-form-field input[type=password].ng-invalid,.login-v2-2fa served-form-field input[type=password].ng-invalid,.login-v2-email .served-form-field input[type=password].ng-invalid,.login-v2-password .served-form-field input[type=password].ng-invalid,.login-v2-method .served-form-field input[type=password].ng-invalid,.login-v2-2fa .served-form-field input[type=password].ng-invalid,.login-v2-email served-form-field input.ng-touched.ng-invalid,.login-v2-password served-form-field input.ng-touched.ng-invalid,.login-v2-method served-form-field input.ng-touched.ng-invalid,.login-v2-2fa served-form-field input.ng-touched.ng-invalid,.login-v2-email .served-form-field input.ng-touched.ng-invalid,.login-v2-password .served-form-field input.ng-touched.ng-invalid,.login-v2-method .served-form-field input.ng-touched.ng-invalid,.login-v2-2fa .served-form-field input.ng-touched.ng-invalid,.login-v2-email served-form-field input[type=text].ng-touched.ng-invalid,.login-v2-password served-form-field input[type=text].ng-touched.ng-invalid,.login-v2-method served-form-field input[type=text].ng-touched.ng-invalid,.login-v2-2fa served-form-field input[type=text].ng-touched.ng-invalid,.login-v2-email .served-form-field input[type=text].ng-touched.ng-invalid,.login-v2-password .served-form-field input[type=text].ng-touched.ng-invalid,.login-v2-method .served-form-field input[type=text].ng-touched.ng-invalid,.login-v2-2fa .served-form-field input[type=text].ng-touched.ng-invalid,.login-v2-email served-form-field input[type=email].ng-touched.ng-invalid,.login-v2-password served-form-field input[type=email].ng-touched.ng-invalid,.login-v2-method served-form-field input[type=email].ng-touched.ng-invalid,.login-v2-2fa served-form-field input[type=email].ng-touched.ng-invalid,.login-v2-email .served-form-field input[type=email].ng-touched.ng-invalid,.login-v2-password .served-form-field input[type=email].ng-touched.ng-invalid,.login-v2-method .served-form-field input[type=email].ng-touched.ng-invalid,.login-v2-2fa .served-form-field input[type=email].ng-touched.ng-invalid,.login-v2-email served-form-field input[type=password].ng-touched.ng-invalid,.login-v2-password served-form-field input[type=password].ng-touched.ng-invalid,.login-v2-method served-form-field input[type=password].ng-touched.ng-invalid,.login-v2-2fa served-form-field input[type=password].ng-touched.ng-invalid,.login-v2-email .served-form-field input[type=password].ng-touched.ng-invalid,.login-v2-password .served-form-field input[type=password].ng-touched.ng-invalid,.login-v2-method .served-form-field input[type=password].ng-touched.ng-invalid,.login-v2-2fa .served-form-field input[type=password].ng-touched.ng-invalid,.login-v2-email served-form-field input.ng-dirty.ng-invalid,.login-v2-password served-form-field input.ng-dirty.ng-invalid,.login-v2-method served-form-field input.ng-dirty.ng-invalid,.login-v2-2fa served-form-field input.ng-dirty.ng-invalid,.login-v2-email .served-form-field input.ng-dirty.ng-invalid,.login-v2-password .served-form-field input.ng-dirty.ng-invalid,.login-v2-method .served-form-field input.ng-dirty.ng-invalid,.login-v2-2fa .served-form-field input.ng-dirty.ng-invalid,.login-v2-email served-form-field input[type=text].ng-dirty.ng-invalid,.login-v2-password served-form-field input[type=text].ng-dirty.ng-invalid,.login-v2-method served-form-field input[type=text].ng-dirty.ng-invalid,.login-v2-2fa served-form-field input[type=text].ng-dirty.ng-invalid,.login-v2-email .served-form-field input[type=text].ng-dirty.ng-invalid,.login-v2-password .served-form-field input[type=text].ng-dirty.ng-invalid,.login-v2-method .served-form-field input[type=text].ng-dirty.ng-invalid,.login-v2-2fa .served-form-field input[type=text].ng-dirty.ng-invalid,.login-v2-email served-form-field input[type=email].ng-dirty.ng-invalid,.login-v2-password served-form-field input[type=email].ng-dirty.ng-invalid,.login-v2-method served-form-field input[type=email].ng-dirty.ng-invalid,.login-v2-2fa served-form-field input[type=email].ng-dirty.ng-invalid,.login-v2-email .served-form-field input[type=email].ng-dirty.ng-invalid,.login-v2-password .served-form-field input[type=email].ng-dirty.ng-invalid,.login-v2-method .served-form-field input[type=email].ng-dirty.ng-invalid,.login-v2-2fa .served-form-field input[type=email].ng-dirty.ng-invalid,.login-v2-email served-form-field input[type=password].ng-dirty.ng-invalid,.login-v2-password served-form-field input[type=password].ng-dirty.ng-invalid,.login-v2-method served-form-field input[type=password].ng-dirty.ng-invalid,.login-v2-2fa served-form-field input[type=password].ng-dirty.ng-invalid,.login-v2-email .served-form-field input[type=password].ng-dirty.ng-invalid,.login-v2-password .served-form-field input[type=password].ng-dirty.ng-invalid,.login-v2-method .served-form-field input[type=password].ng-dirty.ng-invalid,.login-v2-2fa .served-form-field input[type=password].ng-dirty.ng-invalid{border-color:#ffffff1f!important}.login-v2-email served-form-field input.ng-invalid:focus,.login-v2-password served-form-field input.ng-invalid:focus,.login-v2-method served-form-field input.ng-invalid:focus,.login-v2-2fa served-form-field input.ng-invalid:focus,.login-v2-email .served-form-field input.ng-invalid:focus,.login-v2-password .served-form-field input.ng-invalid:focus,.login-v2-method .served-form-field input.ng-invalid:focus,.login-v2-2fa .served-form-field input.ng-invalid:focus,.login-v2-email served-form-field input[type=text].ng-invalid:focus,.login-v2-password served-form-field input[type=text].ng-invalid:focus,.login-v2-method served-form-field input[type=text].ng-invalid:focus,.login-v2-2fa served-form-field input[type=text].ng-invalid:focus,.login-v2-email .served-form-field input[type=text].ng-invalid:focus,.login-v2-password .served-form-field input[type=text].ng-invalid:focus,.login-v2-method .served-form-field input[type=text].ng-invalid:focus,.login-v2-2fa .served-form-field input[type=text].ng-invalid:focus,.login-v2-email served-form-field input[type=email].ng-invalid:focus,.login-v2-password served-form-field input[type=email].ng-invalid:focus,.login-v2-method served-form-field input[type=email].ng-invalid:focus,.login-v2-2fa served-form-field input[type=email].ng-invalid:focus,.login-v2-email .served-form-field input[type=email].ng-invalid:focus,.login-v2-password .served-form-field input[type=email].ng-invalid:focus,.login-v2-method .served-form-field input[type=email].ng-invalid:focus,.login-v2-2fa .served-form-field input[type=email].ng-invalid:focus,.login-v2-email served-form-field input[type=password].ng-invalid:focus,.login-v2-password served-form-field input[type=password].ng-invalid:focus,.login-v2-method served-form-field input[type=password].ng-invalid:focus,.login-v2-2fa served-form-field input[type=password].ng-invalid:focus,.login-v2-email .served-form-field input[type=password].ng-invalid:focus,.login-v2-password .served-form-field input[type=password].ng-invalid:focus,.login-v2-method .served-form-field input[type=password].ng-invalid:focus,.login-v2-2fa .served-form-field input[type=password].ng-invalid:focus,.login-v2-email served-form-field input.ng-touched.ng-invalid:focus,.login-v2-password served-form-field input.ng-touched.ng-invalid:focus,.login-v2-method served-form-field input.ng-touched.ng-invalid:focus,.login-v2-2fa served-form-field input.ng-touched.ng-invalid:focus,.login-v2-email .served-form-field input.ng-touched.ng-invalid:focus,.login-v2-password .served-form-field input.ng-touched.ng-invalid:focus,.login-v2-method .served-form-field input.ng-touched.ng-invalid:focus,.login-v2-2fa .served-form-field input.ng-touched.ng-invalid:focus,.login-v2-email served-form-field input[type=text].ng-touched.ng-invalid:focus,.login-v2-password served-form-field input[type=text].ng-touched.ng-invalid:focus,.login-v2-method served-form-field input[type=text].ng-touched.ng-invalid:focus,.login-v2-2fa served-form-field input[type=text].ng-touched.ng-invalid:focus,.login-v2-email .served-form-field input[type=text].ng-touched.ng-invalid:focus,.login-v2-password .served-form-field input[type=text].ng-touched.ng-invalid:focus,.login-v2-method .served-form-field input[type=text].ng-touched.ng-invalid:focus,.login-v2-2fa .served-form-field input[type=text].ng-touched.ng-invalid:focus,.login-v2-email served-form-field input[type=email].ng-touched.ng-invalid:focus,.login-v2-password served-form-field input[type=email].ng-touched.ng-invalid:focus,.login-v2-method served-form-field input[type=email].ng-touched.ng-invalid:focus,.login-v2-2fa served-form-field input[type=email].ng-touched.ng-invalid:focus,.login-v2-email .served-form-field input[type=email].ng-touched.ng-invalid:focus,.login-v2-password .served-form-field input[type=email].ng-touched.ng-invalid:focus,.login-v2-method .served-form-field input[type=email].ng-touched.ng-invalid:focus,.login-v2-2fa .served-form-field input[type=email].ng-touched.ng-invalid:focus,.login-v2-email served-form-field input[type=password].ng-touched.ng-invalid:focus,.login-v2-password served-form-field input[type=password].ng-touched.ng-invalid:focus,.login-v2-method served-form-field input[type=password].ng-touched.ng-invalid:focus,.login-v2-2fa served-form-field input[type=password].ng-touched.ng-invalid:focus,.login-v2-email .served-form-field input[type=password].ng-touched.ng-invalid:focus,.login-v2-password .served-form-field input[type=password].ng-touched.ng-invalid:focus,.login-v2-method .served-form-field input[type=password].ng-touched.ng-invalid:focus,.login-v2-2fa .served-form-field input[type=password].ng-touched.ng-invalid:focus,.login-v2-email served-form-field input.ng-dirty.ng-invalid:focus,.login-v2-password served-form-field input.ng-dirty.ng-invalid:focus,.login-v2-method served-form-field input.ng-dirty.ng-invalid:focus,.login-v2-2fa served-form-field input.ng-dirty.ng-invalid:focus,.login-v2-email .served-form-field input.ng-dirty.ng-invalid:focus,.login-v2-password .served-form-field input.ng-dirty.ng-invalid:focus,.login-v2-method .served-form-field input.ng-dirty.ng-invalid:focus,.login-v2-2fa .served-form-field input.ng-dirty.ng-invalid:focus,.login-v2-email served-form-field input[type=text].ng-dirty.ng-invalid:focus,.login-v2-password served-form-field input[type=text].ng-dirty.ng-invalid:focus,.login-v2-method served-form-field input[type=text].ng-dirty.ng-invalid:focus,.login-v2-2fa served-form-field input[type=text].ng-dirty.ng-invalid:focus,.login-v2-email .served-form-field input[type=text].ng-dirty.ng-invalid:focus,.login-v2-password .served-form-field input[type=text].ng-dirty.ng-invalid:focus,.login-v2-method .served-form-field input[type=text].ng-dirty.ng-invalid:focus,.login-v2-2fa .served-form-field input[type=text].ng-dirty.ng-invalid:focus,.login-v2-email served-form-field input[type=email].ng-dirty.ng-invalid:focus,.login-v2-password served-form-field input[type=email].ng-dirty.ng-invalid:focus,.login-v2-method served-form-field input[type=email].ng-dirty.ng-invalid:focus,.login-v2-2fa served-form-field input[type=email].ng-dirty.ng-invalid:focus,.login-v2-email .served-form-field input[type=email].ng-dirty.ng-invalid:focus,.login-v2-password .served-form-field input[type=email].ng-dirty.ng-invalid:focus,.login-v2-method .served-form-field input[type=email].ng-dirty.ng-invalid:focus,.login-v2-2fa .served-form-field input[type=email].ng-dirty.ng-invalid:focus,.login-v2-email served-form-field input[type=password].ng-dirty.ng-invalid:focus,.login-v2-password served-form-field input[type=password].ng-dirty.ng-invalid:focus,.login-v2-method served-form-field input[type=password].ng-dirty.ng-invalid:focus,.login-v2-2fa served-form-field input[type=password].ng-dirty.ng-invalid:focus,.login-v2-email .served-form-field input[type=password].ng-dirty.ng-invalid:focus,.login-v2-password .served-form-field input[type=password].ng-dirty.ng-invalid:focus,.login-v2-method .served-form-field input[type=password].ng-dirty.ng-invalid:focus,.login-v2-2fa .served-form-field input[type=password].ng-dirty.ng-invalid:focus{border-color:#667eea!important}.login-v2-email served-form-field .validation-icon,.login-v2-password served-form-field .validation-icon,.login-v2-method served-form-field .validation-icon,.login-v2-2fa served-form-field .validation-icon,.login-v2-email .served-form-field .validation-icon,.login-v2-password .served-form-field .validation-icon,.login-v2-method .served-form-field .validation-icon,.login-v2-2fa .served-form-field .validation-icon,.login-v2-email served-form-field .field-icon,.login-v2-password served-form-field .field-icon,.login-v2-method served-form-field .field-icon,.login-v2-2fa served-form-field .field-icon,.login-v2-email .served-form-field .field-icon,.login-v2-password .served-form-field .field-icon,.login-v2-method .served-form-field .field-icon,.login-v2-2fa .served-form-field .field-icon,.login-v2-email served-form-field [class*=icon],.login-v2-password served-form-field [class*=icon],.login-v2-method served-form-field [class*=icon],.login-v2-2fa served-form-field [class*=icon],.login-v2-email .served-form-field [class*=icon],.login-v2-password .served-form-field [class*=icon],.login-v2-method .served-form-field [class*=icon],.login-v2-2fa .served-form-field [class*=icon]{display:none!important}.login-v2-email served-form-field .validation-message,.login-v2-password served-form-field .validation-message,.login-v2-method served-form-field .validation-message,.login-v2-2fa served-form-field .validation-message,.login-v2-email .served-form-field .validation-message,.login-v2-password .served-form-field .validation-message,.login-v2-method .served-form-field .validation-message,.login-v2-2fa .served-form-field .validation-message,.login-v2-email served-form-field .error-message,.login-v2-password served-form-field .error-message,.login-v2-method served-form-field .error-message,.login-v2-2fa served-form-field .error-message,.login-v2-email .served-form-field .error-message,.login-v2-password .served-form-field .error-message,.login-v2-method .served-form-field .error-message,.login-v2-2fa .served-form-field .error-message{color:#f87171!important;font-size:12px!important;margin-top:6px!important;background:none!important;border:none!important;padding:0!important}.login-v2-email button[served-button]:not(.outline):not(.sso-button):not(.passkey-button),.login-v2-password button[served-button]:not(.outline):not(.sso-button):not(.passkey-button),.login-v2-method button[served-button]:not(.outline):not(.sso-button):not(.passkey-button),.login-v2-2fa button[served-button]:not(.outline):not(.sso-button):not(.passkey-button){display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border:none!important;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #667eea59}.login-v2-email button[served-button]:not(.outline):not(.sso-button):not(.passkey-button):hover:not(:disabled):not(.disabled),.login-v2-password button[served-button]:not(.outline):not(.sso-button):not(.passkey-button):hover:not(:disabled):not(.disabled),.login-v2-method button[served-button]:not(.outline):not(.sso-button):not(.passkey-button):hover:not(:disabled):not(.disabled),.login-v2-2fa button[served-button]:not(.outline):not(.sso-button):not(.passkey-button):hover:not(:disabled):not(.disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea73}.login-v2-email button[served-button]:not(.outline):not(.sso-button):not(.passkey-button):active:not(:disabled):not(.disabled),.login-v2-password button[served-button]:not(.outline):not(.sso-button):not(.passkey-button):active:not(:disabled):not(.disabled),.login-v2-method button[served-button]:not(.outline):not(.sso-button):not(.passkey-button):active:not(:disabled):not(.disabled),.login-v2-2fa button[served-button]:not(.outline):not(.sso-button):not(.passkey-button):active:not(:disabled):not(.disabled){transform:translateY(0)}.login-v2-email button[served-button]:not(.outline):not(.sso-button):not(.passkey-button):disabled,.login-v2-password button[served-button]:not(.outline):not(.sso-button):not(.passkey-button):disabled,.login-v2-method button[served-button]:not(.outline):not(.sso-button):not(.passkey-button):disabled,.login-v2-2fa button[served-button]:not(.outline):not(.sso-button):not(.passkey-button):disabled,.login-v2-email button[served-button]:not(.outline):not(.sso-button):not(.passkey-button).disabled,.login-v2-password button[served-button]:not(.outline):not(.sso-button):not(.passkey-button).disabled,.login-v2-method button[served-button]:not(.outline):not(.sso-button):not(.passkey-button).disabled,.login-v2-2fa button[served-button]:not(.outline):not(.sso-button):not(.passkey-button).disabled{opacity:.5;cursor:not-allowed;transform:none}.login-v2-email button[served-button].outline,.login-v2-password button[served-button].outline,.login-v2-method button[served-button].outline,.login-v2-2fa button[served-button].outline{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#ffffff0a;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px;color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease}.login-v2-email button[served-button].outline:hover:not(:disabled),.login-v2-password button[served-button].outline:hover:not(:disabled),.login-v2-method button[served-button].outline:hover:not(:disabled),.login-v2-2fa button[served-button].outline:hover:not(:disabled){background:#ffffff14;border-color:#fff3!important}.login-v2-email button[served-button].outline:disabled,.login-v2-password button[served-button].outline:disabled,.login-v2-method button[served-button].outline:disabled,.login-v2-2fa button[served-button].outline:disabled{opacity:.5;cursor:not-allowed}.passkey-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:16px 24px;background:linear-gradient(135deg,#667eea,#764ba2);border:none!important;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #667eea59;margin-bottom:16px}.passkey-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #667eea73}.passkey-button:active:not(:disabled){transform:translateY(0)}.passkey-button:disabled{opacity:.5;cursor:not-allowed}.passkey-button i{font-size:22px}.login-v2-sso{margin-top:8px}.login-v2-sso .sso-buttons{display:flex;gap:12px}.sso-button{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;font-size:14px!important;font-weight:500!important;color:#fff!important;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sso-button:hover{background:#ffffff14!important;border-color:#ffffff2e!important;transform:translateY(-1px)}.sso-button:active{transform:translateY(0)}.sso-button .sso-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.sso-button .sso-icon svg{width:100%;height:100%}.sso-button img{display:none}.sso-button.sso-google:hover{border-color:#4285f466!important;background:#4285f414!important}.sso-button.sso-microsoft:hover{border-color:#0078d466!important;background:#0078d414!important}.login-v2-divider{display:flex;align-items:center;margin:24px 0}.login-v2-divider:before,.login-v2-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.login-v2-divider span{padding:0 16px;font-size:12px;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.login-v2-quick{display:flex;flex-direction:column;gap:10px}.quick-login-card{display:flex;align-items:center;gap:14px;padding:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;cursor:pointer;transition:all .2s ease}.quick-login-card:hover{background:#ffffff12;border-color:#ffffff26;transform:translate(4px)}.quick-login-card:active{transform:translate(2px)}.quick-login-avatar{flex-shrink:0;width:48px;height:48px}.quick-login-avatar img{width:100%;height:100%;border-radius:12px;object-fit:cover}.quick-login-avatar .avatar-placeholder{width:100%;height:100%;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;text-transform:uppercase}.quick-login-info{flex:1;min-width:0}.quick-login-info .quick-login-name{font-size:15px;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-login-info .quick-login-email{font-size:13px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.quick-login-info .quick-login-tenant{font-size:12px;color:#ffffff59;margin-top:2px}.quick-login-method{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#ffffff4d}.quick-login-method i{font-size:18px}.quick-login-method .im-fingerprint{color:#667eea}.login-v2-user-info{text-align:center;margin-bottom:24px;padding:14px 16px;background:#667eea1a;border:1px solid rgba(102,126,234,.2);border-radius:10px}.login-v2-user-info .user-email{font-size:14px;color:#ffffffe6;font-weight:500}.login-v2-passkey-failed{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.25);border-radius:10px;margin-bottom:16px}.login-v2-passkey-failed i{color:#fbbf24;font-size:20px}.login-v2-passkey-failed span{font-size:13px;color:#ffffffd9;line-height:1.4}.login-v2-password served-form-field,.login-v2-password .served-form-field{position:relative}.login-v2-password served-form-field input[type=password],.login-v2-password .served-form-field input[type=password],.login-v2-password served-form-field input[type=text],.login-v2-password .served-form-field input[type=text]{padding-right:50px!important}.login-v2-password .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(calc(-50% + 12px));width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#fff6;cursor:pointer;transition:all .2s ease;padding:0}.login-v2-password .password-toggle:hover{color:#ffffffb3;background:#ffffff0f}.login-v2-password .password-toggle:active{background:#ffffff1a}.login-v2-password .password-toggle i{font-size:18px}.login-v2-actions{margin-bottom:16px;text-align:right}.login-v2-actions .forgot-password{font-size:13px;color:#ffffff80;text-decoration:none;transition:color .2s ease}.login-v2-actions .forgot-password:hover{color:#667eea}.login-v2-alternative{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:13px;color:#ffffff80;cursor:pointer;transition:color .2s ease}.login-v2-alternative:hover{color:#667eea}.login-v2-alternative i{font-size:18px}.login-v2-back{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:24px;font-size:13px;color:#fff6;cursor:pointer;transition:color .2s ease}.login-v2-back:hover{color:#ffffffb3}.login-v2-back i{font-size:14px}.login-v2-2fa-info{text-align:center;font-size:14px;color:#fff9;margin-bottom:24px;line-height:1.5}.login-v2-2fa input.twofa-input{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace!important;font-size:24px!important;letter-spacing:.5em!important;text-align:center!important;padding:16px 20px!important}.login-v2-links{display:flex;justify-content:center;gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.login-v2-links a{font-size:12px;color:#ffffff59;text-decoration:none;transition:color .2s ease}.login-v2-links a:hover{color:#fff9}.login-v2-links .separator{color:#ffffff26}@media (max-width: 480px){.login-v2{padding:60px 16px 16px;align-items:flex-start}.login-v2-container{padding:32px 24px;border-radius:16px}.login-v2-header .text-title{font-size:22px}.login-v2-sso .sso-buttons{flex-direction:column}.quick-login-card{padding:14px}.quick-login-avatar{width:42px;height:42px}}.onboarding-base-container{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;width:100vw;padding:1.5rem;overflow:hidden}.onboarding-card{position:relative;background:rgb(var(--palette-neutral-4));border:4px solid rgb(var(--palette-primary-tint-40));border-radius:16px;padding:3rem;max-width:480px;width:100%;box-shadow:0 8px 32px #00000026;z-index:1}.onboarding-card-large{max-width:800px}.onboarding-logo-section{text-align:center;margin-bottom:2rem}.onboarding-logo-section .logo{height:48px;margin-bottom:1.5rem}.onboarding-logo-section h1{font-size:28px;font-weight:600;color:#fff;margin:0 0 .5rem}.onboarding-logo-section p{color:#94a3b8;font-size:16px;margin:0}.onboarding-icon-container{margin-bottom:1.5rem;text-align:center}.onboarding-icon-container .icon-circle{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#0078d4,#004d88);border-radius:50%;animation:iconPulse 2s ease-in-out infinite}.onboarding-icon-container .icon-circle svg{width:40px;height:40px;color:#fff}.onboarding-icon-container.success .icon-circle{background:linear-gradient(135deg,#107c10,#0a4f0a)}.onboarding-icon-container.error .icon-circle{background:linear-gradient(135deg,#d13438,#ab272a);animation:iconShake .5s ease}.onboarding-form-group,.onboarding-form-group.checkbox{margin-bottom:1.5rem}.onboarding-checkbox-label{display:flex;align-items:flex-start;cursor:pointer;font-size:14px;color:#94a3b8;line-height:1.6}.onboarding-checkbox-label input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.onboarding-checkbox-label .checkmark{flex-shrink:0;width:20px;height:20px;border:2px solid rgb(var(--palette-neutral-15));border-radius:4px;margin-right:1rem;margin-top:2px;position:relative;transition:all .15s ease}.onboarding-checkbox-label .checkmark:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.onboarding-checkbox-label input:checked~.checkmark{background:#0078d4;border-color:#0078d4}.onboarding-checkbox-label input:checked~.checkmark:after{display:block}.onboarding-checkbox-label .label-text a{color:#0078d4;text-decoration:none}.onboarding-checkbox-label .label-text a:hover{text-decoration:underline}.onboarding-password-strength{margin-top:.5rem;display:flex;align-items:center;gap:1rem}.onboarding-password-strength .strength-bar{flex:1;height:4px;background:rgb(var(--palette-neutral-15));border-radius:2px;overflow:hidden}.onboarding-password-strength .strength-bar .strength-fill{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:2px}.onboarding-password-strength .strength-bar .strength-fill.weak{background:#d13438}.onboarding-password-strength .strength-bar .strength-fill.medium{background:#ff8c00}.onboarding-password-strength .strength-bar .strength-fill.good{background:#107c10}.onboarding-password-strength .strength-bar .strength-fill.strong{background:#0a4f0a}.onboarding-password-strength .strength-text{font-size:12px;font-weight:500;min-width:50px}.onboarding-password-strength .strength-text.weak{color:#d13438}.onboarding-password-strength .strength-text.medium{color:#ff8c00}.onboarding-password-strength .strength-text.good{color:#107c10}.onboarding-password-strength .strength-text.strong{color:#0a4f0a}.onboarding-email-display{background:rgb(var(--palette-neutral-4));padding:1rem;border-radius:8px;margin-bottom:1.5rem;text-align:center}.onboarding-email-display strong{color:#fff;font-weight:500;word-break:break-all}.onboarding-btn-primary{width:100%;padding:1rem 1.5rem;font-size:16px;font-weight:600;border-radius:8px;margin-top:.5rem}.onboarding-btn-link{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem;background:transparent;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:.2s ease;color:#94a3b8}.onboarding-btn-link:hover:not(:disabled){background:rgb(var(--palette-neutral-0));border-color:rgb(var(--palette-neutral-20));color:#fff}.onboarding-btn-link.danger{color:#d13438}.onboarding-btn-link.danger:hover:not(:disabled){background:#fde7e9;border-color:#d13438}.onboarding-btn-link i{font-size:14px}.onboarding-btn-link:hover{color:#0078d4;text-decoration:underline}.onboarding-divider{display:flex;align-items:center;margin:1.5rem 0}.onboarding-divider:before,.onboarding-divider:after{content:"";flex:1;height:1px;background:rgb(var(--palette-neutral-15))}.onboarding-divider span{padding:0 1rem;color:#a19f9d;font-size:14px}.onboarding-oauth-buttons{display:flex;flex-direction:column;gap:1rem}.onboarding-oauth-buttons .btn-oauth{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem 1rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;background:rgb(var(--palette-neutral-0));cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;color:#fff}.onboarding-oauth-buttons .btn-oauth:hover{background:rgb(var(--palette-neutral-4));border-color:rgb(var(--palette-neutral-20))}.onboarding-oauth-buttons .btn-oauth img{width:20px;height:20px;margin-right:1rem}.onboarding-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.onboarding-help-text{text-align:center}.onboarding-help-text p{color:#a19f9d;font-size:12px;margin:0}.onboarding-link{text-align:center;margin-top:1.5rem;font-size:14px;color:#94a3b8}.onboarding-link a{color:#0078d4;text-decoration:none;font-weight:500}.onboarding-link a:hover{text-decoration:underline}.onboarding-title{font-size:24px;font-weight:600;color:#fff;margin:0 0 1rem;text-align:center}.onboarding-description{color:#94a3b8;font-size:16px;line-height:1.6;margin:0 0 1.5rem;text-align:center}@keyframes iconPulse{0%,to{transform:scale(1);box-shadow:0 0 #667eea80}50%{transform:scale(1.05);box-shadow:0 0 20px 10px #667eea00}}@keyframes iconShake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}.onboarding-wizard-container{position:relative;display:flex;min-height:100vh;overflow:hidden}.onboarding-wizard-sidebar{width:280px;background:rgb(var(--palette-neutral-0));border-right:1px solid rgb(var(--palette-neutral-15));padding:2rem;display:flex;flex-direction:column;z-index:1}.onboarding-wizard-sidebar .sidebar-header{margin-bottom:3rem}.onboarding-wizard-sidebar .sidebar-header .logo{height:32px}.onboarding-wizard-content{flex:1;display:flex;flex-direction:column;padding:3rem;max-width:800px;margin:0 auto;z-index:1}.onboarding-wizard-content .step-wrapper{flex:1;position:relative;min-height:600px;overflow:hidden}.onboarding-wizard-content .step-content{width:100%}.onboarding-wizard-navigation{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid rgb(var(--palette-neutral-15));margin-top:2rem}.onboarding-wizard-navigation .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:rgb(var(--palette-neutral-6));color:#fff;border:1px solid rgb(var(--palette-neutral-15))}.onboarding-wizard-navigation .btn-secondary:disabled{opacity:.6;cursor:not-allowed}.onboarding-wizard-navigation .btn-secondary i{font-size:16px}.onboarding-wizard-navigation .btn-secondary:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}.onboarding-wizard-navigation .btn-primary{padding:.5rem 1rem;font-weight:600;border-radius:8px}.onboarding-steps{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding:0 1.5rem}.onboarding-steps .step{display:flex;flex-direction:column;align-items:center;gap:.25rem}.onboarding-steps .step .step-circle{width:32px;height:32px;border-radius:50%;background:rgb(var(--palette-neutral-4));border:2px solid rgb(var(--palette-neutral-15));display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#a19f9d;transition:all .3s ease}.onboarding-steps .step .step-circle i{font-size:14px;color:#fff}.onboarding-steps .step .step-label{font-size:11px;color:#a19f9d;transition:color .3s ease}.onboarding-steps .step.active .step-circle{background:#0078d4;border-color:#0078d4;color:#fff}.onboarding-steps .step.active .step-label{color:#0078d4;font-weight:500}.onboarding-steps .step.completed .step-circle{background:#107c10;border-color:#107c10}.onboarding-steps .step.completed .step-label{color:#94a3b8}.onboarding-steps .step-line{width:60px;height:2px;background:rgb(var(--palette-neutral-15));margin:0 .5rem;margin-bottom:20px;transition:background .3s ease}.onboarding-steps .step-line.active{background:#107c10}.onboarding-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 480px){.onboarding-form-row{grid-template-columns:1fr}}.onboarding-btn-secondary{padding:1rem 1.5rem;font-size:16px;font-weight:500;border-radius:8px;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:#fff;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.5rem}.onboarding-btn-secondary:hover{background:rgb(var(--palette-neutral-6));border-color:rgb(var(--palette-neutral-20))}.onboarding-btn-secondary i{font-size:12px}.verification-step .verification-method-selector{display:flex;gap:1rem;margin-bottom:2rem}.verification-step .verification-method-selector .method-btn{flex:1;padding:1rem;border:2px solid rgb(var(--palette-neutral-15));border-radius:8px;background:rgb(var(--palette-neutral-0));cursor:pointer;transition:all .15s ease;display:flex;flex-direction:column;align-items:center;gap:.5rem}.verification-step .verification-method-selector .method-btn i{font-size:24px;color:#94a3b8}.verification-step .verification-method-selector .method-btn span{font-size:12px;font-weight:500;color:#94a3b8}.verification-step .verification-method-selector .method-btn:hover:not(:disabled){border-color:#0078d4;background:#0078d40d}.verification-step .verification-method-selector .method-btn.active{border-color:#0078d4;background:#0078d41a}.verification-step .verification-method-selector .method-btn.active i,.verification-step .verification-method-selector .method-btn.active span{color:#0078d4}.verification-step .verification-method-selector .method-btn:disabled{opacity:.5;cursor:not-allowed}.verification-step .verification-code-form{margin-bottom:1.5rem}.verification-step .verification-code-form .code-inputs{display:flex;justify-content:center;gap:.5rem}.verification-step .verification-code-form .code-inputs .code-input{width:48px;height:56px;text-align:center;font-size:24px;font-weight:600;border:2px solid rgb(var(--palette-neutral-15));border-radius:8px;background:rgb(var(--palette-neutral-0));color:#fff;transition:all .15s ease}.verification-step .verification-code-form .code-inputs .code-input:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 3px #0078d433}.verification-step .verification-code-form .code-inputs .code-input.error{border-color:#d13438;animation:shake .4s ease}.verification-step .verification-code-form .verification-error{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;background:#d134381a;border-radius:4px;color:#d13438;font-size:12px}.verification-step .verification-code-form .verification-error i{font-size:14px}.verification-step .resend-section{text-align:center;margin-bottom:2rem}.verification-step .resend-section .resend-cooldown{color:#a19f9d;font-size:12px}.verification-step .resend-section .resend-btn{gap:.25rem;padding:.5rem;background:transparent;color:#94a3b8;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:12px;cursor:pointer;transition:.2s ease;color:#0078d4;font-weight:500;display:inline-flex;align-items:center;gap:.5rem}.verification-step .resend-section .resend-btn:hover:not(:disabled){background:rgb(var(--palette-neutral-0));border-color:rgb(var(--palette-neutral-20));color:#fff}.verification-step .resend-section .resend-btn.danger{color:#d13438}.verification-step .resend-section .resend-btn.danger:hover:not(:disabled){background:#fde7e9;border-color:#d13438}.verification-step .resend-section .resend-btn i{font-size:14px}.verification-step .resend-section .resend-btn:hover{text-decoration:underline}.verification-step .resend-section .resend-btn:disabled{opacity:.6;cursor:not-allowed}.verification-step .resend-section .resend-btn .spinner-small{width:14px;height:14px;border:2px solid rgba(0,120,212,.3);border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.verification-step .verification-actions{display:flex;gap:1rem}.verification-step .verification-actions button{flex:1}.workspace-actions{display:flex;gap:1rem;margin-top:1.5rem}.workspace-actions button{flex:1}.field-hint{margin-top:.25rem;font-size:12px;color:#a19f9d}.ai-assistant-option{background:#0078d40d;border:1px solid rgba(0,120,212,.2);border-radius:8px;padding:1rem}.ai-assistant-option .onboarding-checkbox-label .label-text{display:flex;flex-direction:column;gap:2px}.ai-assistant-option .onboarding-checkbox-label .label-text strong{color:#fff}.ai-assistant-option .onboarding-checkbox-label .label-text .hint{font-size:12px;color:#a19f9d}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (max-width: 640px){.onboarding-base-container{padding:1rem}.onboarding-card{padding:2rem 1.5rem}.onboarding-logo-section h1{font-size:24px}.onboarding-title{font-size:20px}.onboarding-steps{padding:0}.onboarding-steps .step-line{width:30px}.onboarding-steps .step-label{display:none}.onboarding-steps .step-circle{width:28px;height:28px}.verification-step .verification-code-form .code-inputs{gap:.25rem}.verification-step .verification-code-form .code-inputs .code-input{width:40px;height:48px;font-size:20px}.verification-step .verification-method-selector .method-btn{padding:.5rem}.verification-step .verification-method-selector .method-btn i{font-size:20px}}@media (max-width: 768px){.onboarding-wizard-container{flex-direction:column}.onboarding-wizard-sidebar{width:100%;padding:1rem 1.5rem;border-right:none;border-bottom:1px solid rgb(var(--palette-neutral-15))}.onboarding-wizard-sidebar .sidebar-header{margin-bottom:1rem}.onboarding-wizard-content{padding:1.5rem}}desktop-auth>app-onboarding-layout>.onboarding-base-container .onboarding-card,mcp-consent>app-onboarding-layout>.onboarding-base-container .onboarding-card{padding:0}.bolt-menuitem-cell-content{justify-content:center;padding:6px}.permissions-bolt-menuitem-cell-text{min-width:300px;max-width:400px}.permissions-dropdown{width:300px;max-height:500px;justify-content:center;border:none}.bolt-menuitem-divider-content{background-color:#0003;background-color:var(--palette-black-alpha-20, rgba(0, 0, 0, .2));height:1px;margin:6px;padding:0}@media only screen and (max-width: 650px){permissions{width:100%}permissions .bolt-card-content .flex-row{flex-direction:column}permissions .bolt-card-content .permissions-bolt-menuitem-cell-text{min-width:auto;max-width:auto;width:100%;padding-left:0;margin-left:0}permissions .bolt-card-content .bolt-menuitem-divider-content{margin-top:24px}permissions .permissions-dropdown{width:100%}}.group-members-page .members-container{display:flex;flex-direction:column;height:100%}.group-members-page .members-content{display:flex;flex-direction:column;gap:16px}.group-members-page .members-toolbar{display:flex;gap:8px;padding:16px;background:var(--toolbar-bg, #faf9f8);border-bottom:1px solid var(--border-color, #e0e0e0)}.group-members-page .members-toolbar button i{margin-right:6px}.group-members-page .members-toolbar button.danger{background-color:#d13438;color:#fff;border-color:#a52a2e}.group-members-page .members-toolbar button.danger:hover{background-color:#a52a2e}.group-members-page .cell-content{display:flex;align-items:center;padding:8px 12px}.group-members-page .cell-content .size-40{width:40px;height:40px}.group-members-page .cell-content .margin-right-8{margin-right:8px}.group-members-page .cell-content .font-weight-semibold{font-weight:600;color:var(--text-primary, #323130)}.group-members-page .cell-content .text-secondary{color:var(--text-secondary, #888)}.group-members-page .cell-content .text-sm{font-size:12px}.group-members-page .cell-content .text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-members-page .member-type-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.group-members-page .member-type-badge.type-user{background-color:#e3f2fd;color:#1565c0}.group-members-page .member-type-badge.type-group{background-color:#f3e5f5;color:#7b1fa2}.group-members-page .clickable-row{cursor:pointer;transition:background-color .15s ease}.group-members-page .clickable-row:hover{background-color:var(--row-hover, #f5f5f5)}.group-members-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.group-members-page .empty-state .empty-icon{font-size:64px;color:var(--text-disabled, #c8c6c4);margin-bottom:16px}.group-members-page .empty-state h3{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--text-primary, #323130)}.group-members-page .empty-state p{color:var(--text-secondary, #605e5c);margin:0 0 24px;max-width:400px}.group-members-page .empty-state button i{margin-right:6px}.project-overview-tab{background-color:rgb(var(--palette-neutral-4));overflow-y:auto;padding:0}.project-overview-tab .left-region{min-width:656px;flex-grow:2;flex-basis:0}.project-overview-tab .right-region{min-width:448px;flex-grow:1;flex-basis:0}.project-overview-tab .project-overview-card{margin:.5rem}.project-overview-tab .overview-region{width:100%}@media screen and (max-width: 1365px){.project-overview-tab .overview-region{flex-wrap:wrap}.project-overview-tab .left-region,.project-overview-tab .right-region{padding:0}.project-overview-tab .project-overview-card{margin-bottom:0}}.add-description-upsell{height:fit-content;width:100%}@media screen and (max-width: 1365px){.add-description-upsell{margin:0}}.add-description-upsell .upsell-content{justify-content:space-between}.add-description-upsell .upsell-left-content{margin:2rem 0;width:100%}.add-description-upsell .upsell-heading{margin-bottom:.5rem}.add-description-upsell .upsell-message{margin-bottom:1rem}.add-description-upsell .upsell-right-image{min-width:169px;margin:1.5rem 56px 0}.add-description-upsell .upsell-add-button{width:218px}served-card .ck-content h1{padding-left:0}served-card .ck-content ul{padding:.25rem 1rem}served-card .ck-content ul>li{padding-bottom:.125rem}.pipelines-metric-tile{height:128px}.pipeline-metrics-wrapper{margin-top:22px;width:142px}.pipeline-metrics-wrapper .pie-chart{width:60px;height:60px}.pipeline-metrics-wrapper .pie-chart .pie-chart-text{font-size:.9375rem;text-align:center;color:#94a3b8}.pipeline-metrics-wrapper .succeeded-text{margin-top:.25rem;color:#94a3b8}.stats-container-card{width:100%;height:fit-content;margin:1.5rem .25rem .25rem 2rem}@media screen and (max-width: 1365px){.stats-container-card{margin:0}}.stats-container-card .title-and-dropdown{justify-content:space-between}.stats-container-card .metric-tile{margin-top:28px}.project-members-title{padding-bottom:.5rem}.project-members-title .title{color:rgb(var(--palette-neutral-100));display:inline-block}.project-members-title .sub-title{color:#94a3b8;display:inline-block;margin-left:.25rem;padding:2px .5rem;background-color:rgb(var(--palette-neutral-4));border-radius:12px;vertical-align:text-bottom}.project-members-list-container{padding:.5rem 0 0 1px;display:inline-block;overflow:hidden;white-space:nowrap}.project-members-list{display:flex;flex-wrap:wrap;min-height:36px;gap:.5rem}.project-member{width:32px;height:32px;display:inline-flex;cursor:pointer}.wit-metric-tile{height:77px}.wit-metric-tile .work-stats{margin-top:1rem}.wit-metric-tile .work-stats-component{flex-basis:0}.wit-metric-tile .work-items-created{margin-right:1rem}.wit-metric-tile .wit-icon{height:32px;width:32px;background-color:rgb(var(--palette-neutral-4));padding:.5rem;align-self:start}.wit-metric-tile .count-and-text{margin:0 2rem 0 1rem}.wit-metric-tile .count-and-text .text{color:#94a3b8}@media only screen and (max-width: 992px){.project-overview-tab .left-region,.project-overview-tab .right-region{min-width:auto}.project-overview-tab .upsell-right-image{display:none}}@media only screen and (max-width: 992px){app-offline>.content{display:flex!important;flex-direction:column}app-offline>.content>.error-image{display:flex!important;display:flex;flex-direction:column}app-offline>.content>.error-image>img{display:flex!important;width:fit-content!important;height:120px!important}app-offline>.content>.error-info{display:flex!important;display:flex;flex-direction:column;padding-left:8px;padding-right:8px;width:100%}}page\.dedicated-pods{display:flex;flex-direction:column;height:100%;padding:24px;overflow:auto}page\.dedicated-pods .dedicated-pods-page{max-width:1400px;margin:0 auto;width:100%}page\.dedicated-pods .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}page\.dedicated-pods .page-header h1{font-size:24px;font-weight:600;margin:0;color:var(--text-primary)}page\.dedicated-pods .page-header .header-actions{display:flex;gap:12px}page\.dedicated-pods .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}page\.dedicated-pods .stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color);transition:transform .2s,box-shadow .2s}page\.dedicated-pods .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}page\.dedicated-pods .stat-card .stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:24px}page\.dedicated-pods .stat-card.active .stat-icon{background:#4caf5026;color:#4caf50}page\.dedicated-pods .stat-card.enabled .stat-icon{background:#2196f326;color:#2196f3}page\.dedicated-pods .stat-card.revenue .stat-icon{background:#ffc10726;color:#ffc107}page\.dedicated-pods .stat-card.updated .stat-icon{background:#9c27b026;color:#9c27b0}page\.dedicated-pods .stat-card .stat-content{display:flex;flex-direction:column}page\.dedicated-pods .stat-card .stat-value{font-size:24px;font-weight:700;color:var(--text-primary);line-height:1.2}page\.dedicated-pods .stat-card .stat-label{font-size:13px;color:var(--text-secondary);margin-top:4px}page\.dedicated-pods .filters-bar{display:flex;gap:16px;align-items:center;margin-bottom:16px;padding:12px 16px;background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color)}page\.dedicated-pods .search-box{display:flex;align-items:center;gap:8px;flex:1;max-width:300px}page\.dedicated-pods .search-box i{color:var(--text-secondary)}page\.dedicated-pods .search-box input{flex:1;border:none;background:transparent;font-size:14px;color:var(--text-primary);outline:none}page\.dedicated-pods .search-box input::placeholder{color:var(--text-secondary)}page\.dedicated-pods .filter-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);cursor:pointer}page\.dedicated-pods .filter-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer}page\.dedicated-pods .loading-state,page\.dedicated-pods .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px;color:var(--text-secondary)}page\.dedicated-pods .loading-state i,page\.dedicated-pods .error-state i{font-size:48px}page\.dedicated-pods .error-state i{color:#f44336}page\.dedicated-pods .tenants-table{background:var(--background-secondary);border-radius:8px;border:1px solid var(--border-color);overflow:hidden}page\.dedicated-pods .tenants-table table{width:100%;border-collapse:collapse}page\.dedicated-pods .tenants-table thead{background:var(--background-tertiary)}page\.dedicated-pods .tenants-table thead th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}page\.dedicated-pods .tenants-table tbody tr{border-bottom:1px solid var(--border-color);transition:background .15s}page\.dedicated-pods .tenants-table tbody tr:last-child{border-bottom:none}page\.dedicated-pods .tenants-table tbody tr:hover{background:var(--background-hover)}page\.dedicated-pods .tenants-table tbody tr.status-active{border-left:3px solid #4caf50}page\.dedicated-pods .tenants-table tbody tr.status-enabled{border-left:3px solid #2196f3}page\.dedicated-pods .tenants-table tbody tr.status-disabled{border-left:3px solid var(--border-color)}page\.dedicated-pods .tenants-table tbody td{padding:14px 16px;font-size:14px;color:var(--text-primary)}page\.dedicated-pods .tenants-table .col-status{width:140px}page\.dedicated-pods .tenants-table .col-tenant{width:180px}page\.dedicated-pods .tenants-table .col-endpoint{min-width:280px}page\.dedicated-pods .tenants-table .col-activity,page\.dedicated-pods .tenants-table .col-timeout,page\.dedicated-pods .tenants-table .col-hours,page\.dedicated-pods .tenants-table .col-cost{width:120px;text-align:right}page\.dedicated-pods .status-badge{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}page\.dedicated-pods .status-badge .status-dot{width:8px;height:8px;border-radius:50%}page\.dedicated-pods .status-badge.status-active{background:#4caf5026;color:#4caf50}page\.dedicated-pods .status-badge.status-active .status-dot{background:#4caf50;animation:pulse 2s infinite}page\.dedicated-pods .status-badge.status-enabled{background:#2196f326;color:#2196f3}page\.dedicated-pods .status-badge.status-enabled .status-dot{background:#2196f3}page\.dedicated-pods .status-badge.status-disabled{background:var(--background-tertiary);color:var(--text-secondary)}page\.dedicated-pods .status-badge.status-disabled .status-dot{background:var(--text-secondary)}page\.dedicated-pods .tenant-info{display:flex;flex-direction:column;gap:2px}page\.dedicated-pods .tenant-info .tenant-id{font-weight:600;color:var(--text-primary)}page\.dedicated-pods .tenant-info .tenant-name{font-size:12px;color:var(--text-secondary)}page\.dedicated-pods code{font-family:SF Mono,Monaco,Inconsolata,monospace;font-size:12px;padding:4px 8px;background:var(--background-tertiary);border-radius:4px;color:var(--text-primary)}page\.dedicated-pods .no-endpoint{color:var(--text-secondary)}page\.dedicated-pods .empty-row td{padding:48px!important}page\.dedicated-pods .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--text-secondary)}page\.dedicated-pods .empty-state i{font-size:36px;opacity:.5}page\.dedicated-pods .btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:background .15s,opacity .15s}page\.dedicated-pods .btn:disabled{opacity:.5;cursor:not-allowed}page\.dedicated-pods .btn.btn-secondary{background:var(--background-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}page\.dedicated-pods .btn.btn-secondary:hover:not(:disabled){background:var(--background-hover)}page\.dedicated-pods .btn.btn-link{background:transparent;color:var(--accent-color);padding:4px 8px}page\.dedicated-pods .btn.btn-link:hover{text-decoration:underline}.page-agent-dashboard{display:block;padding:24px;max-width:1400px;margin:0 auto}.agent-dashboard__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px}@media (max-width: 768px){.agent-dashboard__header{flex-direction:column}}.agent-dashboard__title h2{margin:0 0 4px;font-size:24px;font-weight:600;color:var(--text-primary)}.agent-dashboard__subtitle{color:var(--text-secondary);font-size:14px}.agent-dashboard__actions{display:flex;gap:8px;flex-shrink:0}.agent-dashboard__actions .btn{display:inline-flex;align-items:center;gap:6px}.agent-dashboard__actions .spin{animation:spin 1s linear infinite}.agent-dashboard__alerts{margin-bottom:24px}.agent-dashboard__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.agent-dashboard__tabs{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--border-color);padding-bottom:12px;flex-wrap:wrap}.agent-dashboard__content{min-height:400px}.summary-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--card-background);border-radius:12px;border:1px solid var(--border-color);transition:all .2s ease}.summary-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #00000014}.summary-card--active{border-color:var(--success-color);background:rgba(var(--success-rgb),.05)}.summary-card--warning{border-color:var(--warning-color);background:rgba(var(--warning-rgb),.05)}.summary-card__icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);border-radius:12px;font-size:20px;color:var(--primary-color)}.summary-card__content{display:flex;flex-direction:column}.summary-card__value{font-size:28px;font-weight:700;color:var(--text-primary);line-height:1}.summary-card__label{font-size:13px;color:var(--text-secondary);margin-top:4px}.tab-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid var(--border-color);border-radius:8px;font-size:14px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.tab-btn:hover{background:var(--background-secondary);color:var(--text-primary)}.tab-btn--active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.tab-btn--active:hover{background:var(--primary-color-dark)}.tab-btn--warning{color:var(--warning-color);border-color:var(--warning-color)}.tab-btn--warning.tab-btn--active{background:var(--warning-color);color:#fff}.tab-btn .badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#fff3;border-radius:10px;font-size:11px;font-weight:600}.conflict-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--warning-background);border:1px solid var(--warning-color);border-radius:8px;color:var(--warning-text)}.conflict-banner i{font-size:18px}.conflict-banner--high{background:rgba(var(--danger-rgb),.1);border-color:var(--danger-color);color:var(--danger-color)}.tab-content__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary);gap:12px}.loading-state i{font-size:32px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:var(--text-secondary)}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.agent-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease}.agent-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.agent-card.status-working{border-left:4px solid var(--success-color)}.agent-card.status-idle{border-left:4px solid var(--warning-color)}.agent-card.status-offline{border-left:4px solid var(--text-muted);opacity:.7}.agent-card.status-error{border-left:4px solid var(--danger-color)}.agent-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.agent-card__name{font-size:16px;font-weight:600;color:var(--text-primary)}.agent-card__status{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.agent-card__progress{display:flex;align-items:center;gap:12px;margin-bottom:16px}.agent-card__progress .progress-bar{flex:1;height:6px;background:var(--background-secondary);border-radius:3px;overflow:hidden}.agent-card__progress .progress-bar__fill{height:100%;background:var(--success-color);border-radius:3px;transition:width .3s ease}.agent-card__progress .progress-text{font-size:13px;font-weight:600;color:var(--success-color);min-width:40px;text-align:right}.agent-card__details{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.agent-card__footer{padding-top:12px;border-top:1px solid var(--border-color)}.agent-card__footer .last-seen{font-size:12px;color:var(--text-muted)}.detail-row{display:flex;gap:8px;font-size:13px}.detail-row .detail-label{color:var(--text-secondary);min-width:60px}.detail-row .detail-value{color:var(--text-primary);word-break:break-word}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.status-dot.status-working{background:var(--success-color);animation:pulse 2s infinite}.status-dot.status-idle{background:var(--warning-color)}.status-dot.status-offline{background:var(--text-muted)}.status-dot.status-error{background:var(--danger-color)}.activity-feed{display:flex;flex-direction:column;gap:8px}.activity-item{display:flex;gap:12px;padding:12px 16px;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;transition:all .2s ease}.activity-item:hover{background:var(--background-secondary)}.activity-item__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);border-radius:8px;color:var(--primary-color);flex-shrink:0}.activity-item__content{flex:1;min-width:0}.activity-item__header{display:flex;align-items:center;gap:12px;margin-bottom:4px;flex-wrap:wrap}.activity-item__header .agent-name{font-weight:600;color:var(--text-primary)}.activity-item__header .tool-type{padding:2px 8px;background:var(--background-secondary);border-radius:4px;font-size:12px;color:var(--text-secondary)}.activity-item__header .timestamp{margin-left:auto;font-size:12px;color:var(--text-muted)}.activity-item__description{font-size:14px;color:var(--text-secondary);margin-bottom:4px}.activity-item__file{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:4px}.activity-item__file i{font-size:11px}.search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;max-width:300px;width:100%}.search-box i{color:var(--text-muted)}.search-box input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--text-primary)}.search-box input::placeholder{color:var(--text-muted)}.files-table{overflow-x:auto}.files-table table{width:100%;border-collapse:collapse}.files-table table th,.files-table table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-color)}.files-table table th{font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;background:var(--background-secondary)}.files-table table td{font-size:14px;color:var(--text-primary)}.files-table table tbody tr:hover{background:var(--background-hover)}.files-table .file-path{font-family:monospace;font-size:13px;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operation-badge{display:inline-flex;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.operation-badge.op-read{background:rgba(var(--info-rgb),.1);color:var(--info-color)}.operation-badge.op-edit{background:rgba(var(--warning-rgb),.1);color:var(--warning-color)}.operation-badge.op-create{background:rgba(var(--success-rgb),.1);color:var(--success-color)}.operation-badge.op-delete{background:rgba(var(--danger-rgb),.1);color:var(--danger-color)}.conflicts-list{display:flex;flex-direction:column;gap:12px}.conflict-item{display:flex;gap:12px;padding:16px;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;border-left-width:4px}.conflict-item.severity-high{border-left-color:var(--danger-color);background:rgba(var(--danger-rgb),.02)}.conflict-item.severity-medium{border-left-color:var(--warning-color);background:rgba(var(--warning-rgb),.02)}.conflict-item.severity-low{border-left-color:var(--info-color)}.conflict-item__icon{color:var(--warning-color);font-size:18px}.conflict-item__content{flex:1}.conflict-item__header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.conflict-item__header .conflict-type{font-weight:600;color:var(--text-primary)}.conflict-item__description{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.conflict-item__details{display:flex;gap:16px;font-size:13px;color:var(--text-muted)}.conflict-item__details span{display:flex;align-items:center;gap:4px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary);cursor:pointer}agent-status-card{display:block}agent-status-card .agent-status-card{background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease;height:100%}agent-status-card .agent-status-card:hover{border-color:var(--primary-color);box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}agent-status-card .agent-status-card.status-working{border-left:4px solid var(--success-color)}agent-status-card .agent-status-card.status-idle{border-left:4px solid var(--warning-color)}agent-status-card .agent-status-card.status-offline{border-left:4px solid var(--text-muted);opacity:.7}agent-status-card .agent-status-card.status-error{border-left:4px solid var(--danger-color)}agent-status-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}agent-status-card .agent-identity{display:flex;align-items:center;gap:12px}agent-status-card .agent-avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);border-radius:10px;font-size:18px}agent-status-card .agent-avatar.status-working{color:var(--success-color)}agent-status-card .agent-avatar.status-idle{color:var(--warning-color)}agent-status-card .agent-avatar.status-offline{color:var(--text-muted)}agent-status-card .agent-avatar.status-error{color:var(--danger-color)}agent-status-card .agent-name-group{display:flex;flex-direction:column}agent-status-card .agent-name-group .agent-name{font-size:15px;font-weight:600;color:var(--text-primary)}agent-status-card .agent-name-group .agent-hostname{font-size:12px;color:var(--text-muted)}agent-status-card .status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}agent-status-card .status-badge .status-indicator{width:6px;height:6px;border-radius:50%}agent-status-card .status-badge.status-working{background:rgba(var(--success-rgb),.1);color:var(--success-color)}agent-status-card .status-badge.status-working .status-indicator{background:var(--success-color);animation:pulse 2s infinite}agent-status-card .status-badge.status-idle{background:rgba(var(--warning-rgb),.1);color:var(--warning-color)}agent-status-card .status-badge.status-idle .status-indicator{background:var(--warning-color)}agent-status-card .status-badge.status-offline{background:var(--background-secondary);color:var(--text-muted)}agent-status-card .status-badge.status-offline .status-indicator{background:var(--text-muted)}agent-status-card .status-badge.status-error{background:rgba(var(--danger-rgb),.1);color:var(--danger-color)}agent-status-card .status-badge.status-error .status-indicator{background:var(--danger-color)}agent-status-card .card-progress{margin-bottom:16px}agent-status-card .progress-header{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12px}agent-status-card .progress-bar{height:6px;background:var(--background-secondary);border-radius:3px;overflow:hidden}agent-status-card .progress-bar .progress-fill{height:100%;border-radius:3px;transition:width .3s ease}agent-status-card .task-name{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:var(--text-secondary)}agent-status-card .task-name i{font-size:12px;color:var(--text-muted)}agent-status-card .card-activity{margin-bottom:12px}agent-status-card .current-activity{font-size:14px;color:var(--text-secondary);line-height:1.4}agent-status-card .card-details{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:12px}agent-status-card .detail-row{display:flex;gap:8px;font-size:13px}agent-status-card .detail-row .detail-label{color:var(--text-muted);min-width:50px}agent-status-card .detail-row .detail-value{color:var(--text-primary);word-break:break-word}agent-status-card .detail-row .detail-value code{background:var(--background-secondary);padding:1px 6px;border-radius:3px;font-size:12px}agent-status-card .card-footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}agent-status-card .card-footer .view-details-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:1px solid var(--border-color);border-radius:4px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}agent-status-card .card-footer .view-details-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}tool-activity-feed{display:block}tool-activity-feed .tool-activity-feed{display:flex;flex-direction:column;gap:16px}tool-activity-feed .feed-header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}tool-activity-feed .search-input{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;min-width:280px}tool-activity-feed .search-input i{color:var(--text-muted)}tool-activity-feed .search-input input{flex:1;border:none;background:transparent;outline:none;font-size:14px;color:var(--text-primary)}tool-activity-feed .search-input input::placeholder{color:var(--text-muted)}tool-activity-feed .group-toggle{display:flex;align-items:center;gap:8px}tool-activity-feed .group-toggle .toggle-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--card-background);border:1px solid var(--border-color);border-radius:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}tool-activity-feed .group-toggle .toggle-btn:hover,tool-activity-feed .group-toggle .toggle-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}tool-activity-feed .activity-groups{display:flex;flex-direction:column;gap:20px}tool-activity-feed .activity-group .group-header{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}tool-activity-feed .activity-group .group-header .group-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:#fff;border-radius:6px;font-size:13px}tool-activity-feed .activity-group .group-header .group-title{font-weight:600;color:var(--text-primary)}tool-activity-feed .activity-group .group-header .group-count{margin-left:auto;padding:2px 8px;background:var(--background-secondary);border-radius:10px;font-size:12px;color:var(--text-secondary)}tool-activity-feed .activity-group .group-items{display:flex;flex-direction:column;gap:6px}tool-activity-feed .activity-list{display:flex;flex-direction:column;gap:6px}tool-activity-feed .activity-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--card-background);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .15s ease}tool-activity-feed .activity-row:hover{background:var(--background-secondary);border-color:var(--primary-color)}tool-activity-feed .activity-row.activity-Read .activity-icon{background:rgba(var(--info-rgb),.1);color:var(--info-color)}tool-activity-feed .activity-row.activity-Edit .activity-icon{background:rgba(var(--warning-rgb),.1);color:var(--warning-color)}tool-activity-feed .activity-row.activity-Write .activity-icon{background:rgba(var(--success-rgb),.1);color:var(--success-color)}tool-activity-feed .activity-row.activity-Bash .activity-icon{background:rgba(var(--primary-rgb),.1);color:var(--primary-color)}tool-activity-feed .activity-row.activity-Grep .activity-icon{background:rgba(var(--secondary-rgb),.1);color:var(--secondary-color)}tool-activity-feed .activity-row.activity-Glob .activity-icon{background:rgba(var(--secondary-rgb),.1);color:var(--secondary-color)}tool-activity-feed .activity-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);border-radius:8px;flex-shrink:0}tool-activity-feed .activity-body{flex:1;min-width:0}tool-activity-feed .activity-main{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}tool-activity-feed .activity-main .agent-badge{font-weight:600;color:var(--text-primary);font-size:13px}tool-activity-feed .activity-main .tool-badge{padding:2px 8px;background:var(--background-secondary);border-radius:4px;font-size:12px;color:var(--text-secondary)}tool-activity-feed .activity-main .time-badge{margin-left:auto;font-size:12px;color:var(--text-muted)}tool-activity-feed .activity-description{font-size:13px;color:var(--text-secondary);line-height:1.4;margin-bottom:4px}tool-activity-feed .activity-file{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-muted);font-family:monospace}tool-activity-feed .activity-file i{font-size:11px}tool-activity-feed .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;text-align:center;color:var(--text-secondary)}tool-activity-feed .empty-state i{font-size:36px;opacity:.4;margin-bottom:12px}tool-activity-feed .empty-state span{font-size:14px}.conflict-alert-banner{display:block;margin-bottom:20px}.conflict-banner-container{background:var(--card-background);border:1px solid var(--border-color);border-radius:10px;overflow:hidden}.conflict-summary{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--background-secondary);border-bottom:1px solid var(--border-color)}.conflict-summary__counts{display:flex;gap:12px}.conflict-summary__counts .count-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:13px;font-weight:500}.conflict-summary__counts .count-badge--high{background:rgba(var(--danger-rgb),.1);color:var(--danger-color)}.conflict-summary__counts .count-badge--medium{background:rgba(var(--warning-rgb),.1);color:var(--warning-color)}.conflict-summary__counts .count-badge--low{background:rgba(var(--info-rgb),.1);color:var(--info-color)}.conflict-summary__actions{display:flex;gap:8px}.conflict-items{display:flex;flex-direction:column}.conflict-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .15s ease}.conflict-item:last-child{border-bottom:none}.conflict-item:hover{background:var(--background-secondary)}.conflict-item.severity-high{border-left:3px solid var(--danger-color)}.conflict-item.severity-medium{border-left:3px solid var(--warning-color)}.conflict-item.severity-low{border-left:3px solid var(--info-color)}.conflict-item__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);border-radius:8px;flex-shrink:0}.severity-high .conflict-item__icon{color:var(--danger-color)}.severity-medium .conflict-item__icon{color:var(--warning-color)}.severity-low .conflict-item__icon{color:var(--info-color)}.conflict-item__content{flex:1;min-width:0}.conflict-item__header{display:flex;align-items:center;gap:10px;margin-bottom:4px}.conflict-item__header .conflict-type{font-weight:600;color:var(--text-primary);font-size:14px}.conflict-item__header .conflict-severity{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.conflict-item__header .conflict-severity.severity-high{background:var(--danger-color);color:#fff}.conflict-item__header .conflict-severity.severity-medium{background:var(--warning-color);color:#fff}.conflict-item__header .conflict-severity.severity-low{background:var(--info-color);color:#fff}.conflict-item__description{font-size:13px;color:var(--text-secondary);line-height:1.4;margin-bottom:6px}.conflict-item__meta{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--text-muted)}.conflict-item__meta .meta-item{display:inline-flex;align-items:center;gap:4px}.conflict-item__meta .meta-item code{background:var(--background-secondary);padding:1px 6px;border-radius:3px;font-size:11px}.conflict-item__actions{display:flex;gap:4px;flex-shrink:0}.conflict-item__actions .btn-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.conflict-item__actions .btn-icon:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.conflict-more{padding:10px 16px;text-align:center;border-top:1px solid var(--border-color)}.conflict-more button{display:inline-flex;align-items:center;gap:6px}.no-conflicts{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:rgba(var(--success-rgb),.05);border:1px solid rgba(var(--success-rgb),.2);border-radius:8px;color:var(--success-color);font-size:14px}.no-conflicts i{font-size:18px}.agent-detail-modal .modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--background-secondary);margin:-20px -24px 0}.agent-detail-modal .agent-identity{display:flex;align-items:center;gap:16px}.agent-detail-modal .agent-avatar{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--card-background);border-radius:12px;font-size:24px}.agent-detail-modal .agent-avatar.status-working{color:var(--success-color);border:2px solid var(--success-color)}.agent-detail-modal .agent-avatar.status-idle{color:var(--warning-color);border:2px solid var(--warning-color)}.agent-detail-modal .agent-avatar.status-offline{color:var(--text-muted);border:2px solid var(--text-muted)}.agent-detail-modal .agent-avatar.status-error{color:var(--danger-color);border:2px solid var(--danger-color)}.agent-detail-modal .agent-info h2{margin:0 0 6px;font-size:20px;font-weight:600;color:var(--text-primary)}.agent-detail-modal .agent-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--text-secondary)}.agent-detail-modal .agent-meta .hostname,.agent-detail-modal .agent-meta .last-seen{display:flex;align-items:center;gap:4px}.agent-detail-modal .close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.agent-detail-modal .close-btn:hover{background:var(--card-background);color:var(--text-primary)}.agent-detail-modal .progress-section{padding:16px 0;border-bottom:1px solid var(--border-color)}.agent-detail-modal .progress-header{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.agent-detail-modal .progress-header .progress-label{color:var(--text-secondary)}.agent-detail-modal .progress-header .progress-value{font-weight:600;color:var(--text-primary)}.agent-detail-modal .progress-bar{height:8px;background:var(--background-secondary);border-radius:4px;overflow:hidden;margin-bottom:8px}.agent-detail-modal .progress-bar .progress-fill{height:100%;border-radius:4px;transition:width .3s ease}.agent-detail-modal .progress-task{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary)}.agent-detail-modal .progress-task i{color:var(--text-muted)}.agent-detail-modal .modal-tabs{display:flex;gap:4px;padding:12px 0;border-bottom:1px solid var(--border-color)}.agent-detail-modal .modal-tabs .tab{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:none;border-radius:6px;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.agent-detail-modal .modal-tabs .tab:hover{background:var(--background-secondary)}.agent-detail-modal .modal-tabs .tab.active{background:var(--primary-color);color:#fff}.agent-detail-modal .modal-content{padding-top:16px;min-height:300px}.agent-detail-modal .section{margin-bottom:24px}.agent-detail-modal .section h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary)}.agent-detail-modal .section h3 i{color:var(--primary-color)}.agent-detail-modal .activity-display{padding:12px 16px;background:var(--background-secondary);border-radius:8px;font-size:14px;color:var(--text-primary);line-height:1.5}.agent-detail-modal .todo-list{display:flex;flex-direction:column;gap:6px}.agent-detail-modal .todo-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--card-background);border:1px solid var(--border-color);border-radius:6px}.agent-detail-modal .todo-item.todo-completed{opacity:.7}.agent-detail-modal .todo-item.todo-completed .todo-content{text-decoration:line-through}.agent-detail-modal .todo-item.todo-completed i{color:var(--success-color)}.agent-detail-modal .todo-item.todo-in-progress{border-color:var(--primary-color);background:rgba(var(--primary-rgb),.02)}.agent-detail-modal .todo-item.todo-in-progress i{color:var(--primary-color)}.agent-detail-modal .todo-item.todo-pending i{color:var(--text-muted)}.agent-detail-modal .todo-item .todo-content{flex:1;font-size:13px;color:var(--text-primary)}.agent-detail-modal .todo-item .todo-form{font-size:12px;color:var(--primary-color);font-style:italic}.agent-detail-modal .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 500px){.agent-detail-modal .info-grid{grid-template-columns:1fr}}.agent-detail-modal .info-item{display:flex;flex-direction:column;gap:4px}.agent-detail-modal .info-item .label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.agent-detail-modal .info-item .value{font-size:14px;color:var(--text-primary)}.agent-detail-modal .info-item code.value{background:var(--background-secondary);padding:6px 10px;border-radius:4px;font-size:12px;font-family:monospace}.agent-detail-modal .activity-list,.agent-detail-modal .files-list{display:flex;flex-direction:column;gap:6px}.agent-detail-modal .file-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--card-background);border:1px solid var(--border-color);border-radius:6px}.agent-detail-modal .file-item.op-edit{border-left:3px solid var(--warning-color)}.agent-detail-modal .file-item.op-create{border-left:3px solid var(--success-color)}.agent-detail-modal .file-item.op-delete{border-left:3px solid var(--danger-color)}.agent-detail-modal .file-item.op-read{border-left:3px solid var(--info-color)}.agent-detail-modal .file-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--background-secondary);border-radius:6px;color:var(--text-secondary);flex-shrink:0}.agent-detail-modal .file-content{flex:1;min-width:0}.agent-detail-modal .file-content .file-path{font-size:13px;font-family:monospace;color:var(--text-primary);word-break:break-all;margin-bottom:4px}.agent-detail-modal .file-content .file-meta{display:flex;align-items:center;gap:10px;font-size:12px}.agent-detail-modal .file-content .operation-badge{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.agent-detail-modal .file-content .operation-badge.op-edit{background:rgba(var(--warning-rgb),.1);color:var(--warning-color)}.agent-detail-modal .file-content .operation-badge.op-create{background:rgba(var(--success-rgb),.1);color:var(--success-color)}.agent-detail-modal .file-content .operation-badge.op-delete{background:rgba(var(--danger-rgb),.1);color:var(--danger-color)}.agent-detail-modal .file-content .operation-badge.op-read{background:rgba(var(--info-rgb),.1);color:var(--info-color)}.agent-detail-modal .file-content .changes .added{color:var(--success-color);margin-right:4px}.agent-detail-modal .file-content .changes .removed{color:var(--danger-color)}.agent-detail-modal .file-content .modified{color:var(--text-muted)}.agent-detail-modal .git-info{display:flex;flex-direction:column;gap:16px}.agent-detail-modal .git-section h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase}.agent-detail-modal .git-section h4 i{color:var(--primary-color)}.agent-detail-modal .git-branch .branch-name{display:inline-block;padding:6px 12px;background:var(--background-secondary);border-radius:6px;font-size:14px;font-family:monospace}.agent-detail-modal .git-branch .base-branch{margin-left:8px;font-size:13px;color:var(--text-muted)}.agent-detail-modal .git-branch .base-branch code{background:var(--background-secondary);padding:2px 8px;border-radius:4px}.agent-detail-modal .pr-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary-color);color:#fff;border-radius:6px;text-decoration:none;font-size:14px;transition:background .15s ease}.agent-detail-modal .pr-link:hover{background:var(--primary-color-dark)}.agent-detail-modal .ci-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500}.agent-detail-modal .ci-status.ci-success{background:rgba(var(--success-rgb),.1);color:var(--success-color)}.agent-detail-modal .ci-status.ci-failed{background:rgba(var(--danger-rgb),.1);color:var(--danger-color)}.agent-detail-modal .ci-status.ci-running{background:rgba(var(--warning-rgb),.1);color:var(--warning-color)}.agent-detail-modal .git-stats{display:flex;gap:24px;padding-top:12px;border-top:1px solid var(--border-color)}.agent-detail-modal .stat{display:flex;flex-direction:column}.agent-detail-modal .stat .stat-value{font-size:24px;font-weight:700;color:var(--text-primary)}.agent-detail-modal .stat .stat-label{font-size:12px;color:var(--text-muted)}.agent-detail-dialog .p-dialog-content{padding:20px 24px!important}.agent-detail-dialog .p-dialog-header{display:none!important}page.wizard,project-view.wizard{min-height:100%!important;display:flex;flex-direction:column}page.wizard .po-wizard,project-view.wizard .po-wizard{display:flex;flex-direction:column;flex-grow:1}page.wizard .wizard-header,project-view.wizard .wizard-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-10))}page.wizard .wizard-header h1,project-view.wizard .wizard-header h1{margin:0;font-size:20px;font-weight:600}page.wizard .wizard-header .btn-cancel,project-view.wizard .wizard-header .btn-cancel{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:.2s ease;color:#94a3b8}page.wizard .wizard-header .btn-cancel:hover:not(:disabled),project-view.wizard .wizard-header .btn-cancel:hover:not(:disabled){background:rgb(var(--palette-neutral-6));color:#fff}page.wizard .wizard-header .btn-cancel:disabled,project-view.wizard .wizard-header .btn-cancel:disabled{opacity:.5;cursor:not-allowed}page.wizard .wizard-header .btn-cancel:hover,project-view.wizard .wizard-header .btn-cancel:hover{background:rgb(var(--palette-neutral-4))}page.wizard .progress-indicator,project-view.wizard .progress-indicator{display:flex;justify-content:center;padding:1.5rem;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-10))}page.wizard .progress-indicator .step,project-view.wizard .progress-indicator .step{display:flex;flex-direction:column;align-items:center;position:relative;padding:0 2rem}page.wizard .progress-indicator .step:not(:last-child):after,project-view.wizard .progress-indicator .step:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 24px);width:calc(100% - 48px);height:2px;background:rgb(var(--palette-neutral-15))}page.wizard .progress-indicator .step.completed:not(:last-child):after,project-view.wizard .progress-indicator .step.completed:not(:last-child):after{background:#0078d4}page.wizard .progress-indicator .step.clickable,project-view.wizard .progress-indicator .step.clickable{cursor:pointer}page.wizard .progress-indicator .step .step-number,project-view.wizard .progress-indicator .step .step-number{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-15));color:#94a3b8;font-weight:600;font-size:14px;margin-bottom:.5rem;position:relative;z-index:1}page.wizard .progress-indicator .step .step-number i,project-view.wizard .progress-indicator .step .step-number i{font-size:12px}page.wizard .progress-indicator .step.active .step-number,project-view.wizard .progress-indicator .step.active .step-number{background:#0078d4;color:#fff}page.wizard .progress-indicator .step.completed .step-number,project-view.wizard .progress-indicator .step.completed .step-number{background:#0078d4;color:#fff}page.wizard .progress-indicator .step .step-label,project-view.wizard .progress-indicator .step .step-label{font-size:12px;color:#94a3b8}page.wizard .progress-indicator .step.active .step-label,project-view.wizard .progress-indicator .step.active .step-label{color:#0078d4;font-weight:500}page.wizard .wizard-content,project-view.wizard .wizard-content{flex:1;overflow-y:auto;padding:1rem}page.wizard .wizard-content .wizard-step,project-view.wizard .wizard-content .wizard-step{max-width:800px;margin:0 auto;background:rgb(var(--palette-neutral-0));padding:.5rem;border-radius:8px;box-shadow:0 1px 3px #00000014}page.wizard .wizard-content .wizard-step h2,project-view.wizard .wizard-content .wizard-step h2{margin:0 0 1.5rem;font-size:18px;font-weight:600}page.wizard .wizard-content .form-group,project-view.wizard .wizard-content .form-group{margin-bottom:1rem;flex-direction:column;gap:8px;display:flex}page.wizard .wizard-content .form-group label,project-view.wizard .wizard-content .form-group label{display:block;margin-bottom:.25rem;font-size:14px;font-weight:500;color:#fff}page.wizard .wizard-content .form-group .help-text,project-view.wizard .wizard-content .form-group .help-text{margin:.25rem 0 0;font-size:11px;color:#94a3b8}page.wizard .wizard-content .form-group>.layout,project-view.wizard .wizard-content .form-group>.layout{display:flex;flex-direction:column}page.wizard .wizard-content .form-group>.layout>.form-field,project-view.wizard .wizard-content .form-group>.layout>.form-field{display:flex}page.wizard .wizard-content .form-group>.layout served-form-field label,project-view.wizard .wizard-content .form-group>.layout served-form-field label{display:block!important}page.wizard .wizard-content .form-group .form-control,project-view.wizard .wizard-content .form-group .form-control{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease}page.wizard .wizard-content .form-group .form-control:focus,project-view.wizard .wizard-content .form-group .form-control:focus{outline:none;border-color:#0078d4}page.wizard .wizard-content .form-group .form-control:disabled,project-view.wizard .wizard-content .form-group .form-control:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}page.wizard .wizard-content .form-group .form-control::placeholder,project-view.wizard .wizard-content .form-group .form-control::placeholder{color:#a19f9d}page.wizard .wizard-content .form-group .form-control:focus,project-view.wizard .wizard-content .form-group .form-control:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}page.wizard .wizard-content .form-group .form-control::placeholder,project-view.wizard .wizard-content .form-group .form-control::placeholder{color:var(--text-secondary, #999999)}page.wizard .wizard-content .form-group textarea.form-control,project-view.wizard .wizard-content .form-group textarea.form-control{resize:vertical}page.wizard .wizard-content .form-group .help-text,project-view.wizard .wizard-content .form-group .help-text{display:block;margin-top:.25rem;font-size:12px;color:#94a3b8}page.wizard .wizard-content .lines-table,project-view.wizard .wizard-content .lines-table{width:100%;border-collapse:collapse;margin-bottom:1rem}page.wizard .wizard-content .lines-table th,page.wizard .wizard-content .lines-table td,project-view.wizard .wizard-content .lines-table th,project-view.wizard .wizard-content .lines-table td{padding:.5rem;text-align:left;border-bottom:1px solid rgb(var(--palette-neutral-10))}page.wizard .wizard-content .lines-table th,project-view.wizard .wizard-content .lines-table th{font-size:12px;font-weight:600;text-transform:uppercase;color:#94a3b8}page.wizard .wizard-content .lines-table td input,page.wizard .wizard-content .lines-table td select,project-view.wizard .wizard-content .lines-table td input,project-view.wizard .wizard-content .lines-table td select{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease;padding:.5rem}page.wizard .wizard-content .lines-table td input:focus,page.wizard .wizard-content .lines-table td select:focus,project-view.wizard .wizard-content .lines-table td input:focus,project-view.wizard .wizard-content .lines-table td select:focus{outline:none;border-color:#0078d4}page.wizard .wizard-content .lines-table td input:disabled,page.wizard .wizard-content .lines-table td select:disabled,project-view.wizard .wizard-content .lines-table td input:disabled,project-view.wizard .wizard-content .lines-table td select:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}page.wizard .wizard-content .lines-table td input::placeholder,page.wizard .wizard-content .lines-table td select::placeholder,project-view.wizard .wizard-content .lines-table td input::placeholder,project-view.wizard .wizard-content .lines-table td select::placeholder{color:#a19f9d}page.wizard .wizard-content .lines-table td input:focus,page.wizard .wizard-content .lines-table td select:focus,project-view.wizard .wizard-content .lines-table td input:focus,project-view.wizard .wizard-content .lines-table td select:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}page.wizard .wizard-content .lines-table td input::placeholder,page.wizard .wizard-content .lines-table td select::placeholder,project-view.wizard .wizard-content .lines-table td input::placeholder,project-view.wizard .wizard-content .lines-table td select::placeholder{color:var(--text-secondary, #999999)}page.wizard .wizard-content .lines-table td input[type=number],project-view.wizard .wizard-content .lines-table td input[type=number]{text-align:right}page.wizard .wizard-content .lines-table td.line-total,project-view.wizard .wizard-content .lines-table td.line-total{font-weight:500;text-align:right;white-space:nowrap}page.wizard .wizard-content .lines-table .btn-icon,project-view.wizard .wizard-content .lines-table .btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:.2s ease;color:#d13438}page.wizard .wizard-content .lines-table .btn-icon:hover:not(:disabled),project-view.wizard .wizard-content .lines-table .btn-icon:hover:not(:disabled){background:rgb(var(--palette-neutral-6));color:#fff}page.wizard .wizard-content .lines-table .btn-icon:disabled,project-view.wizard .wizard-content .lines-table .btn-icon:disabled{opacity:.5;cursor:not-allowed}page.wizard .wizard-content .lines-table .btn-icon:hover,project-view.wizard .wizard-content .lines-table .btn-icon:hover{background:#d134381a}page.wizard .wizard-content .add-line-btn,project-view.wizard .wizard-content .add-line-btn{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:rgb(var(--palette-neutral-6));color:#fff;border:1px solid rgb(var(--palette-neutral-15))}page.wizard .wizard-content .add-line-btn:disabled,project-view.wizard .wizard-content .add-line-btn:disabled{opacity:.6;cursor:not-allowed}page.wizard .wizard-content .add-line-btn i,project-view.wizard .wizard-content .add-line-btn i{font-size:16px}page.wizard .wizard-content .add-line-btn:hover:not(:disabled),project-view.wizard .wizard-content .add-line-btn:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}page.wizard .wizard-content .totals,project-view.wizard .wizard-content .totals{margin-top:1.5rem;padding-top:1rem;border-top:2px solid rgb(var(--palette-neutral-10));text-align:right}page.wizard .wizard-content .totals .total-row,project-view.wizard .wizard-content .totals .total-row{display:flex;justify-content:flex-end;gap:2rem;padding:.25rem 0;font-size:14px}page.wizard .wizard-content .totals .total-row.grand-total,project-view.wizard .wizard-content .totals .total-row.grand-total{font-size:18px;font-weight:600;padding-top:.5rem;margin-top:.5rem;border-top:1px solid rgb(var(--palette-neutral-10))}page.wizard .wizard-content .po-preview .preview-section,project-view.wizard .wizard-content .po-preview .preview-section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-10))}page.wizard .wizard-content .po-preview .preview-section:last-child,project-view.wizard .wizard-content .po-preview .preview-section:last-child{border-bottom:none;margin-bottom:0}page.wizard .wizard-content .po-preview .preview-section h4,project-view.wizard .wizard-content .po-preview .preview-section h4{margin:0 0 .5rem;font-size:14px;font-weight:600;color:#94a3b8}page.wizard .wizard-content .po-preview .preview-section p,project-view.wizard .wizard-content .po-preview .preview-section p{margin:0;font-size:14px}page.wizard .wizard-content .po-preview .preview-section p.address,project-view.wizard .wizard-content .po-preview .preview-section p.address{white-space:pre-line}page.wizard .wizard-content .po-preview .preview-lines,project-view.wizard .wizard-content .po-preview .preview-lines{width:100%;border-collapse:collapse}page.wizard .wizard-content .po-preview .preview-lines th,page.wizard .wizard-content .po-preview .preview-lines td,project-view.wizard .wizard-content .po-preview .preview-lines th,project-view.wizard .wizard-content .po-preview .preview-lines td{padding:.5rem;text-align:left;border-bottom:1px solid rgb(var(--palette-neutral-10))}page.wizard .wizard-content .po-preview .preview-lines th,project-view.wizard .wizard-content .po-preview .preview-lines th{font-size:12px;font-weight:600;color:#94a3b8}page.wizard .wizard-content .po-preview .preview-lines td,project-view.wizard .wizard-content .po-preview .preview-lines td{font-size:14px}page.wizard .wizard-content .po-preview .preview-lines tfoot td,project-view.wizard .wizard-content .po-preview .preview-lines tfoot td{font-weight:500}page.wizard .wizard-content .po-preview .preview-lines tfoot .grand-total td,project-view.wizard .wizard-content .po-preview .preview-lines tfoot .grand-total td{font-weight:600;font-size:16px;border-top:2px solid rgb(var(--palette-neutral-10))}page.wizard .wizard-navigation,project-view.wizard .wizard-navigation{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:rgb(var(--palette-neutral-0));border-top:1px solid rgb(var(--palette-neutral-10))}page.wizard .wizard-navigation .spacer,project-view.wizard .wizard-navigation .spacer{flex:1}page.wizard .wizard-navigation button,project-view.wizard .wizard-navigation button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:14px}page.wizard .wizard-navigation button:disabled,project-view.wizard .wizard-navigation button:disabled{opacity:.5;cursor:not-allowed}page.wizard .wizard-navigation button.btn-secondary,project-view.wizard .wizard-navigation button.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:rgb(var(--palette-neutral-6));color:#fff;border:1px solid rgb(var(--palette-neutral-15))}page.wizard .wizard-navigation button.btn-secondary:disabled,project-view.wizard .wizard-navigation button.btn-secondary:disabled{opacity:.6;cursor:not-allowed}page.wizard .wizard-navigation button.btn-secondary i,project-view.wizard .wizard-navigation button.btn-secondary i{font-size:16px}page.wizard .wizard-navigation button.btn-secondary:hover:not(:disabled),project-view.wizard .wizard-navigation button.btn-secondary:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}page.wizard .wizard-navigation button.btn-primary,project-view.wizard .wizard-navigation button.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:#0078d4;color:#fff}page.wizard .wizard-navigation button.btn-primary:disabled,project-view.wizard .wizard-navigation button.btn-primary:disabled{opacity:.6;cursor:not-allowed}page.wizard .wizard-navigation button.btn-primary i,project-view.wizard .wizard-navigation button.btn-primary i{font-size:16px}page.wizard .wizard-navigation button.btn-primary:hover:not(:disabled),project-view.wizard .wizard-navigation button.btn-primary:hover:not(:disabled){background:#106ebe}.bolt-page-grey{background-color:rgb(var(--palette-neutral-4))}.bolt-header-no-spacing-defined{padding:1rem}pivot-bar .no-spacing-defined{padding:1rem .5rem}.bolt-header-with-commandbar,.has-commandbar,.hostname-header{padding-right:1rem}.bolt-header-content-area{min-width:0}.title-m{font-size:20px;font-weight:600;letter-spacing:-.02em}.title-s{font-size:17px;font-weight:600}.suite-me-page-view .suite-project-list{margin-bottom:1rem;margin-top:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.suite-me-page-view .suite-project-list .project-card{position:relative;transition:background-color .5s ease;border-radius:4px;height:200px;max-width:440px;min-width:300px;flex-basis:300px;background-color:transparent;border:none}.suite-me-page-view .suite-project-list .project-card .bolt-card{background-color:rgba(var(--palette-neutral-4),1);border:none;padding:0;border-radius:4px}.suite-me-page-view .suite-project-list .project-card .bolt-card.depth-8{box-shadow:0 3.2px 7.2px #00000038,0 .6px 1.8px #00000026}.suite-me-page-view .suite-project-list .project-card .bolt-card-content{border-radius:4px;overflow:hidden}.suite-me-page-view .suite-project-list .project-card .project-link{overflow:hidden;padding:1rem;border-radius:4px;background-color:rgba(var(--palette-neutral-4),1)}.suite-me-page-view .suite-project-list .project-card .project-link:focus,.suite-me-page-view .suite-project-list .project-card .project-link:hover,.suite-me-page-view .suite-project-list .project-card .project-link:visited{color:#fff;text-decoration:none}.suite-me-page-view .suite-project-list .project-card .top-row{overflow:hidden}.suite-me-page-view .suite-project-list .project-card .installed-products-row{position:absolute;bottom:1rem;right:1rem}.suite-me-page-view .suite-project-list .project-card .product{position:relative;width:28px;height:28px;margin-right:.25rem;cursor:pointer}.suite-me-page-view .suite-project-list .project-card .product .placeholder{width:6px;height:6px;position:absolute;left:11px;bottom:11px;border-radius:100%;background:rgb(var(--palette-neutral-20))}.suite-me-page-view .suite-project-list .project-card .product .product-image-container{opacity:0}.suite-me-page-view .suite-project-list .project-card .product .product-image{height:1.5rem;width:1.5rem}.suite-me-page-view .suite-project-list .project-card .project-details{margin-left:1rem;overflow:hidden}.suite-me-page-view .suite-project-list .project-card .project-name{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.5rem}.suite-me-page-view .project-link{text-decoration:none;color:#fff}project-view>div{padding:2rem;min-width:100%;overflow:auto}.container-62{display:flex;flex-grow:1;align-items:center;flex-direction:column}.container-62>span{font-size:80px;margin-top:80px;margin-bottom:1rem}.container-62>h4{font-weight:300;font-size:28px;text-align:center;max-width:400px;padding:1rem;margin:0}@media only screen and (max-width: 992px){not-found,access-denied{padding-top:0!important}not-found>.content,access-denied>.content{flex-direction:column;padding:0 1rem}not-found>.content img.logo,access-denied>.content img.logo{width:250px;height:250px}not-found>.content>.error-info,access-denied>.content>.error-info{width:unset!important;max-width:500px}}served-collapsible.accounting-period>.grid-group>.inner>.form-group{flex-grow:1}.recurrence-controls{display:flex;flex-direction:column}.recurrence-controls served-form-field{max-width:unset!important}.recurrence-controls>div{display:flex}.recurrence-controls>div>.form-group,.recurrence-controls>div.form-group{display:flex;flex-grow:1}.recurrence-controls>div>.form-group>.layout,.recurrence-controls>div.form-group>.layout{display:flex;flex-direction:column;flex-grow:1}.recurrence-controls>div>.form-group>.layout>.form-field,.recurrence-controls>div.form-group>.layout>.form-field{display:flex}.recurrence-controls>div>.form-group>.layout served-form-field label,.recurrence-controls>div.form-group>.layout served-form-field label{display:block!important}.billing-overview-current-state-wrapper>.billing-overview-current-state-title-container{display:flex;margin-bottom:.5rem}.billing-overview-current-state-wrapper>.billing-overview-current-state-title-container>.billing-overview-current-state-title{flex:1;font-weight:500;font-size:16px;line-height:26px;letter-spacing:-.5px}.billing-overview-current-state-wrapper>.billing-overview-current-products-component>.billing-overview-current-products-component__product-solutions-container{display:flex;justify-content:space-between;flex-wrap:wrap}.billing-overview-current-state-wrapper>.billing-overview-current-products-component>.billing-overview-current-products-component__product-solutions-container>.billing-overview-current-products-component__standalone-product>.base-billing-overview-widget{width:100%}.billing-overview-current-products-component .base-billing-overview-widget{margin-bottom:1.5rem}.billing-overview-with-products-component .base-billing-overview-widget{margin-bottom:2rem}.base-billing-overview-children-wrapper{background:rgb(var(--palette-neutral-0));border-radius:16px;box-shadow:0 1px 3px #00000014;cursor:pointer;transition:all .3s ease;border:2px solid rgb(var(--palette-neutral-15));position:relative;display:flex;flex-direction:column;gap:1rem}.base-billing-overview-children-wrapper:hover{transform:translateY(-5px);box-shadow:0 4px 16px #0000001f;border-color:#0078d4}.billing-product-state-component{display:flex;flex-direction:column;justify-content:space-between;min-height:120px}.billing-product-state-component__left{padding-bottom:1.5rem;padding-left:.5rem;display:flex}.billing-product-state-component__content-container{display:flex;justify-content:space-between;flex:1;flex-direction:column}.billing-product-state-component__content-container>.billing-product-state-component__name-container{display:flex;flex-direction:row;align-items:flex-start}.billing-product-state-component__content-container>.billing-product-state-component__name-container>div>.billing-product-state-component__name{width:100%;display:flex;align-items:flex-start;font-size:18px;padding:1.5rem .25rem .25rem}.billing-product-state-component__content-container>.billing-product-state-component__name-container>div>.billing-product-state-component__name>.product-logo{max-width:48px;margin-right:.5rem;margin-bottom:.25rem}.billing-product-state-component__content-container>.billing-product-state-component__name-container>div>.billing-product-state-component__name>.product-title{line-height:1.5rem;letter-spacing:-.5px;margin-top:0}.billing-product-state-component__name .button-or-label{margin-left:1rem;margin-bottom:.5rem}.billing-product-state-component__three-dot-menu{position:relative;right:.5rem;top:.5rem}.billing-overview-current-products-component__standalone-product{width:100%}.billing-product-state-component__name .product-name-label{margin-left:1rem;position:relative;top:-3px}.billing-product-state-component__section-container>.billing-product-state-component__section-title{line-height:22px}.billing-product-state-component__section-container>.billing-product-state-component__section-body{margin-top:1rem;font-size:16px;font-weight:500;line-height:1.5rem}.integrations-page{display:flex;flex-direction:column;height:100%;overflow:auto;background:rgb(var(--palette-neutral-4))}.integrations-page .page-header{padding:24px;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-10))}.integrations-page .page-header .header-content h1{margin:0 0 8px;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.integrations-page .page-header .header-content .subtitle{margin:0;font-size:14px;color:rgb(var(--palette-neutral-60))}.integrations-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;gap:16px}.integrations-section{padding:24px}.integrations-section .section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.integrations-section .section-header h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.integrations-section .section-header h2 i{font-size:20px;color:rgb(var(--palette-primary-shade-10))}.integrations-section .section-header .badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;background:rgb(var(--palette-primary-shade-10));color:#fff;border-radius:12px;font-size:12px;font-weight:600}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin-bottom:1rem}.filter-tabs .filter-tab{display:inline-flex;align-items:center;gap:6px;padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-0));border-radius:20px;font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-80));cursor:pointer;transition:all .2s ease}.filter-tabs .filter-tab:hover{border-color:rgb(var(--palette-primary-shade-10));color:rgb(var(--palette-primary-shade-10))}.filter-tabs .filter-tab.active{background:rgb(var(--palette-primary-shade-10));border-color:rgb(var(--palette-primary-shade-10));color:#fff}.filter-tabs .filter-tab.active .count{background:#fff3;color:#fff}.filter-tabs .filter-tab .count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:rgb(var(--palette-neutral-10));border-radius:10px;font-size:11px;font-weight:600;color:rgb(var(--palette-neutral-80))}.served-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.served-card-grid.served-card-grid--sm{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.provider-group{margin-bottom:32px}.provider-group:last-child{margin-bottom:0}.provider-group .group-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-80))}.provider-group .group-title i{font-size:18px;color:rgb(var(--palette-neutral-60))}.integration-card{display:flex;flex-direction:column;padding:0}.integration-card.has-error{border-color:rgb(var(--palette-red-40));border-left:3px solid rgb(var(--palette-red-40))}.integration-card .integration-card__header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 0}.integration-card .integration-card__icon{width:48px;height:48px;border-radius:8px;overflow:hidden;background:rgb(var(--palette-neutral-4));display:flex;align-items:center;justify-content:center}.integration-card .integration-card__icon img{width:100%;height:100%;object-fit:contain;padding:4px}.integration-card .integration-card__status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.integration-card .integration-card__status i{font-size:12px}.integration-card .integration-card__status.status-connected{background:#107c101a;color:#107c10}.integration-card .integration-card__status.status-warning{background:#ffb9001a;color:#c87d00}.integration-card .integration-card__status.status-error{background:#d134381a;color:#d13438}.integration-card .integration-card__status.status-inactive{background:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-60))}.integration-card .integration-card__body{padding:16px;flex:1}.integration-card .integration-card__body .integration-card__title{margin:0 0 4px;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.integration-card .integration-card__body .integration-card__category{margin:0 0 12px;font-size:12px;color:rgb(var(--palette-neutral-60))}.integration-card .integration-card__body .integration-card__sync{display:flex;align-items:center;gap:6px;font-size:12px;color:rgb(var(--palette-neutral-60))}.integration-card .integration-card__body .integration-card__sync i{font-size:12px}.integration-card .integration-card__footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-4))}.integration-card .integration-card__footer .flex-grow{flex:1}.integration-card .integration-card__footer [served-button].subtle{padding:6px 12px;font-size:12px}.integration-card .integration-card__footer [served-button].subtle i{font-size:12px}.integration-card .integration-card__footer [served-button].subtle.icon-only{padding:6px 8px}.integration-card .integration-card__footer [served-button].subtle.icon-only:hover{color:#d13438}.served-card-grid>.provider-card{flex-direction:row}.provider-card{display:flex;align-items:stretch;position:relative;padding:0!important;min-height:80px;flex-direction:row}.provider-card.disabled{opacity:.6;cursor:default}.provider-card.disabled:hover{transform:none;box-shadow:none}.provider-card .provider-card__icon{width:80px;min-width:80px;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-4));border-right:1px solid rgb(var(--palette-neutral-10));padding:12px}.provider-card .provider-card__icon img{width:48px;height:48px;object-fit:contain}.provider-card .provider-card__content{flex:1;padding:12px 16px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.provider-card .provider-card__content .provider-card__title{margin:0 0 4px;font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100))}.provider-card .provider-card__content .provider-card__description{margin:0;font-size:12px;color:rgb(var(--palette-neutral-60));line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.provider-card .provider-card__action{display:flex;align-items:center;padding:0 16px;color:rgb(var(--palette-neutral-40));transition:color .2s ease}.provider-card .provider-card__action i{font-size:16px}.provider-card .provider-card__badge{display:flex;align-items:center;padding:0 16px;font-size:11px;font-weight:500;color:rgb(var(--palette-neutral-60));text-transform:uppercase;letter-spacing:.5px}.provider-card .provider-card__badge.coming-soon{position:absolute;display:inline-flex;top:.5rem;right:.5rem}.provider-card.served-card--hoverable:hover .provider-card__action{color:rgb(var(--palette-primary-shade-10))}.integrations-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.integrations-page .empty-state i{font-size:64px;color:rgb(var(--palette-neutral-20));margin-bottom:16px}.integrations-page .empty-state h3{margin:0 0 8px;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-80))}.integrations-page .empty-state p{margin:0;font-size:14px;color:rgb(var(--palette-neutral-60))}@media (max-width: 768px){.integrations-page .page-header{padding:16px}.integrations-page .page-header .header-content h1{font-size:20px}.integrations-section{padding:16px}.filter-tabs{padding:0 16px 12px;gap:6px}.filter-tabs .filter-tab{padding:6px 12px;font-size:12px}.provider-card .provider-card__icon{width:60px;min-width:60px}.provider-card .provider-card__icon img{width:36px;height:36px}}.ai-accounts-page{overflow:auto}.ai-accounts-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-bottom:1px solid var(--border-color, #e1dfdd)}.ai-accounts-page .page-header .header-content h1{margin:0 0 8px;font-size:28px;font-weight:600;color:var(--text-primary, #323130);display:flex;align-items:center;gap:12px}.ai-accounts-page .page-header .header-content h1 i{font-size:32px;color:#0078d4}.ai-accounts-page .page-header .header-content .subtitle{margin:0;font-size:14px;color:var(--text-secondary, #605e5c)}.ai-accounts-page .page-header .header-actions{display:flex;gap:12px}.ai-accounts-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-secondary, #605e5c)}.ai-accounts-page .section-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ai-accounts-page .section-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #323130);display:flex;align-items:center;gap:.5rem}.ai-accounts-page .section-header h2 i{font-size:20px;color:var(--text-secondary, #605e5c)}.ai-accounts-page .section-header .badge{padding:4px 10px;background:#0078d4;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.ai-accounts-page .accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px;margin-bottom:40px}.ai-accounts-page .account-card{background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:12px;overflow:hidden;transition:all .2s ease}.ai-accounts-page .account-card:hover{box-shadow:0 4px 20px #00000014;border-color:#c8c6c4}.ai-accounts-page .account-card.inactive{opacity:.7}.ai-accounts-page .account-card.has-error{border-color:#d13438}.ai-accounts-page .account-card.has-error .card-header{border-bottom-color:#d1343833}.ai-accounts-page .account-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid var(--border-color, #e1dfdd);background:linear-gradient(to bottom,rgba(0,0,0,.02),transparent)}.ai-accounts-page .account-card .card-header .provider-info{display:flex;gap:14px;align-items:center}.ai-accounts-page .account-card .card-header .provider-info .provider-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd)}.ai-accounts-page .account-card .card-header .provider-info .provider-icon img{width:32px;height:32px;object-fit:contain}.ai-accounts-page .account-card .card-header .provider-info .provider-details h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary, #323130)}.ai-accounts-page .account-card .card-header .provider-info .provider-details .provider-name{font-size:13px;color:var(--text-secondary, #605e5c)}.ai-accounts-page .account-card .card-header .account-badges{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.ai-accounts-page .account-card .card-header .account-badges .auth-badge,.ai-accounts-page .account-card .card-header .account-badges .status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.ai-accounts-page .account-card .card-header .account-badges .auth-badge i,.ai-accounts-page .account-card .card-header .account-badges .status-badge i{font-size:12px}.ai-accounts-page .account-card .card-header .account-badges .auth-badge.auth-api{background:linear-gradient(135deg,#e8f4fc,#d0ebff);color:#0366d6}.ai-accounts-page .account-card .card-header .account-badges .auth-badge.auth-subscription{background:linear-gradient(135deg,#fff3e8,#ffe8cc);color:#d35400}.ai-accounts-page .account-card .card-header .account-badges .auth-badge.auth-basic{background:#f3f2f1;color:#605e5c}.ai-accounts-page .account-card .card-header .account-badges .status-badge.status-connected{background:#dff6dd;color:#107c10}.ai-accounts-page .account-card .card-header .account-badges .status-badge.status-warning{background:#fff4ce;color:#8a6914}.ai-accounts-page .account-card .card-header .account-badges .status-badge.status-error{background:#fde7e9;color:#d13438}.ai-accounts-page .account-card .card-header .account-badges .status-badge.status-inactive{background:#f3f2f1;color:#605e5c}.ai-accounts-page .account-card .card-body{padding:20px}.ai-accounts-page .account-card .card-body .usage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:16px}.ai-accounts-page .account-card .card-body .usage-stats .stat{text-align:center;padding:12px;background:rgb(var(--palette-neutral-4));border-radius:8px}.ai-accounts-page .account-card .card-body .usage-stats .stat .stat-label{display:block;font-size:11px;color:var(--text-secondary, #605e5c);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.ai-accounts-page .account-card .card-body .usage-stats .stat .stat-value{font-size:16px;font-weight:600;color:var(--text-primary, #323130)}.ai-accounts-page .account-card .card-body .budget-progress{margin-bottom:16px}.ai-accounts-page .account-card .card-body .budget-progress .budget-header{display:flex;justify-content:space-between;margin-bottom:8px}.ai-accounts-page .account-card .card-body .budget-progress .budget-header .budget-label{font-size:12px;color:var(--text-secondary, #605e5c)}.ai-accounts-page .account-card .card-body .budget-progress .budget-header .budget-values{font-size:12px;font-weight:600;color:var(--text-primary, #323130)}.ai-accounts-page .account-card .card-body .budget-progress .progress-bar{height:6px;background:#e1dfdd;border-radius:3px;overflow:hidden}.ai-accounts-page .account-card .card-body .budget-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#0078d4,#106ebe);border-radius:3px;transition:width .3s ease}.ai-accounts-page .account-card .card-body .budget-progress .progress-bar .progress-fill.warning{background:linear-gradient(90deg,#f7b900,#fa0)}.ai-accounts-page .account-card .card-body .budget-progress .progress-bar .progress-fill.danger{background:linear-gradient(90deg,#d13438,#e81123)}.ai-accounts-page .account-card .card-body .model-info,.ai-accounts-page .account-card .card-body .api-key-hint{display:flex;align-items:center;gap:.5rem;font-size:13px;color:var(--text-secondary, #605e5c);padding:8px 12px;background:rgb(var(--palette-neutral-4));border-radius:6px;margin-bottom:8px}.ai-accounts-page .account-card .card-body .model-info i,.ai-accounts-page .account-card .card-body .api-key-hint i{font-size:14px;opacity:.7}.ai-accounts-page .account-card .card-body .validation-error{display:flex;align-items:flex-start;gap:.5rem;font-size:12px;color:#d13438;padding:10px 12px;background:#fde7e9;border-radius:6px;margin-top:8px}.ai-accounts-page .account-card .card-body .validation-error i{flex-shrink:0;margin-top:1px}.ai-accounts-page .account-card .card-body .validation-error span{line-height:1.4}.ai-accounts-page .account-card .card-footer{display:flex;gap:.5rem;padding:16px 20px;border-top:1px solid var(--border-color, #e1dfdd);background:rgb(var(--palette-neutral-4))}.ai-accounts-page .account-card .card-footer .flex-grow{flex:1}.ai-accounts-page .account-card .card-footer .danger{color:#d13438!important}.ai-accounts-page .account-card .card-footer .danger:hover{background:#fde7e9!important}.ai-accounts-page .empty-state{text-align:center;padding:80px 20px;background:var(--background-primary, #fff);border:2px dashed var(--border-color, #e1dfdd);border-radius:12px;margin-bottom:40px}.ai-accounts-page .empty-state .empty-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#e8f4fc,#d0ebff);border-radius:50%;display:flex;align-items:center;justify-content:center}.ai-accounts-page .empty-state .empty-icon i{font-size:36px;color:#0078d4}.ai-accounts-page .empty-state h3{margin:0 0 8px;font-size:20px;color:var(--text-primary, #323130)}.ai-accounts-page .empty-state p{margin:0;color:var(--text-secondary, #605e5c)}.ai-accounts-page .providers-section{padding:0 1rem}.ai-accounts-page .auth-methods-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:24px}.ai-accounts-page .auth-methods-info .auth-method-card{padding:20px;border-radius:12px;border:1px solid var(--border-color, #e1dfdd)}.ai-accounts-page .auth-methods-info .auth-method-card.api-key{background:linear-gradient(135deg,#f0f9ff80,#e0f2fe80);border-color:#bae6fd}.ai-accounts-page .auth-methods-info .auth-method-card.api-key .method-header i{color:#0284c7}.ai-accounts-page .auth-methods-info .auth-method-card.api-key ul li i.ms-Icon--CheckMark{color:#16a34a}.ai-accounts-page .auth-methods-info .auth-method-card.subscription{background:linear-gradient(135deg,#fffbeb80,#fef3c780);border-color:#fcd34d}.ai-accounts-page .auth-methods-info .auth-method-card.subscription .method-header i{color:#d97706}.ai-accounts-page .auth-methods-info .auth-method-card.subscription ul li i.ms-Icon--Warning{color:#ea580c}.ai-accounts-page .auth-methods-info .auth-method-card .method-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ai-accounts-page .auth-methods-info .auth-method-card .method-header i{font-size:20px}.ai-accounts-page .auth-methods-info .auth-method-card .method-header h4{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #323130)}.ai-accounts-page .auth-methods-info .auth-method-card .method-header .recommended-badge{padding:3px 8px;background:#16a34a;color:#fff;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase}.ai-accounts-page .auth-methods-info .auth-method-card .method-header .experimental-badge{padding:3px 8px;background:#ea580c;color:#fff;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase}.ai-accounts-page .auth-methods-info .auth-method-card p{margin:0 0 12px;font-size:13px;color:var(--text-secondary, #605e5c);line-height:1.5}.ai-accounts-page .auth-methods-info .auth-method-card ul{margin:0;padding:0;list-style:none}.ai-accounts-page .auth-methods-info .auth-method-card ul li{display:flex;align-items:center;gap:.5rem;font-size:12px;color:var(--text-primary, #323130);margin-bottom:6px}.ai-accounts-page .auth-methods-info .auth-method-card ul li i{font-size:12px}.ai-accounts-page .auth-methods-info .auth-method-card ul li:last-child{margin-bottom:0}.ai-accounts-page .providers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.ai-accounts-page .provider-card{display:flex;align-items:center;gap:1rem;padding:16px 20px;background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:10px;cursor:pointer;transition:all .2s ease}.ai-accounts-page .provider-card:hover{border-color:#0078d4;box-shadow:0 4px 12px #0078d426;transform:translateY(-2px)}.ai-accounts-page .provider-card:hover .provider-card__action i{transform:translate(4px)}.ai-accounts-page .provider-card__icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#f3f2f1;flex-shrink:0;margin-left:1rem}.ai-accounts-page .provider-card__icon img{width:28px;height:28px;object-fit:contain}.ai-accounts-page .provider-card__icon i{font-size:22px;color:#0078d4}.ai-accounts-page .provider-card__content{flex:1;min-width:0}.ai-accounts-page .provider-card__content h4{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--text-primary, #323130)}.ai-accounts-page .provider-card__content p{margin:0;font-size:12px;color:var(--text-secondary, #605e5c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-accounts-page .provider-card__action{flex-shrink:0;color:#0078d4}.ai-accounts-page .provider-card__action i{font-size:16px;transition:transform .2s ease}.ai-accounts-page .info-box{padding:1rem;margin:1rem;background:linear-gradient(135deg,#0078d40d,#0078d41a);border:1px solid rgba(0,120,212,.2);border-radius:12px;display:flex;gap:.5rem}.ai-accounts-page .info-box>i{font-size:22px;color:#0078d4;flex-shrink:0;margin-top:2px}.ai-accounts-page .info-box .info-content{flex:1}.ai-accounts-page .info-box .info-content h4{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text-primary, #323130)}.ai-accounts-page .info-box .info-content ul{margin:0;padding-left:20px}.ai-accounts-page .info-box .info-content ul li{margin-bottom:8px;font-size:13px;color:var(--text-secondary, #605e5c);line-height:1.5}.ai-accounts-page .info-box .info-content ul li strong{color:var(--text-primary, #323130)}.ai-accounts-page .info-box .info-content ul li:last-child{margin-bottom:0}.ai-accounts-page .accounts-section{padding:1rem}.ai-account-config-page{overflow:auto}.ai-account-config-page .page-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border-color, #e1dfdd)}.ai-account-config-page .page-header .header-content{display:flex;align-items:center;gap:1rem}.ai-account-config-page .page-header .header-content .header-info h1{margin:0 0 4px;font-size:24px;font-weight:600;color:var(--text-primary, #323130)}.ai-account-config-page .page-header .header-content .header-info .subtitle{margin:0;font-size:14px;color:var(--text-secondary, #605e5c)}.ai-account-config-page .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-secondary, #605e5c)}.ai-account-config-page .config-layout{display:flex;flex-direction:column;gap:1.5rem}.ai-account-config-page .provider-card{display:flex;align-items:center;gap:20px;margin:1rem;padding:1rem!important;background:linear-gradient(135deg,#fffbeb80,#fef3c780);border:1px solid rgba(0,120,212,.2);border-radius:12px}.ai-account-config-page .provider-card .provider-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);flex-shrink:0}.ai-account-config-page .provider-card .provider-icon img{width:44px;height:44px;object-fit:contain}.ai-account-config-page .provider-card .provider-info{flex:1}.ai-account-config-page .provider-card .provider-info h2{margin:0 0 6px;font-size:20px;font-weight:600;color:var(--text-primary, #323130)}.ai-account-config-page .provider-card .provider-info p{margin:0;font-size:14px;color:var(--text-secondary, #605e5c);line-height:1.5}.ai-account-config-page .config-form{display:flex;flex-direction:column;gap:1rem;padding:1rem}.ai-account-config-page .form-section{background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:12px;padding:24px}.ai-account-config-page .form-section h3{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:16px;font-weight:600;color:var(--text-primary, #323130);padding-bottom:12px;border-bottom:1px solid var(--border-color, #e1dfdd)}.ai-account-config-page .form-section h3 i{font-size:18px;color:#0078d4}.ai-account-config-page .form-group{margin-bottom:20px}.ai-account-config-page .form-group:last-child{margin-bottom:0}.ai-account-config-page .form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:var(--text-primary, #323130)}.ai-account-config-page .form-group label .hint{font-weight:400;color:var(--text-secondary, #605e5c);font-size:12px}.ai-account-config-page .form-group input[served-input],.ai-account-config-page .form-group textarea[served-input],.ai-account-config-page .form-group select[served-select]{width:100%}.ai-account-config-page .form-group textarea[served-input]{resize:vertical;min-height:60px}.ai-account-config-page .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ai-account-config-page .form-row .form-group{margin-bottom:0}.ai-account-config-page .form-hint{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--text-secondary, #605e5c)}.ai-account-config-page .form-hint i{font-size:12px;opacity:.7}.ai-account-config-page .form-hint a{color:#0078d4;text-decoration:none}.ai-account-config-page .form-hint a:hover{text-decoration:underline}.ai-account-config-page .input-with-action{display:flex;gap:.5rem}.ai-account-config-page .input-with-action input{flex:1}.ai-account-config-page .auth-method-selector{display:flex;flex-direction:column;gap:1rem;margin-bottom:24px}.ai-account-config-page .auth-option{padding:20px;border:2px solid var(--border-color, #e1dfdd);border-radius:10px;cursor:pointer;transition:all .2s ease}.ai-account-config-page .auth-option:hover{border-color:#c8c6c4}.ai-account-config-page .auth-option.selected{border-color:#0078d4;background:#0078d408}.ai-account-config-page .auth-option .option-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ai-account-config-page .auth-option .option-radio .radio-outer{width:20px;height:20px;border:2px solid #c8c6c4;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease}.ai-account-config-page .auth-option .option-radio .radio-inner{width:10px;height:10px;border-radius:50%;background:transparent;transition:background .2s ease}.ai-account-config-page .auth-option .option-radio .radio-inner.active{background:#0078d4}.ai-account-config-page .auth-option.selected .option-radio .radio-outer{border-color:#0078d4}.ai-account-config-page .auth-option .option-title{display:flex;align-items:center;gap:.5rem;font-weight:600;color:var(--text-primary, #323130)}.ai-account-config-page .auth-option .option-title i{font-size:16px}.ai-account-config-page .auth-option .recommended-badge{padding:3px 8px;background:#16a34a;color:#fff;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase}.ai-account-config-page .auth-option .experimental-badge{padding:3px 8px;background:#ea580c;color:#fff;border-radius:10px;font-size:10px;font-weight:600;text-transform:uppercase}.ai-account-config-page .auth-option .option-description{margin:0 0 12px 32px;font-size:13px;color:var(--text-secondary, #605e5c);line-height:1.5}.ai-account-config-page .auth-option .option-features{margin:0 0 0 32px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px}.ai-account-config-page .auth-option .option-features li{display:flex;align-items:center;gap:6px;font-size:12px;color:#16a34a}.ai-account-config-page .auth-option .option-features li i{font-size:12px}.ai-account-config-page .auth-option .option-features.warning li{color:#ea580c}.ai-account-config-page .auth-input-section{padding-top:16px;border-top:1px solid var(--border-color, #e1dfdd)}.ai-account-config-page .warning-box{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff4ce;border:1px solid #fcd34d;border-radius:8px;margin-bottom:20px}.ai-account-config-page .warning-box>i{font-size:18px;color:#d97706;flex-shrink:0;margin-top:2px}.ai-account-config-page .warning-box>div{font-size:13px;color:#92400e;line-height:1.5}.ai-account-config-page .warning-box>div strong{color:#78350f}.ai-account-config-page .cookie-instructions{margin:12px 0 0 20px;padding:0;font-size:12px;color:var(--text-secondary, #605e5c);line-height:1.8}.ai-account-config-page .cookie-instructions code{padding:2px 6px;background:#f3f2f1;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:11px}.ai-account-config-page .cookie-instructions a{color:#0078d4;text-decoration:none}.ai-account-config-page .cookie-instructions a:hover{text-decoration:underline}.ai-account-config-page .toggle-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:400!important}.ai-account-config-page .toggle-label input[type=checkbox]{display:none}.ai-account-config-page .toggle-label .toggle-switch{position:relative;width:44px;height:24px;background:#c8c6c4;border-radius:12px;transition:background .2s ease}.ai-account-config-page .toggle-label .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.ai-account-config-page .toggle-label input:checked+.toggle-switch{background:#0078d4}.ai-account-config-page .toggle-label input:checked+.toggle-switch:after{transform:translate(20px)}.ai-account-config-page .toggle-label .toggle-text{font-size:14px;color:var(--text-primary, #323130)}.ai-account-config-page .form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-color, #e1dfdd)}.ai-usage-dashboard{overflow:auto}.ai-usage-dashboard .page-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem;border-bottom:1px solid var(--border-color, #e1dfdd)}.ai-usage-dashboard .page-header .header-content h1{margin:0 0 8px;font-size:28px;font-weight:600;color:var(--text-primary, #323130);display:flex;align-items:center;gap:12px}.ai-usage-dashboard .page-header .header-content h1 i{font-size:32px;color:#0078d4}.ai-usage-dashboard .page-header .header-content .subtitle{margin:0;font-size:14px;color:var(--text-secondary, #605e5c)}.ai-usage-dashboard .period-selector{display:flex;gap:.5rem;margin:1rem}.ai-usage-dashboard .period-selector button{padding:8px 16px;border-radius:6px;background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);color:var(--text-secondary, #605e5c);font-size:13px;cursor:pointer;transition:all .2s ease}.ai-usage-dashboard .period-selector button:hover{border-color:#0078d4;color:#0078d4}.ai-usage-dashboard .period-selector button.active{background:#0078d4;border-color:#0078d4;color:#fff}.ai-usage-dashboard .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-secondary, #605e5c)}.ai-usage-dashboard .summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin-left:1rem;margin-right:1rem}.ai-usage-dashboard .summary-card{display:flex;align-items:center;gap:1rem;padding:24px;background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:12px}.ai-usage-dashboard .summary-card .card-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-usage-dashboard .summary-card .card-icon i{font-size:24px}.ai-usage-dashboard .summary-card.total-cost .card-icon{background:linear-gradient(135deg,#dff6dd,#c3e6c3)}.ai-usage-dashboard .summary-card.total-cost .card-icon i{color:#107c10}.ai-usage-dashboard .summary-card.total-tokens .card-icon{background:linear-gradient(135deg,#e8f4fc,#d0ebff)}.ai-usage-dashboard .summary-card.total-tokens .card-icon i{color:#0078d4}.ai-usage-dashboard .summary-card.total-requests .card-icon{background:linear-gradient(135deg,#fff3e8,#ffe8cc)}.ai-usage-dashboard .summary-card.total-requests .card-icon i{color:#d35400}.ai-usage-dashboard .summary-card.accounts-count .card-icon{background:linear-gradient(135deg,#f3e8ff,#e8d5ff)}.ai-usage-dashboard .summary-card.accounts-count .card-icon i{color:#8b5cf6}.ai-usage-dashboard .summary-card .card-content{display:flex;flex-direction:column}.ai-usage-dashboard .summary-card .card-content .card-label{font-size:12px;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.ai-usage-dashboard .summary-card .card-content .card-value{font-size:24px;font-weight:600;color:var(--text-primary, #323130);margin-bottom:2px}.ai-usage-dashboard .summary-card .card-content .card-period{font-size:12px;color:var(--text-secondary, #605e5c)}.ai-usage-dashboard .usage-section{margin:1rem}.ai-usage-dashboard .section-header{margin-bottom:16px}.ai-usage-dashboard .section-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #323130);display:flex;align-items:center;gap:10px}.ai-usage-dashboard .section-header h2 i{font-size:20px;color:var(--text-secondary, #605e5c)}.ai-usage-dashboard .usage-table{background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:12px;overflow:hidden}.ai-usage-dashboard .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr 1fr 50px;gap:1rem;padding:14px 20px;background:rgb(var(--palette-neutral-4));border-bottom:1px solid var(--border-color, #e1dfdd);font-size:12px;font-weight:600;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px}.ai-usage-dashboard .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr 1fr 50px;gap:1rem;padding:16px 20px;align-items:center;border-bottom:1px solid var(--border-color, #e1dfdd);transition:background .2s ease}.ai-usage-dashboard .table-row:last-child{border-bottom:none}.ai-usage-dashboard .table-row:hover{background:rgb(var(--palette-neutral-4))}.ai-usage-dashboard .table-row .col-account .account-info{display:flex;align-items:center;gap:12px}.ai-usage-dashboard .table-row .col-account .account-info img{width:36px;height:36px;border-radius:8px;object-fit:contain;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);padding:4px}.ai-usage-dashboard .table-row .col-account .account-info .account-details{display:flex;flex-direction:column}.ai-usage-dashboard .table-row .col-account .account-info .account-details .account-name{font-weight:600;color:var(--text-primary, #323130);font-size:14px}.ai-usage-dashboard .table-row .col-account .account-info .account-details .provider-name{font-size:12px;color:var(--text-secondary, #605e5c)}.ai-usage-dashboard .table-row .col-cost .value,.ai-usage-dashboard .table-row .col-tokens .value,.ai-usage-dashboard .table-row .col-requests .value{font-size:14px;font-weight:600;color:var(--text-primary, #323130)}.ai-usage-dashboard .table-row .col-budget .budget-indicator{display:flex;align-items:center;gap:10px}.ai-usage-dashboard .table-row .col-budget .budget-indicator .budget-bar{flex:1;height:6px;background:#e1dfdd;border-radius:3px;overflow:hidden}.ai-usage-dashboard .table-row .col-budget .budget-indicator .budget-bar .budget-fill{height:100%;background:linear-gradient(90deg,#0078d4,#106ebe);border-radius:3px;transition:width .3s ease}.ai-usage-dashboard .table-row .col-budget .budget-indicator .budget-bar .budget-fill.warning{background:linear-gradient(90deg,#f7b900,#fa0)}.ai-usage-dashboard .table-row .col-budget .budget-indicator .budget-bar .budget-fill.danger{background:linear-gradient(90deg,#d13438,#e81123)}.ai-usage-dashboard .table-row .col-budget .budget-indicator .budget-text{font-size:12px;font-weight:600;color:var(--text-primary, #323130);min-width:35px;text-align:right}.ai-usage-dashboard .table-row .col-budget .no-budget{font-size:12px;color:var(--text-secondary, #605e5c);font-style:italic}.ai-usage-dashboard .table-row .col-share .share-indicator{display:flex;align-items:center;gap:10px}.ai-usage-dashboard .table-row .col-share .share-indicator .share-bar{flex:1;height:6px;background:#e1dfdd;border-radius:3px;overflow:hidden}.ai-usage-dashboard .table-row .col-share .share-indicator .share-bar .share-fill{height:100%;background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:3px;transition:width .3s ease}.ai-usage-dashboard .table-row .col-share .share-indicator .share-text{font-size:12px;font-weight:600;color:var(--text-primary, #323130);min-width:35px;text-align:right}.ai-usage-dashboard .table-row .col-actions{display:flex;justify-content:flex-end}.ai-usage-dashboard .empty-state{text-align:center;padding:80px 20px;background:var(--background-primary, #fff);border:2px dashed var(--border-color, #e1dfdd);border-radius:12px;margin-bottom:32px}.ai-usage-dashboard .empty-state .empty-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#e8f4fc,#d0ebff);border-radius:50%;display:flex;align-items:center;justify-content:center}.ai-usage-dashboard .empty-state .empty-icon i{font-size:36px;color:#0078d4}.ai-usage-dashboard .empty-state h3{margin:0 0 8px;font-size:20px;color:var(--text-primary, #323130)}.ai-usage-dashboard .empty-state p{margin:0 0 24px;color:var(--text-secondary, #605e5c)}.ai-usage-dashboard .info-box{padding:1rem;margin:1rem;background:linear-gradient(135deg,#0078d40d,#0078d41a);border:1px solid rgba(0,120,212,.2);border-radius:12px;display:flex;gap:.5rem}.ai-usage-dashboard .info-box>i{font-size:22px;color:#0078d4;flex-shrink:0;margin-top:2px}.ai-usage-dashboard .info-box .info-content{flex:1}.ai-usage-dashboard .info-box .info-content h4{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text-primary, #323130)}.ai-usage-dashboard .info-box .info-content ul{margin:0;padding-left:20px}.ai-usage-dashboard .info-box .info-content ul li{margin-bottom:8px;font-size:13px;color:var(--text-secondary, #605e5c);line-height:1.5}.ai-usage-dashboard .info-box .info-content ul li strong{color:var(--text-primary, #323130)}.ai-usage-dashboard .info-box .info-content ul li:last-child{margin-bottom:0}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}page.custom-fields-list-page .page-title-row,project-view.custom-fields-list-page .page-title-row{display:flex;align-items:center;gap:16px;padding:8px 0}page.custom-fields-list-page .page-title-row .title-icon,project-view.custom-fields-list-page .page-title-row .title-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:10px;box-shadow:0 4px 12px #6366f14d}page.custom-fields-list-page .page-title-row .title-icon .ms-Icon,project-view.custom-fields-list-page .page-title-row .title-icon .ms-Icon{font-size:22px;color:#fff}page.custom-fields-list-page .page-title-row .title-content h1,project-view.custom-fields-list-page .page-title-row .title-content h1{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--neutral-primary)}page.custom-fields-list-page .page-title-row .title-content .subtitle,project-view.custom-fields-list-page .page-title-row .title-content .subtitle{margin:4px 0 0;font-size:13px;color:var(--neutral-secondary);font-weight:400}page.custom-fields-list-page .custom-fields-admin,project-view.custom-fields-list-page .custom-fields-admin{padding:24px;height:100%;display:flex;flex-direction:column;animation:fadeIn .3s ease}page.custom-fields-list-page .domain-tabs,project-view.custom-fields-list-page .domain-tabs{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:rgb(var(--palette-neutral-6));border-radius:14px;width:fit-content}page.custom-fields-list-page .domain-tabs .domain-tab,project-view.custom-fields-list-page .domain-tabs .domain-tab{display:flex;align-items:center;gap:8px;padding:10px 18px;border:none;background:transparent;border-radius:10px;cursor:pointer;font-size:13px;font-weight:500;color:var(--neutral-secondary);transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}page.custom-fields-list-page .domain-tabs .domain-tab .ms-Icon,project-view.custom-fields-list-page .domain-tabs .domain-tab .ms-Icon{font-size:15px;transition:transform .2s cubic-bezier(.4,0,.2,1)}page.custom-fields-list-page .domain-tabs .domain-tab .tab-count,project-view.custom-fields-list-page .domain-tabs .domain-tab .tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#0000000f;border-radius:10px;font-size:11px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}page.custom-fields-list-page .domain-tabs .domain-tab:hover:not(.active),project-view.custom-fields-list-page .domain-tabs .domain-tab:hover:not(.active){color:var(--neutral-primary);background:#0000000a}page.custom-fields-list-page .domain-tabs .domain-tab:hover:not(.active) .ms-Icon,project-view.custom-fields-list-page .domain-tabs .domain-tab:hover:not(.active) .ms-Icon{transform:scale(1.1)}page.custom-fields-list-page .domain-tabs .domain-tab.active,project-view.custom-fields-list-page .domain-tabs .domain-tab.active{background:rgba(var(--palette-primary-tint-20),.5);color:#6366f1;box-shadow:0 4px 12px #00000014}page.custom-fields-list-page .domain-tabs .domain-tab.active .tab-count,project-view.custom-fields-list-page .domain-tabs .domain-tab.active .tab-count{background:#6366f114;color:#6366f1}page.custom-fields-list-page .content-layout,project-view.custom-fields-list-page .content-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;flex:1;min-height:0}page.custom-fields-list-page .sections-panel,page.custom-fields-list-page .definitions-panel,page.custom-fields-list-page .no-selection-panel,project-view.custom-fields-list-page .sections-panel,project-view.custom-fields-list-page .definitions-panel,project-view.custom-fields-list-page .no-selection-panel{background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-10));border-radius:14px;display:flex;flex-direction:column;overflow:hidden;animation:scaleIn .3s ease}page.custom-fields-list-page .panel-header,project-view.custom-fields-list-page .panel-header{display:flex;justify-content:space-between;align-items:center;margin:0;padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-2))}page.custom-fields-list-page .panel-header .header-title,project-view.custom-fields-list-page .panel-header .header-title{display:flex;align-items:center;gap:10px}page.custom-fields-list-page .panel-header .header-title .ms-Icon,project-view.custom-fields-list-page .panel-header .header-title .ms-Icon{font-size:18px;color:#6366f1}page.custom-fields-list-page .panel-header .header-title h3,project-view.custom-fields-list-page .panel-header .header-title h3{margin:0;font-size:15px;font-weight:600;color:var(--neutral-primary);letter-spacing:-.01em}page.custom-fields-list-page .panel-header .header-title .field-count-badge,project-view.custom-fields-list-page .panel-header .header-title .field-count-badge{padding:3px 10px;background:#6366f114;color:#6366f1;border-radius:12px;font-size:11px;font-weight:600}page.custom-fields-list-page .panel-header .add-btn,project-view.custom-fields-list-page .panel-header .add-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}page.custom-fields-list-page .panel-header .add-btn .ms-Icon,project-view.custom-fields-list-page .panel-header .add-btn .ms-Icon{font-size:12px}page.custom-fields-list-page .panel-header .add-btn:hover,project-view.custom-fields-list-page .panel-header .add-btn:hover{background:#818cf8;transform:translateY(-1px);box-shadow:0 4px 12px #6366f14d}page.custom-fields-list-page .panel-header .add-btn:active,project-view.custom-fields-list-page .panel-header .add-btn:active{transform:translateY(0)}page.custom-fields-list-page .sections-panel .sections-list,project-view.custom-fields-list-page .sections-panel .sections-list{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:12px}page.custom-fields-list-page .sections-panel .section-card,project-view.custom-fields-list-page .sections-panel .section-card{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:8px;background:rgb(var(--palette-neutral-2));border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);animation:slideIn .3s ease backwards}page.custom-fields-list-page .sections-panel .section-card:hover,project-view.custom-fields-list-page .sections-panel .section-card:hover{background:#6366f11f;border-color:#6366f133}page.custom-fields-list-page .sections-panel .section-card:hover .chevron,project-view.custom-fields-list-page .sections-panel .section-card:hover .chevron{opacity:1;transform:translate(0)}page.custom-fields-list-page .sections-panel .section-card:hover .section-actions .action-btn,project-view.custom-fields-list-page .sections-panel .section-card:hover .section-actions .action-btn{opacity:1}page.custom-fields-list-page .sections-panel .section-card.selected,project-view.custom-fields-list-page .sections-panel .section-card.selected{background:#6366f114;border-color:#6366f1}page.custom-fields-list-page .sections-panel .section-card.selected .section-icon-wrapper,project-view.custom-fields-list-page .sections-panel .section-card.selected .section-icon-wrapper{background:#6366f1;color:#fff}page.custom-fields-list-page .sections-panel .section-card.selected .section-label,project-view.custom-fields-list-page .sections-panel .section-card.selected .section-label{color:#6366f1;font-weight:600}page.custom-fields-list-page .sections-panel .section-card.selected .chevron,project-view.custom-fields-list-page .sections-panel .section-card.selected .chevron{opacity:1;color:#6366f1}page.custom-fields-list-page .sections-panel .section-card.system .section-icon-wrapper,project-view.custom-fields-list-page .sections-panel .section-card.system .section-icon-wrapper{background:rgb(var(--palette-neutral-10))}page.custom-fields-list-page .sections-panel .section-card .section-icon-wrapper,project-view.custom-fields-list-page .sections-panel .section-card .section-icon-wrapper{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-8));border-radius:6px;transition:all .2s cubic-bezier(.4,0,.2,1)}page.custom-fields-list-page .sections-panel .section-card .section-icon-wrapper .ms-Icon,project-view.custom-fields-list-page .sections-panel .section-card .section-icon-wrapper .ms-Icon{font-size:16px;color:var(--neutral-secondary)}page.custom-fields-list-page .sections-panel .section-card .section-content,project-view.custom-fields-list-page .sections-panel .section-card .section-content{flex:1;min-width:0}page.custom-fields-list-page .sections-panel .section-card .section-content .section-label,project-view.custom-fields-list-page .sections-panel .section-card .section-content .section-label{display:block;font-size:14px;font-weight:500;color:var(--neutral-primary);margin-bottom:2px;transition:color .2s cubic-bezier(.4,0,.2,1)}page.custom-fields-list-page .sections-panel .section-card .section-content .section-meta,project-view.custom-fields-list-page .sections-panel .section-card .section-content .section-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--neutral-tertiary)}page.custom-fields-list-page .sections-panel .section-card .section-content .section-meta .system-badge,project-view.custom-fields-list-page .sections-panel .section-card .section-content .section-meta .system-badge{padding:2px 6px;background:rgb(var(--palette-neutral-10));border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}page.custom-fields-list-page .sections-panel .section-card .section-actions,project-view.custom-fields-list-page .sections-panel .section-card .section-actions{display:flex;align-items:center;gap:4px}page.custom-fields-list-page .sections-panel .section-card .section-actions .action-btn,project-view.custom-fields-list-page .sections-panel .section-card .section-actions .action-btn{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}page.custom-fields-list-page .sections-panel .section-card .section-actions .action-btn.delete-btn:hover,project-view.custom-fields-list-page .sections-panel .section-card .section-actions .action-btn.delete-btn:hover{color:#ef4444!important;background:#ef44441a!important}page.custom-fields-list-page .sections-panel .section-card .section-actions .chevron,project-view.custom-fields-list-page .sections-panel .section-card .section-actions .chevron{font-size:12px;color:var(--neutral-tertiary);opacity:0;transform:translate(-4px);transition:all .2s cubic-bezier(.4,0,.2,1)}page.custom-fields-list-page .definitions-panel .definitions-list,project-view.custom-fields-list-page .definitions-panel .definitions-list{flex:1;overflow-y:auto;padding:16px}page.custom-fields-list-page .definitions-panel .definition-card,project-view.custom-fields-list-page .definitions-panel .definition-card{margin-bottom:12px;background:rgb(var(--palette-neutral-2));border:1px solid rgb(var(--palette-neutral-8));border-radius:10px;transition:all .2s cubic-bezier(.4,0,.2,1);animation:slideIn .3s ease backwards;overflow:hidden}page.custom-fields-list-page .definitions-panel .definition-card:hover,project-view.custom-fields-list-page .definitions-panel .definition-card:hover{border-color:#6366f14d;box-shadow:0 1px 2px #0000000a}page.custom-fields-list-page .definitions-panel .definition-card:hover .definition-actions .action-btn,project-view.custom-fields-list-page .definitions-panel .definition-card:hover .definition-actions .action-btn{opacity:1}page.custom-fields-list-page .definitions-panel .definition-card.editing,project-view.custom-fields-list-page .definitions-panel .definition-card.editing{border-color:#6366f1;box-shadow:0 0 0 3px #6366f114}page.custom-fields-list-page .definitions-panel .definition-card.system,project-view.custom-fields-list-page .definitions-panel .definition-card.system{background:rgb(var(--palette-neutral-4))}page.custom-fields-list-page .definitions-panel .definition-card.system .definition-icon,project-view.custom-fields-list-page .definitions-panel .definition-card.system .definition-icon{background:rgb(var(--palette-neutral-10))}page.custom-fields-list-page .definitions-panel .definition-card .definition-main,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-main{display:flex;align-items:flex-start;gap:14px;padding:16px}page.custom-fields-list-page .definitions-panel .definition-card .definition-icon,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#6366f114;border-radius:6px;flex-shrink:0}page.custom-fields-list-page .definitions-panel .definition-card .definition-icon .ms-Icon,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-icon .ms-Icon{font-size:18px;color:#6366f1}page.custom-fields-list-page .definitions-panel .definition-card .definition-content,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content{flex:1;min-width:0}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .definition-label,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .definition-label{font-size:14px;font-weight:600;color:var(--neutral-primary)}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .definition-badges,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .definition-badges{display:flex;gap:6px;flex-wrap:wrap}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge{padding:3px 8px;background:rgb(var(--palette-neutral-8));border-radius:4px;font-size:11px;font-weight:500;color:var(--neutral-secondary)}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="0"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="0"]{background:#dbeafe;color:#1d4ed8}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="1"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="1"]{background:#fef3c7;color:#b45309}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="2"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="2"]{background:#fef3c7;color:#b45309}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="3"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="3"]{background:#dcfce7;color:#15803d}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="4"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="4"]{background:#dcfce7;color:#15803d}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="5"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="5"]{background:#f3e8ff;color:#7c3aed}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="6"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="6"]{background:#f3e8ff;color:#7c3aed}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="7"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="7"]{background:#fce7f3;color:#be185d}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="8"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="8"]{background:#e0e7ff;color:#4338ca}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="9"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="9"]{background:#cffafe;color:#0e7490}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="10"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="10"]{background:#cffafe;color:#0e7490}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="11"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="11"]{background:#fee2e2;color:#b91c1c}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="12"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="12"]{background:#dbeafe;color:#1d4ed8}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="13"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="13"]{background:#dbeafe;color:#1d4ed8}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="14"],project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .type-badge[data-type="14"]{background:#dbeafe;color:#1d4ed8}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .required-badge,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .required-badge{padding:3px 8px;background:#fef2f2;color:#ef4444;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .system-badge,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-header-row .system-badge{padding:3px 8px;background:rgb(var(--palette-neutral-10));color:var(--neutral-secondary);border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-meta-row,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-meta-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--neutral-tertiary)}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-meta-row .string-id,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-meta-row .string-id{padding:2px 6px;background:rgb(var(--palette-neutral-6));border-radius:3px;font-family:SF Mono,Consolas,monospace;font-size:11px}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-meta-row .separator,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-meta-row .separator{color:rgb(var(--palette-neutral-15))}page.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-meta-row .description,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-content .definition-meta-row .description{color:var(--neutral-secondary)}page.custom-fields-list-page .definitions-panel .definition-card .definition-actions,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-actions{display:flex;gap:4px;flex-shrink:0}page.custom-fields-list-page .definitions-panel .definition-card .definition-actions .action-btn,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-actions .action-btn{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}page.custom-fields-list-page .definitions-panel .definition-card .definition-actions .action-btn.delete-btn:hover,project-view.custom-fields-list-page .definitions-panel .definition-card .definition-actions .action-btn.delete-btn:hover{color:#ef4444!important;background:#ef44441a!important}page.custom-fields-list-page .definitions-panel .definition-card .edit-form-inline,project-view.custom-fields-list-page .definitions-panel .definition-card .edit-form-inline{padding:16px;background:rgb(var(--palette-neutral-2))}page.custom-fields-list-page .no-selection-panel,project-view.custom-fields-list-page .no-selection-panel{display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-2));border-style:dashed}page.custom-fields-list-page .no-selection-panel .no-selection-content,project-view.custom-fields-list-page .no-selection-panel .no-selection-content{text-align:center;padding:48px}page.custom-fields-list-page .no-selection-panel .no-selection-content .no-selection-icon,project-view.custom-fields-list-page .no-selection-panel .no-selection-content .no-selection-icon{width:72px;height:72px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-6));border-radius:50%}page.custom-fields-list-page .no-selection-panel .no-selection-content .no-selection-icon .ms-Icon,project-view.custom-fields-list-page .no-selection-panel .no-selection-content .no-selection-icon .ms-Icon{font-size:32px;color:var(--neutral-tertiary)}page.custom-fields-list-page .no-selection-panel .no-selection-content h4,project-view.custom-fields-list-page .no-selection-panel .no-selection-content h4{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--neutral-secondary)}page.custom-fields-list-page .no-selection-panel .no-selection-content p,project-view.custom-fields-list-page .no-selection-panel .no-selection-content p{margin:0;font-size:13px;color:var(--neutral-tertiary)}page.custom-fields-list-page .sections-empty-state,project-view.custom-fields-list-page .sections-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;animation:fadeIn .4s ease}page.custom-fields-list-page .sections-empty-state .empty-icon,project-view.custom-fields-list-page .sections-empty-state .empty-icon{width:72px;height:72px;margin:0 0 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f114,#6366f126);border-radius:50%}page.custom-fields-list-page .sections-empty-state .empty-icon .ms-Icon,project-view.custom-fields-list-page .sections-empty-state .empty-icon .ms-Icon{font-size:32px;color:#6366f1}page.custom-fields-list-page .sections-empty-state h4,project-view.custom-fields-list-page .sections-empty-state h4{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--neutral-primary)}page.custom-fields-list-page .sections-empty-state p,project-view.custom-fields-list-page .sections-empty-state p{margin:0 0 24px;font-size:13px;color:var(--neutral-secondary);max-width:240px;line-height:1.5}page.custom-fields-list-page .sections-empty-state button.primary,project-view.custom-fields-list-page .sections-empty-state button.primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}page.custom-fields-list-page .sections-empty-state button.primary .ms-Icon,project-view.custom-fields-list-page .sections-empty-state button.primary .ms-Icon{font-size:14px}page.custom-fields-list-page .sections-empty-state button.primary:hover,project-view.custom-fields-list-page .sections-empty-state button.primary:hover{background:#818cf8;transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}page.custom-fields-list-page .empty-state,project-view.custom-fields-list-page .empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;animation:fadeIn .4s ease}page.custom-fields-list-page .empty-state .empty-icon,project-view.custom-fields-list-page .empty-state .empty-icon{width:72px;height:72px;margin:0 0 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#6366f114,#6366f126);border-radius:50%}page.custom-fields-list-page .empty-state .empty-icon .ms-Icon,project-view.custom-fields-list-page .empty-state .empty-icon .ms-Icon{font-size:32px;color:#6366f1}page.custom-fields-list-page .empty-state h4,project-view.custom-fields-list-page .empty-state h4{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--neutral-primary)}page.custom-fields-list-page .empty-state p,project-view.custom-fields-list-page .empty-state p{margin:0 0 24px;font-size:13px;color:var(--neutral-secondary);max-width:280px;line-height:1.5}page.custom-fields-list-page .empty-state button.primary,project-view.custom-fields-list-page .empty-state button.primary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#6366f1;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}page.custom-fields-list-page .empty-state button.primary .ms-Icon,project-view.custom-fields-list-page .empty-state button.primary .ms-Icon{font-size:14px}page.custom-fields-list-page .empty-state button.primary:hover,project-view.custom-fields-list-page .empty-state button.primary:hover{background:#818cf8;transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}page.custom-fields-list-page .definitions-list,project-view.custom-fields-list-page .definitions-list{display:flex;flex-direction:column;flex:1}page.custom-fields-list-page .add-form-card,page.custom-fields-list-page .edit-form-inline,project-view.custom-fields-list-page .add-form-card,project-view.custom-fields-list-page .edit-form-inline{border:1px solid #6366f1;border-radius:10px;margin:12px;overflow:hidden;animation:scaleIn .2s ease;box-shadow:0 0 0 3px #6366f114}page.custom-fields-list-page .add-form-card .form-card-header,page.custom-fields-list-page .edit-form-inline .form-card-header,project-view.custom-fields-list-page .add-form-card .form-card-header,project-view.custom-fields-list-page .edit-form-inline .form-card-header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#6366f114;border-bottom:1px solid rgba(99,102,241,.15)}page.custom-fields-list-page .add-form-card .form-card-header .ms-Icon,page.custom-fields-list-page .edit-form-inline .form-card-header .ms-Icon,project-view.custom-fields-list-page .add-form-card .form-card-header .ms-Icon,project-view.custom-fields-list-page .edit-form-inline .form-card-header .ms-Icon{font-size:16px;color:#6366f1}page.custom-fields-list-page .add-form-card .form-card-header span,page.custom-fields-list-page .edit-form-inline .form-card-header span,project-view.custom-fields-list-page .add-form-card .form-card-header span,project-view.custom-fields-list-page .edit-form-inline .form-card-header span{font-size:13px;font-weight:600;color:#6366f1}page.custom-fields-list-page .add-form-card .form-grid,page.custom-fields-list-page .edit-form-inline .form-grid,project-view.custom-fields-list-page .add-form-card .form-grid,project-view.custom-fields-list-page .edit-form-inline .form-grid{padding:16px;display:grid;gap:12px}page.custom-fields-list-page .add-form-card .form-grid.cols-2,page.custom-fields-list-page .edit-form-inline .form-grid.cols-2,project-view.custom-fields-list-page .add-form-card .form-grid.cols-2,project-view.custom-fields-list-page .edit-form-inline .form-grid.cols-2{grid-template-columns:1fr 1fr}page.custom-fields-list-page .add-form-card .form-checkbox-row,page.custom-fields-list-page .edit-form-inline .form-checkbox-row,project-view.custom-fields-list-page .add-form-card .form-checkbox-row,project-view.custom-fields-list-page .edit-form-inline .form-checkbox-row{padding:0 16px 16px}page.custom-fields-list-page .add-form-card .form-actions,page.custom-fields-list-page .edit-form-inline .form-actions,project-view.custom-fields-list-page .add-form-card .form-actions,project-view.custom-fields-list-page .edit-form-inline .form-actions{display:flex;gap:8px;padding:0 16px 16px}page.custom-fields-list-page .add-form-card .form-actions button .ms-Icon,page.custom-fields-list-page .edit-form-inline .form-actions button .ms-Icon,project-view.custom-fields-list-page .add-form-card .form-actions button .ms-Icon,project-view.custom-fields-list-page .edit-form-inline .form-actions button .ms-Icon{margin-right:6px}page.custom-fields-list-page .add-form-card served-form-field,page.custom-fields-list-page .edit-form-inline served-form-field,project-view.custom-fields-list-page .add-form-card served-form-field,project-view.custom-fields-list-page .edit-form-inline served-form-field{margin-top:0}page.custom-fields-list-page .definition-form,project-view.custom-fields-list-page .definition-form{margin:0 16px 16px}page.custom-fields-list-page .custom-checkbox,project-view.custom-fields-list-page .custom-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}page.custom-fields-list-page .custom-checkbox input[type=checkbox],project-view.custom-fields-list-page .custom-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}page.custom-fields-list-page .custom-checkbox .checkmark,project-view.custom-fields-list-page .custom-checkbox .checkmark{width:20px;height:20px;border:2px solid rgb(var(--palette-neutral-15));border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1)}page.custom-fields-list-page .custom-checkbox .checkmark:after,project-view.custom-fields-list-page .custom-checkbox .checkmark:after{content:"";width:10px;height:6px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}page.custom-fields-list-page .custom-checkbox input:checked+.checkmark,project-view.custom-fields-list-page .custom-checkbox input:checked+.checkmark{background:#6366f1;border-color:#6366f1}page.custom-fields-list-page .custom-checkbox input:checked+.checkmark:after,project-view.custom-fields-list-page .custom-checkbox input:checked+.checkmark:after{opacity:1}page.custom-fields-list-page .custom-checkbox input:focus+.checkmark,project-view.custom-fields-list-page .custom-checkbox input:focus+.checkmark{box-shadow:0 0 0 3px #6366f114}page.custom-fields-list-page .custom-checkbox .checkbox-text,project-view.custom-fields-list-page .custom-checkbox .checkbox-text{font-size:13px;font-weight:500;color:var(--neutral-primary)}page.custom-fields-list-page .styled-select,project-view.custom-fields-list-page .styled-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}page.custom-fields-list-page .action-btn,project-view.custom-fields-list-page .action-btn{width:32px!important;height:32px!important;min-width:32px!important;padding:0!important;border-radius:6px!important}page.custom-fields-list-page .action-btn:hover,project-view.custom-fields-list-page .action-btn:hover{background:rgb(var(--palette-neutral-8))!important}@media (max-width: 1024px){page.custom-fields-list-page .content-layout,project-view.custom-fields-list-page .content-layout{grid-template-columns:280px 1fr;gap:16px}page.custom-fields-list-page .domain-tabs,project-view.custom-fields-list-page .domain-tabs{flex-wrap:wrap}}@media (max-width: 768px){page.custom-fields-list-page .custom-fields-admin,project-view.custom-fields-list-page .custom-fields-admin{padding:16px}page.custom-fields-list-page .content-layout,project-view.custom-fields-list-page .content-layout{grid-template-columns:1fr}page.custom-fields-list-page .definitions-panel,project-view.custom-fields-list-page .definitions-panel{display:none}page.custom-fields-list-page .sections-panel.has-selection,project-view.custom-fields-list-page .sections-panel.has-selection{display:none}page.custom-fields-list-page .form-grid.cols-2,project-view.custom-fields-list-page .form-grid.cols-2{grid-template-columns:1fr}}.statuses-list-container{padding:1rem;max-width:1200px}.statuses-list-container .statuses-header{margin-bottom:32px}.statuses-list-container .statuses-header h2{font-size:24px;font-weight:600;margin:0 0 8px;color:rgb(var(--palette-neutral-100))}.statuses-list-container .statuses-header .description{font-size:14px;color:rgb(var(--palette-neutral-80));margin:0}.statuses-list-container .category-type-selector{margin-bottom:24px}.statuses-list-container .category-type-selector .type-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.statuses-list-container .category-type-selector .type-buttons .type-button{display:flex;flex-direction:column;align-items:flex-start;padding:16px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;background:rgb(var(--palette-neutral-0));cursor:pointer;transition:all .2s ease}.statuses-list-container .category-type-selector .type-buttons .type-button:hover{border-color:#0078d4;box-shadow:0 2px 8px #0000001a}.statuses-list-container .category-type-selector .type-buttons .type-button.active{border-color:rgb(var(--palette-neutral-10));background:rgb(var(--palette-primary-tint-20));box-shadow:0 0 0 2px #0078d41a}.statuses-list-container .category-type-selector .type-buttons .type-button.active .type-label{color:rgb(var(--palette-neutral-100));font-weight:600}.statuses-list-container .category-type-selector .type-buttons .type-button .type-label{font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100));margin-bottom:4px}.statuses-list-container .category-type-selector .type-buttons .type-button .type-description{font-size:12px;color:rgb(var(--palette-neutral-80))}.statuses-list-container .actions-bar{margin-bottom:24px}.statuses-list-container .status-form{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;padding:20px;margin-bottom:24px}.statuses-list-container .status-form .form-row{display:grid;grid-template-columns:1fr auto auto auto;gap:16px;margin-bottom:16px}.statuses-list-container .status-form .form-row .form-field{display:flex;flex-direction:column}.statuses-list-container .status-form .form-row .form-field label{font-size:14px;font-weight:500;margin-bottom:8px;color:rgb(var(--palette-neutral-100))}.statuses-list-container .status-form .form-row .form-field input[type=text]{padding:8px 12px;border:1px solid #8a8886;border-radius:2px;font-size:14px}.statuses-list-container .status-form .form-row .form-field input[type=text]:focus{outline:none;border-color:#0078d4}.statuses-list-container .status-form .form-row .form-field input[type=color]{width:60px;height:38px;border:1px solid #8a8886;border-radius:2px;cursor:pointer}.statuses-list-container .status-form .form-row .form-field.checkbox-field{justify-content:flex-end}.statuses-list-container .status-form .form-row .form-field.checkbox-field label{display:flex;align-items:center;gap:8px;margin-bottom:0;cursor:pointer}.statuses-list-container .status-form .form-actions{display:flex;gap:12px}.statuses-list-container .status-form .language-section{margin-top:24px;padding-top:24px;border-top:1px solid rgb(var(--palette-neutral-10))}.statuses-list-container .status-form .language-section h4{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100));margin:0 0 16px}.statuses-list-container .status-form .language-section .language-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.statuses-list-container .status-form .language-section .language-fields .language-field{display:flex;flex-direction:column}.statuses-list-container .status-form .language-section .language-fields .language-field label{font-size:12px;font-weight:500;margin-bottom:8px;color:#605e5c}.statuses-list-container .status-form .language-section .language-fields .language-field input{padding:8px 12px;border:1px solid #8a8886;border-radius:2px;font-size:14px}.statuses-list-container .status-form .language-section .language-fields .language-field input:focus{outline:none;border-color:#0078d4}.statuses-list-container .statuses-list{display:flex;flex-direction:column;gap:12px}.statuses-list-container .statuses-list .status-card{display:flex;align-items:center;gap:16px;padding:16px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;cursor:pointer;transition:all .2s ease}.statuses-list-container .statuses-list .status-card:hover{box-shadow:0 2px 8px #0000001a}.statuses-list-container .statuses-list .status-card.editing{border-color:#0078d4;background:rgb(var(--palette-neutral-4))}.statuses-list-container .statuses-list .status-card.cdk-drag-preview{box-shadow:0 5px 15px #0000004d;opacity:.8}.statuses-list-container .statuses-list .status-card.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.statuses-list-container .statuses-list .status-card .drag-handle{cursor:grab;color:rgb(var(--palette-neutral-100));padding:4px;margin-left:-4px;flex-shrink:0}.statuses-list-container .statuses-list .status-card .drag-handle:active{cursor:grabbing}.statuses-list-container .statuses-list .status-card .drag-handle:hover{color:#323130}.statuses-list-container .statuses-list .status-card .drag-handle i{font-size:16px}.statuses-list-container .statuses-list .status-card .status-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.statuses-list-container .statuses-list .status-card .status-icon i{font-size:20px;color:#605e5c}.statuses-list-container .statuses-list .status-card .status-color{width:40px;height:40px;border-radius:4px;flex-shrink:0}.statuses-list-container .statuses-list .status-card .status-info{flex:1}.statuses-list-container .statuses-list .status-card .status-info .status-name{font-size:16px;font-weight:500;color:rgb(var(--palette-neutral-100));margin-bottom:4px}.statuses-list-container .statuses-list .status-card .status-info .status-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#605e5c}.statuses-list-container .statuses-list .status-card .status-info .status-meta .status-badge{padding:2px 8px;background:#fde7e9;color:#a4262c;border-radius:2px;font-weight:500}.statuses-list-container .statuses-list .status-card .status-info .status-meta .status-order{padding:2px 8px;background:#f3f2f1;color:#605e5c;border-radius:2px;font-size:11px}.statuses-list-container .statuses-list .status-card .status-actions{display:flex;gap:8px;opacity:0;transition:opacity .2s ease}.statuses-list-container .statuses-list .status-card .status-actions .btn-icon{padding:8px;border:none;background:transparent;cursor:pointer;border-radius:2px;color:#605e5c}.statuses-list-container .statuses-list .status-card .status-actions .btn-icon:hover{background:#f3f2f1;color:#323130}.statuses-list-container .statuses-list .status-card .status-actions .btn-icon.btn-danger:hover{background:#fde7e9;color:#a4262c}.statuses-list-container .statuses-list .status-card:hover .status-actions{opacity:1}.statuses-list-container .statuses-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;background:rgb(var(--palette-neutral-0));border:2px dashed #edebe9;border-radius:4px;color:#605e5c}.statuses-list-container .statuses-list .empty-state i{font-size:48px;margin-bottom:16px;color:#a19f9d}.statuses-list-container .statuses-list .empty-state p{font-size:16px;margin:0 0 16px}.statuses-list-container .statuses-list .cdk-drag-placeholder{opacity:.4}.statuses-list-container .statuses-list.cdk-drop-list-dragging .status-card:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.statuses-list-container .btn{padding:8px 16px;border:none;border-radius:2px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.statuses-list-container .btn.btn-primary{background:#0078d4;color:#fff}.statuses-list-container .btn.btn-primary:hover{background:#106ebe}.statuses-list-container .btn.btn-primary:disabled{background:#f3f2f1;color:#a19f9d;cursor:not-allowed}.statuses-list-container .btn.btn-primary i{margin-right:8px}.statuses-list-container .btn.btn-secondary{background:#fff;color:#323130;border:1px solid #8a8886}.statuses-list-container .btn.btn-secondary:hover{background:#f3f2f1}.work-schedule-list{padding:1rem}.work-schedule-list .domain-type-selector{margin-bottom:24px;display:flex;align-items:center;gap:12px}.work-schedule-list .domain-type-selector label{font-weight:600;color:rgb(var(--palette-neutral-100))}.work-schedule-list .domain-type-selector .button-group{display:flex;gap:8px}.work-schedule-list .templates-container{border-radius:4px;overflow:hidden}.work-schedule-list .panel-header{padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10));display:flex;justify-content:space-between;align-items:center}.work-schedule-list .panel-header h3{font-size:16px;font-weight:600;margin:0;color:rgb(var(--palette-neutral-100))}.work-schedule-list .search-box{position:relative;width:300px}.work-schedule-list .search-box i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:rgb(var(--palette-neutral-60))}.work-schedule-list .search-box input{width:100%;padding:8px 12px 8px 36px;border:1px solid rgb(var(--palette-neutral-20));border-radius:4px;background:rgb(var(--palette-neutral-4));color:rgb(var(--palette-neutral-100))}.work-schedule-list .search-box input:focus{outline:none;border-color:rgb(var(--palette-primary-100))}.work-schedule-list .templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px;padding:1rem}.work-schedule-list .template-card{background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;padding:20px;transition:box-shadow .2s}.work-schedule-list .template-card:hover{box-shadow:0 4px 12px #0000001a}.work-schedule-list .template-card.system-template{border-color:rgb(var(--palette-primary-100));background:rgba(var(--palette-primary-100),.05)}.work-schedule-list .template-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.work-schedule-list .template-title{display:flex;align-items:center;gap:8px}.work-schedule-list .template-title h4{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.work-schedule-list .system-badge{background:rgb(var(--palette-primary-100));color:#fff;padding:2px 8px;border-radius:3px;font-size:11px;font-weight:600}.work-schedule-list .template-actions{display:flex;gap:4px}.work-schedule-list .template-description{color:rgb(var(--palette-neutral-60));font-size:14px;margin:0 0 16px}.work-schedule-list .template-stats{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.work-schedule-list .template-stats .stat{display:flex;align-items:center;gap:6px;color:rgb(var(--palette-neutral-60));font-size:13px}.work-schedule-list .template-stats .stat i{color:rgb(var(--palette-primary-100))}.work-schedule-list .week-preview{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;padding-top:16px;border-top:1px solid rgb(var(--palette-neutral-10))}.work-schedule-list .week-preview .day{display:flex;flex-direction:column;align-items:center;padding:8px 4px;background:rgb(var(--palette-neutral-8));border-radius:4px}.work-schedule-list .week-preview .day.weekend{opacity:.7}.work-schedule-list .week-preview .day-label{font-size:11px;color:rgb(var(--palette-neutral-60));font-weight:600}.work-schedule-list .week-preview .day-hours{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100))}.work-schedule-list .empty-state{text-align:center;padding:60px 20px;color:rgb(var(--palette-neutral-60))}.work-schedule-list .empty-state i{font-size:64px;margin-bottom:16px}.work-schedule-list .empty-state h3{margin:0 0 8px}.work-schedule-list .empty-state p{margin:0 0 24px}.work-schedule-list .loading-container{text-align:center;padding:60px 20px;color:rgb(var(--palette-neutral-60))}.work-schedule-editor{padding:1rem;width:100%}.work-schedule-editor .form-section{background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;padding:24px;margin-bottom:20px}.work-schedule-editor .form-section h3{margin:0 0 20px;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.work-schedule-editor .form-section.rotation-section{background:rgb(var(--palette-neutral-8))}.work-schedule-editor .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.work-schedule-editor .section-header h3{margin:0}.work-schedule-editor .section-actions{flex:1}.work-schedule-editor .weekly-total{display:flex;align-items:center;gap:8px;background:rgb(var(--palette-neutral-8));padding:8px 16px;border-radius:4px}.work-schedule-editor .weekly-total .label{color:rgb(var(--palette-neutral-60));font-size:13px}.work-schedule-editor .weekly-total .value{font-weight:600;font-size:16px;color:rgb(var(--palette-primary-100))}.work-schedule-editor .week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:12px}.work-schedule-editor .week-grid .day-field{text-align:center}.work-schedule-editor .week-grid .day-field.weekend{opacity:.8}.work-schedule-editor .week-grid .day-field input{text-align:center}.work-schedule-editor .checkbox-group{margin-bottom:16px}.work-schedule-editor .checkbox-group:last-child{margin-bottom:0}.work-schedule-editor .checkbox-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500;color:rgb(var(--palette-neutral-100))}.work-schedule-editor .checkbox-group .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.work-schedule-editor .checkbox-group .help-text{margin:6px 0 0 26px;color:rgb(var(--palette-neutral-60));font-size:13px}.work-schedule-editor .settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.work-schedule-editor .average-hours-summary{display:flex;align-items:center;justify-content:center;gap:12px;background:rgba(var(--palette-primary-100),.1);border:1px solid rgb(var(--palette-primary-100));border-radius:8px;padding:16px;margin-bottom:20px;font-size:16px;color:rgb(var(--palette-neutral-100))}.work-schedule-editor .average-hours-summary i{font-size:24px;color:rgb(var(--palette-primary-100))}.work-schedule-editor .form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid rgb(var(--palette-neutral-10))}.work-schedule-editor .loading-container{text-align:center;padding:60px 20px;color:rgb(var(--palette-neutral-60))}@media (max-width: 768px){.work-schedule-editor .week-grid{grid-template-columns:repeat(4,1fr)}.work-schedule-editor .settings-grid{grid-template-columns:1fr}.work-schedule-editor .section-header{flex-direction:column;align-items:flex-start}}.skills-management-page{padding:1.5rem;max-width:1200px}.skills-management-page .page-header{margin-bottom:1.5rem}.skills-management-page .page-header h1{font-size:24px;font-weight:600;color:#fff;margin:0 0 .5rem}.skills-management-page .page-header .description{font-size:14px;color:#94a3b8;margin:0}.skills-management-page .page-actions{display:flex;gap:.5rem;margin-bottom:1.5rem}.skills-management-page .loading-container{display:flex;justify-content:center;padding:3rem}.skills-management-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;background:rgb(var(--palette-neutral-4));border-radius:8px;border:1px dashed rgb(var(--palette-neutral-15))}.skills-management-page .empty-state ng-icon{color:#94a3b8;margin-bottom:1rem;opacity:.5}.skills-management-page .empty-state h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 .5rem}.skills-management-page .empty-state p{font-size:14px;color:#94a3b8;margin:0 0 1.5rem;max-width:400px}.skills-management-page .categories-list{display:flex;flex-direction:column;gap:1rem}.skills-management-page .category-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow:hidden}.skills-management-page .category-card .category-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;background:rgb(var(--palette-neutral-4));transition:background-color .15s ease}.skills-management-page .category-card .category-header:hover{background:rgb(var(--palette-neutral-8))}.skills-management-page .category-card .category-header .category-info{display:flex;align-items:center;gap:.5rem}.skills-management-page .category-card .category-header .category-info .category-color{width:16px;height:16px;border-radius:4px;flex-shrink:0}.skills-management-page .category-card .category-header .category-info h3{font-size:16px;font-weight:600;color:#fff;margin:0}.skills-management-page .category-card .category-header .category-info .skill-count{font-size:12px;color:#94a3b8}.skills-management-page .category-card .category-header .category-actions{display:flex;align-items:center;gap:.5rem}.skills-management-page .category-card .category-header .category-actions .bolt-button.icon-only{opacity:0;transition:opacity .15s ease}.skills-management-page .category-card .category-header:hover .category-actions .bolt-button.icon-only{opacity:1}.skills-management-page .category-card .skills-list{padding:.5rem 1.5rem 1rem}.skills-management-page .category-card .skills-list .skill-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin:4px 0;border-radius:6px;transition:background-color .15s ease}.skills-management-page .category-card .skills-list .skill-item:hover{background:rgb(var(--palette-neutral-4))}.skills-management-page .category-card .skills-list .skill-item .skill-info{display:flex;align-items:center;gap:10px}.skills-management-page .category-card .skills-list .skill-item .skill-info .skill-color{width:12px;height:12px;border-radius:2px;flex-shrink:0}.skills-management-page .category-card .skills-list .skill-item .skill-info .skill-name{font-size:14px;font-weight:500;color:#fff}.skills-management-page .category-card .skills-list .skill-item .skill-info .skill-code{font-size:12px;color:#94a3b8}.skills-management-page .category-card .skills-list .skill-item .skill-actions{display:flex;gap:4px;opacity:0;transition:opacity .15s ease}.skills-management-page .category-card .skills-list .skill-item .skill-actions .bolt-button.icon-only.small{padding:4px}.skills-management-page .category-card .skills-list .skill-item:hover .skill-actions{opacity:1}.skills-management-page .category-card .skills-list .no-skills{padding:1rem;text-align:center;color:#94a3b8;font-size:12px}.skills-management-page .category-card .skills-list .no-skills span{display:block;margin-bottom:.5rem}.page\.cli-agent-runners{display:flex;flex-direction:column;flex:1;overflow:auto;padding:24px 32px}.page\.cli-agent-runners .page-header{margin-bottom:24px}.page\.cli-agent-runners .page-header h1{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.page\.cli-agent-runners .page-header .description{color:var(--text-secondary-color, rgba(0, 0, 0, .55));margin:0;font-size:14px}.page\.cli-agent-runners .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page\.cli-agent-runners .section-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.page\.cli-agent-runners .card,.page\.cli-agent-runners .instructions-card,.page\.cli-agent-runners .runner-card{background-color:var(--callout-background-color, #ffffff);background-color:rgba(var(--palette-neutral-0, 255, 255, 255),1);border-radius:8px;box-shadow:0 1.6px 3.6px 0 var(--callout-shadow-color, rgba(0, 0, 0, .132)),0 .3px .9px 0 var(--callout-shadow-secondary-color, rgba(0, 0, 0, .108));margin-bottom:24px;overflow:hidden}.page\.cli-agent-runners .card-header{padding:16px 20px;border-bottom:1px solid var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}.page\.cli-agent-runners .card-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.page\.cli-agent-runners .card-body{padding:20px}.page\.cli-agent-runners .form-group{margin-bottom:16px}.page\.cli-agent-runners .form-group label{display:block;margin-bottom:6px;font-weight:500;color:var(--text-primary-color, rgba(0, 0, 0, .9));font-size:14px}.page\.cli-agent-runners .form-control{width:100%;padding:8px 12px;border:1px solid var(--palette-black-alpha-20, rgba(0, 0, 0, .2));border-radius:4px;font-size:14px;background-color:var(--callout-background-color, #ffffff);color:var(--text-primary-color, rgba(0, 0, 0, .9));transition:border-color .15s ease}.page\.cli-agent-runners .form-control:focus{outline:none;border-color:var(--communication-background, #0078d4)}.page\.cli-agent-runners .form-control::placeholder{color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.page\.cli-agent-runners textarea.form-control{resize:vertical;min-height:80px}.page\.cli-agent-runners .form-actions{display:flex;gap:12px;margin-top:20px}.page\.cli-agent-runners .btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:6px;transition:background-color .15s ease,opacity .15s ease}.page\.cli-agent-runners .btn:disabled{opacity:.5;cursor:not-allowed}.page\.cli-agent-runners .btn-primary{background-color:var(--communication-background, #0078d4);color:var(--text-on-communication-background, #ffffff)}.page\.cli-agent-runners .btn-primary:hover:not(:disabled){background-color:var(--communication-background-hover, #106ebe)}.page\.cli-agent-runners .btn-secondary{background-color:rgba(var(--palette-neutral-8, 234, 234, 234),1);color:var(--text-primary-color, rgba(0, 0, 0, .9))}.page\.cli-agent-runners .btn-secondary:hover:not(:disabled){background-color:rgba(var(--palette-neutral-10, 225, 223, 221),1)}.page\.cli-agent-runners .btn-danger{background-color:var(--status-error-background, #d32f2f);color:#fff}.page\.cli-agent-runners .btn-danger:hover:not(:disabled){background-color:#b71c1c}.page\.cli-agent-runners .btn-icon{padding:6px 8px;background:transparent;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.page\.cli-agent-runners .btn-icon:hover:not(:disabled){background-color:rgba(var(--palette-neutral-8, 234, 234, 234),1);color:var(--text-primary-color, rgba(0, 0, 0, .9))}.page\.cli-agent-runners .btn-icon.btn-danger{color:var(--text-secondary-color, rgba(0, 0, 0, .55));background:transparent}.page\.cli-agent-runners .btn-icon.btn-danger:hover:not(:disabled){background-color:rgba(var(--palette-error-tint-40, 255, 235, 238),1);color:var(--status-error-background, #d32f2f)}.page\.cli-agent-runners .runners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.page\.cli-agent-runners .runner-card{margin-bottom:0}.page\.cli-agent-runners .runner-card.inactive{opacity:.6}.page\.cli-agent-runners .runner-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1);border-bottom:1px solid var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}.page\.cli-agent-runners .runner-status{display:flex;align-items:center;gap:8px}.page\.cli-agent-runners .status-indicator{width:10px;height:10px;border-radius:50%}.page\.cli-agent-runners .status-online{background-color:var(--status-success-background, #4caf50)}.page\.cli-agent-runners .status-offline{background-color:var(--status-error-background, #d32f2f)}.page\.cli-agent-runners .status-unknown{background-color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.page\.cli-agent-runners .status-text{font-size:13px;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.page\.cli-agent-runners .runner-actions{display:flex;gap:4px}.page\.cli-agent-runners .runner-body{padding:16px}.page\.cli-agent-runners .runner-body h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.page\.cli-agent-runners .runner-description{color:var(--text-secondary-color, rgba(0, 0, 0, .55));font-size:14px;margin:0 0 12px}.page\.cli-agent-runners .runner-details{font-size:13px}.page\.cli-agent-runners .detail-row{display:flex;margin-bottom:4px}.page\.cli-agent-runners .detail-row .label{color:var(--text-secondary-color, rgba(0, 0, 0, .55));width:120px;flex-shrink:0}.page\.cli-agent-runners .detail-row .value{color:var(--text-primary-color, rgba(0, 0, 0, .9))}.page\.cli-agent-runners .runner-footer{padding:12px 16px;border-top:1px solid var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}.page\.cli-agent-runners .toggle-switch{display:flex;align-items:center;gap:8px;cursor:pointer}.page\.cli-agent-runners .toggle-switch input{display:none}.page\.cli-agent-runners .toggle-slider{width:40px;height:20px;background-color:var(--text-secondary-color, rgba(0, 0, 0, .55));border-radius:10px;position:relative;transition:background-color .2s ease}.page\.cli-agent-runners .toggle-slider:after{content:"";position:absolute;width:16px;height:16px;background-color:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s ease}.page\.cli-agent-runners .toggle-switch input:checked+.toggle-slider{background-color:var(--status-success-background, #4caf50)}.page\.cli-agent-runners .toggle-switch input:checked+.toggle-slider:after{transform:translate(20px)}.page\.cli-agent-runners .toggle-label{font-size:13px;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.page\.cli-agent-runners .empty-state{text-align:center;padding:60px 20px;color:var(--text-secondary-color, rgba(0, 0, 0, .55));background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1);border-radius:8px}.page\.cli-agent-runners .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5;display:block}.page\.cli-agent-runners .empty-state h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.page\.cli-agent-runners .empty-state p{margin:0 0 16px}.page\.cli-agent-runners .loading-spinner{text-align:center;padding:40px;color:var(--text-secondary-color, rgba(0, 0, 0, .55))}.page\.cli-agent-runners .spinning{animation:spin 1s linear infinite}.api-key-display{margin-bottom:20px}.alert-warning{background-color:rgba(var(--palette-accent3-tint-40, 255, 244, 206),1);border:1px solid rgba(var(--palette-accent3, 248, 168, 0),1);border-radius:4px;padding:12px;margin-bottom:12px;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.alert-warning strong{font-weight:600}.api-key-box{display:flex;align-items:center;gap:12px;background-color:rgba(var(--palette-neutral-4, 244, 244, 244),1);padding:12px;border-radius:4px}.api-key-box code{flex:1;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;word-break:break-all;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.instructions-section{margin-top:32px}.instructions-section h2{margin-bottom:16px;font-size:18px;font-weight:600;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.instructions-card{padding:20px}.instructions-card h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.instructions-card pre{background-color:rgba(var(--palette-neutral-2, 250, 249, 248),1);border:1px solid var(--palette-black-alpha-10, rgba(0, 0, 0, .1));padding:16px;border-radius:4px;overflow-x:auto;margin:0 0 20px}.instructions-card pre code{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;color:var(--text-primary-color, rgba(0, 0, 0, .9));white-space:pre}.instructions-card pre:last-child{margin-bottom:0}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.po-lines-table table{width:100%;border-collapse:collapse}.po-lines-table table th,.po-lines-table table td{padding:8px 12px;text-align:left;border-bottom:1px solid #eee}.po-lines-table table th{font-weight:600;font-size:12px;text-transform:uppercase;color:#666;background:#f5f5f5}.po-lines-table table td{font-size:14px}.po-lines-table table td input,.po-lines-table table td select{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.po-lines-table table td input:focus,.po-lines-table table td select:focus{outline:none;border-color:#0078d4}.po-lines-table table td input[type=number]{text-align:right}.po-lines-table table td.total{text-align:right;font-weight:500}.po-lines-table table .btn-remove{padding:4px 8px;background:transparent;border:none;cursor:pointer;color:#a80000;border-radius:4px}.po-lines-table table .btn-remove:hover{background:#fde7e9}.po-lines-table table tfoot td{font-weight:500}.po-lines-table table tfoot .grand-total td{font-weight:600;font-size:16px;border-top:2px solid #eee}.po-lines-table .btn-add{display:inline-flex;align-items:center;gap:.5rem;margin-top:12px;padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px}.po-lines-table .btn-add:hover{background:#f5f5f5}.goods-receipt-page{padding:24px;height:100%;overflow-y:auto}.goods-receipt-page .page-header{display:flex;align-items:center;gap:1rem;margin-bottom:24px}.goods-receipt-page .page-header .btn-back{padding:8px;background:transparent;border:1px solid #ddd;border-radius:4px;cursor:pointer;color:#666}.goods-receipt-page .page-header .btn-back:hover{background:#f5f5f5}.goods-receipt-page .page-header h1{margin:0;font-size:24px;font-weight:600}.goods-receipt-page .loading-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:48px;color:#666}.goods-receipt-page .content{max-width:900px}.goods-receipt-page .vendor-info{margin-bottom:24px;padding:12px 16px;background:#f5f5f5;border-radius:4px;font-size:14px}.goods-receipt-page .vendor-info strong{color:#666}.goods-receipt-page .receipt-table{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.goods-receipt-page .receipt-table th,.goods-receipt-page .receipt-table td{padding:12px 16px;text-align:left}.goods-receipt-page .receipt-table thead{background:#f5f5f5}.goods-receipt-page .receipt-table thead th{font-weight:600;font-size:12px;text-transform:uppercase;color:#666}.goods-receipt-page .receipt-table tbody tr{border-top:1px solid #eee}.goods-receipt-page .receipt-table tbody tr.fully-received{background:#f8f8f8;color:#999}.goods-receipt-page .receipt-table tbody td{font-size:14px}.goods-receipt-page .receipt-table tbody td.remaining{font-weight:500;color:#0078d4}.goods-receipt-page .receipt-table tbody td input{width:80px;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:14px;text-align:right}.goods-receipt-page .receipt-table tbody td input:focus{outline:none;border-color:#0078d4}.goods-receipt-page .receipt-table tbody td input:disabled{background:#f5f5f5;color:#999}.goods-receipt-page .receipt-table tbody td .btn-link{background:none;border:none;color:#0078d4;cursor:pointer;font-size:12px;padding:0}.goods-receipt-page .receipt-table tbody td .btn-link:hover{text-decoration:underline}.goods-receipt-page .receipt-table tbody td .completed-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#107c10}.goods-receipt-page .receipt-table tbody td .completed-badge i{font-size:10px}.goods-receipt-page .receipt-details{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.goods-receipt-page .receipt-details .form-group{margin-bottom:16px}.goods-receipt-page .receipt-details .form-group:last-child{margin-bottom:0}.goods-receipt-page .receipt-details .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px}.goods-receipt-page .receipt-details .form-group .form-control{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.goods-receipt-page .receipt-details .form-group .form-control:focus{outline:none;border-color:#0078d4}.goods-receipt-page .receipt-details .form-group textarea.form-control{resize:vertical}.goods-receipt-page .actions{display:flex;justify-content:flex-end;gap:12px}.goods-receipt-page .actions button{display:inline-flex;align-items:center;gap:.5rem;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.goods-receipt-page .actions button:disabled{opacity:.5;cursor:not-allowed}.goods-receipt-page .actions button.btn-secondary{background:#fff;border:1px solid #ddd;color:#333}.goods-receipt-page .actions button.btn-secondary:hover:not(:disabled){background:#f5f5f5}.goods-receipt-page .actions button.btn-primary{background:#107c10;border:none;color:#fff}.goods-receipt-page .actions button.btn-primary:hover:not(:disabled){background:#0b5a0b}.po-approval-page{padding:24px;height:100%;overflow-y:auto}.po-approval-page .page-header{display:flex;align-items:center;gap:1rem;margin-bottom:24px}.po-approval-page .page-header .btn-back{padding:8px;background:transparent;border:1px solid #ddd;border-radius:4px;cursor:pointer;color:#666}.po-approval-page .page-header .btn-back:hover{background:#f5f5f5}.po-approval-page .page-header h1{margin:0;font-size:24px;font-weight:600}.po-approval-page .loading-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:48px;color:#666}.po-approval-page .approval-list{display:flex;flex-direction:column;gap:1rem}.po-approval-page .approval-card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.po-approval-page .approval-card .po-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.po-approval-page .approval-card .po-header .po-info{display:flex;flex-direction:column;gap:4px}.po-approval-page .approval-card .po-header .po-info .po-number{font-size:16px;color:#0078d4}.po-approval-page .approval-card .po-header .po-info .vendor{font-size:14px;color:#666}.po-approval-page .approval-card .po-header .btn-link{background:none;border:none;color:#0078d4;cursor:pointer;font-size:14px;padding:0}.po-approval-page .approval-card .po-header .btn-link:hover{text-decoration:underline}.po-approval-page .approval-card .po-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:16px}.po-approval-page .approval-card .po-details .detail{display:flex;flex-direction:column;gap:4px}.po-approval-page .approval-card .po-details .detail label{font-size:12px;color:#666}.po-approval-page .approval-card .po-details .detail span{font-size:14px}.po-approval-page .approval-card .po-details .detail.amount .amount-value{font-size:18px;font-weight:600;color:#0078d4}.po-approval-page .approval-card .po-lines-preview{margin-bottom:16px;padding:12px;background:#f5f5f5;border-radius:4px}.po-approval-page .approval-card .po-lines-preview table{width:100%;border-collapse:collapse}.po-approval-page .approval-card .po-lines-preview table td{padding:4px 0;font-size:13px}.po-approval-page .approval-card .po-lines-preview table td.description{color:#333}.po-approval-page .approval-card .po-lines-preview table td.quantity{color:#666;text-align:center}.po-approval-page .approval-card .po-lines-preview table td.total{text-align:right;font-weight:500}.po-approval-page .approval-card .po-lines-preview .more-lines{margin-top:8px;font-size:12px;color:#666;text-align:center}.po-approval-page .approval-card .approval-actions{display:flex;justify-content:flex-end;gap:12px}.po-approval-page .approval-card .approval-actions button{display:flex;align-items:center;gap:.5rem;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.po-approval-page .approval-card .approval-actions button.btn-danger{background:#fff;border:1px solid #a80000;color:#a80000}.po-approval-page .approval-card .approval-actions button.btn-danger:hover{background:#fde7e9}.po-approval-page .approval-card .approval-actions button.btn-success{background:#107c10;border:none;color:#fff}.po-approval-page .approval-card .approval-actions button.btn-success:hover{background:#0b5a0b}.po-approval-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;text-align:center;color:#666}.po-approval-page .empty-state i{font-size:48px;margin-bottom:16px;color:#107c10}.po-approval-page .empty-state p{margin:0 0 16px;font-size:16px}.po-approval-page .empty-state .btn-secondary{padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer}.po-approval-page .empty-state .btn-secondary:hover{background:#f5f5f5}.po-details-page{padding:24px;height:100%;overflow-y:auto}.po-details-page .page-header{display:flex;align-items:center;gap:1rem;margin-bottom:24px}.po-details-page .page-header .btn-back{padding:8px;background:transparent;border:1px solid #ddd;border-radius:4px;cursor:pointer;color:#666}.po-details-page .page-header .btn-back:hover{background:#f5f5f5}.po-details-page .page-header .header-info{flex:1;display:flex;align-items:center;gap:12px}.po-details-page .page-header .header-info h1{margin:0;font-size:24px;font-weight:600}.po-details-page .page-header .header-actions{display:flex;gap:.5rem}.po-details-page .page-header .header-actions button{display:flex;align-items:center;gap:.5rem;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.po-details-page .page-header .header-actions button.btn-secondary{background:#fff;border:1px solid #ddd;color:#333}.po-details-page .page-header .header-actions button.btn-secondary:hover{background:#f5f5f5}.po-details-page .page-header .header-actions button.btn-primary{background:#0078d4;border:none;color:#fff}.po-details-page .page-header .header-actions button.btn-primary:hover{background:#106ebe}.po-details-page .page-header .header-actions button.btn-danger{background:#fff;border:1px solid #a80000;color:#a80000}.po-details-page .page-header .header-actions button.btn-danger:hover{background:#fde7e9}.po-details-page .loading-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:48px;color:#666}.po-details-page .content{display:flex;flex-direction:column;gap:1.5rem}.po-details-page .info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.po-details-page .card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.po-details-page .card h3{margin:0 0 16px;font-size:16px;font-weight:600}.po-details-page .card .info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.po-details-page .card .info-row:last-child{border-bottom:none}.po-details-page .card .info-row label{color:#666;font-size:14px}.po-details-page .card .info-row span{font-size:14px}.po-details-page .card p{margin:0;font-size:14px;line-height:1.5}.po-details-page .card p.address{white-space:pre-line}.po-details-page .lines-section .lines-table{width:100%;border-collapse:collapse}.po-details-page .lines-section .lines-table th,.po-details-page .lines-section .lines-table td{padding:12px;text-align:left}.po-details-page .lines-section .lines-table thead th{font-weight:600;font-size:12px;text-transform:uppercase;color:#666;border-bottom:1px solid #eee}.po-details-page .lines-section .lines-table tbody tr{border-bottom:1px solid #f0f0f0}.po-details-page .lines-section .lines-table tbody td{font-size:14px}.po-details-page .lines-section .lines-table tbody td.amount{text-align:right;font-weight:500}.po-details-page .lines-section .lines-table tfoot td{padding-top:8px;font-size:14px}.po-details-page .lines-section .lines-table tfoot td.amount{text-align:right;font-weight:500}.po-details-page .lines-section .lines-table tfoot .grand-total td{font-weight:600;font-size:16px;padding-top:12px;border-top:2px solid #eee}.po-list-page{padding:24px;height:100%;display:flex;flex-direction:column}.po-list-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.po-list-page .page-header h1{margin:0;font-size:24px;font-weight:600}.po-list-page .page-header .btn-primary{display:flex;align-items:center;gap:.5rem;padding:8px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.po-list-page .page-header .btn-primary:hover{background:#106ebe}.po-list-page .filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:16px}.po-list-page .filters .search-box{position:relative;flex:1;min-width:250px;max-width:400px}.po-list-page .filters .search-box i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#666}.po-list-page .filters .search-box input{width:100%;padding:8px 12px 8px 36px;border:1px solid #ddd;border-radius:4px;font-size:14px}.po-list-page .filters .search-box input:focus{outline:none;border-color:#0078d4}.po-list-page .filters select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:180px}.po-list-page .filters select:focus{outline:none;border-color:#0078d4}.po-list-page .filters .date-filters{display:flex;gap:.5rem}.po-list-page .filters .date-filters input{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.po-list-page .filters .date-filters input:focus{outline:none;border-color:#0078d4}.po-list-page .pending-alert{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff4ce;border:1px solid #ffb900;border-radius:4px;margin-bottom:16px}.po-list-page .pending-alert i{color:#ffb900}.po-list-page .pending-alert span{flex:1;font-size:14px}.po-list-page .pending-alert a{color:#0078d4;cursor:pointer;font-size:14px;font-weight:500}.po-list-page .pending-alert a:hover{text-decoration:underline}.po-list-page .loading-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:48px;color:#666}.po-list-page .data-table{width:100%;border-collapse:collapse;background:#fff;border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.po-list-page .data-table th,.po-list-page .data-table td{padding:12px 16px;text-align:left}.po-list-page .data-table thead{background:#f5f5f5}.po-list-page .data-table thead th{font-weight:600;font-size:12px;text-transform:uppercase;color:#666}.po-list-page .data-table tbody tr{border-top:1px solid #eee}.po-list-page .data-table tbody tr.clickable-row{cursor:pointer}.po-list-page .data-table tbody tr.clickable-row:hover{background:#f8f8f8}.po-list-page .data-table tbody td{font-size:14px}.po-list-page .data-table tbody td.po-number{font-weight:500;color:#0078d4}.po-list-page .data-table tbody td.amount{font-weight:500;text-align:right}.po-list-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;text-align:center;color:#666}.po-list-page .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.po-list-page .empty-state p{margin:0 0 16px;font-size:16px}.vendor-details-page{padding:24px;height:100%;overflow-y:auto}.vendor-details-page .page-header{display:flex;align-items:center;gap:1rem;margin-bottom:24px}.vendor-details-page .page-header .btn-back{padding:8px;background:transparent;border:1px solid #ddd;border-radius:4px;cursor:pointer;color:#666}.vendor-details-page .page-header .btn-back:hover{background:#f5f5f5;color:#0078d4}.vendor-details-page .page-header h1{flex:1;margin:0;font-size:24px;font-weight:600}.vendor-details-page .page-header .header-actions{display:flex;gap:.5rem}.vendor-details-page .page-header .header-actions button{display:flex;align-items:center;gap:.5rem;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.vendor-details-page .page-header .header-actions button.btn-secondary{background:#fff;border:1px solid #ddd;color:#333}.vendor-details-page .page-header .header-actions button.btn-secondary:hover{background:#f5f5f5}.vendor-details-page .page-header .header-actions button.btn-primary{background:#0078d4;border:none;color:#fff}.vendor-details-page .page-header .header-actions button.btn-primary:hover{background:#106ebe}.vendor-details-page .loading-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:48px;color:#666}.vendor-details-page .content{display:flex;flex-direction:column;gap:1.5rem}.vendor-details-page .info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.vendor-details-page .card{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.vendor-details-page .card h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#333}.vendor-details-page .card .info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.vendor-details-page .card .info-row:last-child{border-bottom:none}.vendor-details-page .card .info-row label{color:#666;font-size:14px}.vendor-details-page .card .info-row span,.vendor-details-page .card .info-row a{font-size:14px;text-align:right}.vendor-details-page .card .info-row a{color:#0078d4;text-decoration:none}.vendor-details-page .card .info-row a:hover{text-decoration:underline}.vendor-details-page .card .info-row .address{white-space:pre-line}.vendor-details-page .card .info-row .status-toggle{display:flex;align-items:center;gap:12px}.vendor-details-page .card .info-row .status-toggle .btn-link{background:none;border:none;color:#0078d4;cursor:pointer;font-size:12px;padding:0}.vendor-details-page .card .info-row .status-toggle .btn-link:hover{text-decoration:underline}.vendor-details-page .card .status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.vendor-details-page .card .status-badge.active{background:#dff6dd;color:#107c10}.vendor-details-page .card .status-badge.inactive{background:#fde7e9;color:#a80000}.vendor-details-page .notes-section p{margin:0;color:#666;line-height:1.5}.vendor-details-page .orders-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.vendor-details-page .orders-section .section-header h3{margin:0}.vendor-details-page .orders-section .section-header .view-all{color:#0078d4;text-decoration:none;font-size:14px}.vendor-details-page .orders-section .section-header .view-all:hover{text-decoration:underline}.vendor-details-page .orders-section .orders-table{width:100%;border-collapse:collapse}.vendor-details-page .orders-section .orders-table th,.vendor-details-page .orders-section .orders-table td{padding:12px;text-align:left}.vendor-details-page .orders-section .orders-table thead th{font-weight:600;font-size:12px;text-transform:uppercase;color:#666;border-bottom:1px solid #eee}.vendor-details-page .orders-section .orders-table tbody tr{border-bottom:1px solid #f0f0f0}.vendor-details-page .orders-section .orders-table tbody tr.clickable-row{cursor:pointer}.vendor-details-page .orders-section .orders-table tbody tr.clickable-row:hover{background:#f8f8f8}.vendor-details-page .orders-section .orders-table tbody td{font-size:14px}.vendor-details-page .orders-section .empty-state{text-align:center;padding:32px;color:#666}.vendor-details-page .orders-section .empty-state p{margin:0 0 16px}.vendor-list-page{height:100%;display:flex;flex-direction:column}.vendor-list-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.vendor-list-page .page-header h1{margin:0;font-size:24px;font-weight:600}.vendor-list-page .page-header .btn-primary{display:flex;align-items:center;gap:.5rem;padding:8px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.vendor-list-page .page-header .btn-primary:hover{background:#106ebe}.vendor-list-page .page-header .btn-primary i{font-size:12px}.vendor-list-page .filters{display:flex;gap:1rem;margin-bottom:16px}.vendor-list-page .filters .search-box{position:relative;flex:1;max-width:400px}.vendor-list-page .filters .search-box i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#666}.vendor-list-page .filters .search-box input{width:100%;padding:8px 12px 8px 36px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;font-size:14px}.vendor-list-page .filters .search-box input:focus{outline:none;border-color:#0078d4}.vendor-list-page .filters select{padding:8px 12px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;font-size:14px;min-width:150px}.vendor-list-page .filters select:focus{outline:none;border-color:#0078d4}.vendor-list-page .loading-indicator{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:48px;color:#666}.vendor-list-page .loading-indicator i{animation:spin 1s linear infinite}.vendor-list-page .data-table{width:100%;border-collapse:collapse;background:rgb(var(--palette-neutral-0));border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.vendor-list-page .data-table th,.vendor-list-page .data-table td{padding:12px 16px;text-align:left}.vendor-list-page .data-table thead{background:rgba(var(--palette-neutral-4));border:1px solid rgba(var(--palette-neutral-10))}.vendor-list-page .data-table thead th{font-weight:600;font-size:12px;text-transform:uppercase;color:rgba(var(--palette-neutral-100))}.vendor-list-page .data-table tbody tr{border-top:1px solid #eee}.vendor-list-page .data-table tbody tr.clickable-row{cursor:pointer}.vendor-list-page .data-table tbody tr.clickable-row:hover{background:#f8f8f8}.vendor-list-page .data-table tbody td{font-size:14px}.vendor-list-page .data-table tbody td.vendor-name{font-weight:500}.vendor-list-page .data-table tbody td.po-count{text-align:center}.vendor-list-page .data-table tbody td a{color:#0078d4;text-decoration:none}.vendor-list-page .data-table tbody td a:hover{text-decoration:underline}.vendor-list-page .data-table .status-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.vendor-list-page .data-table .status-badge.active{background:#dff6dd;color:#107c10}.vendor-list-page .data-table .status-badge.inactive{background:#fde7e9;color:#a80000}.vendor-list-page .data-table .actions{text-align:right}.vendor-list-page .data-table .actions .btn-icon{padding:4px 8px;background:transparent;border:none;cursor:pointer;color:#666;border-radius:4px}.vendor-list-page .data-table .actions .btn-icon:hover{background:#eee;color:#0078d4}.vendor-list-page .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;text-align:center;color:#666}.vendor-list-page .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.vendor-list-page .empty-state p{margin:0 0 16px;font-size:16px}.theme-view{padding:24px 32px;max-width:800px}.theme-view .title-l{font-size:24px;font-weight:600;margin-bottom:24px;color:var(--text-primary-color, rgba(0, 0, 0, .9))}.theme-management-group{background-color:rgba(var(--palette-neutral-2, 250, 250, 250),1);border-radius:8px;padding:20px;border:1px solid var(--palette-black-alpha-10, rgba(0, 0, 0, .1))}.theme-management-group p{margin:0 0 16px;font-size:14px;font-weight:500;color:var(--text-secondary-color, rgba(0, 0, 0, .6));text-transform:capitalize}.theme-management-container{display:flex;flex-wrap:wrap;gap:16px}.theme-tile-container{padding:12px;border:2px solid transparent;border-radius:12px;background-color:rgba(var(--palette-neutral-0, 255, 255, 255),1);transition:all .2s ease;cursor:pointer}.theme-tile-container:hover{border-color:rgba(var(--palette-neutral-20, 200, 200, 200),1);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.theme-tile-container.selected{border-color:rgba(var(--palette-primary, 0, 120, 212),1);box-shadow:0 0 0 3px rgba(var(--palette-primary, 0, 120, 212),.2)}.theme-tile-container.selected .theme-name{color:var(--communication-foreground, #005a9e);font-weight:600}.theme-tile{cursor:pointer}.theme-tile .theme-tile-sections{border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:8px;height:122px;overflow:hidden}.theme-tile .theme-header{height:14px;width:110px;display:flex;align-items:center;padding-left:6px}.theme-tile .theme-button{height:8px;width:8px;border-radius:2px}.theme-tile .theme-nav{height:108px;width:24px;display:inline-block;vertical-align:top}.theme-tile .theme-background{height:100px;margin:4px 0;width:72px;display:inline-block;vertical-align:top;padding:6px}.theme-tile .theme-text{height:6px;width:48px;margin:4px 0;border-radius:2px}.theme-tile .theme-text.long{width:56px}.theme-tile .theme-text.short{width:24px}.theme-tile .theme-button.wide{width:32px;height:8px;border-radius:2px;margin-top:6px}.theme-tile .theme-name{text-align:center;width:110px;margin-top:12px;font-size:14px;color:var(--text-primary-color, rgba(0, 0, 0, .9));transition:color .2s ease}.theme-auto-info{margin-top:16px;padding:12px 16px;background-color:rgba(var(--palette-primary, 0, 120, 212),.08);border-radius:8px;border-left:3px solid rgba(var(--palette-primary, 0, 120, 212),1)}.theme-auto-info .theme-auto-description{margin:0;font-size:13px;color:var(--text-secondary-color, rgba(0, 0, 0, .7));line-height:1.5}.theme-auto-info .current-system-theme{font-weight:500;color:var(--communication-foreground, #005a9e)}.served-theme-dark .theme-management-group,html.dark .theme-management-group{background-color:rgba(var(--palette-neutral-4, 40, 40, 40),1);border-color:var(--palette-black-alpha-20, rgba(255, 255, 255, .1))}.served-theme-dark .theme-tile-container,html.dark .theme-tile-container{background-color:rgba(var(--palette-neutral-6, 50, 50, 50),1)}.served-theme-dark .theme-tile-container:hover,html.dark .theme-tile-container:hover,.served-theme-dark .theme-tile .theme-tile-sections,html.dark .theme-tile .theme-tile-sections{border-color:rgba(var(--palette-neutral-30, 100, 100, 100),1)}.served-theme-dark .theme-auto-info,html.dark .theme-auto-info{background-color:rgba(var(--palette-primary, 96, 165, 250),.15);border-left-color:rgba(var(--palette-primary, 96, 165, 250),1)}.served-theme-dark .theme-auto-info .theme-auto-description,html.dark .theme-auto-info .theme-auto-description{color:var(--text-secondary-color, rgba(255, 255, 255, .7))}.served-theme-dark .theme-auto-info .current-system-theme,html.dark .theme-auto-info .current-system-theme{color:#93c5fd}verify profile>div{padding:0!important}.passwords-container{display:grid;grid-template-columns:240px 320px 1fr;height:100%;background:var(--background-primary, #f5f5f7);border-radius:8px;overflow:hidden;border:1px solid var(--border-color, rgba(0, 0, 0, .1))}.passwords-sidebar{background:var(--sidebar-bg, rgba(255, 255, 255, .9));border-right:1px solid var(--border-color, rgba(0, 0, 0, .1));display:flex;flex-direction:column}.passwords-sidebar .sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .05))}.passwords-sidebar .sidebar-header h2{font-size:18px;font-weight:600;margin:0;color:var(--text-primary, #1d1d1f)}.passwords-sidebar .sidebar-search{padding:12px 16px;position:relative}.passwords-sidebar .sidebar-search .search-icon{position:absolute;left:26px;top:50%;transform:translateY(-50%);color:var(--text-secondary, #86868b);font-size:12px}.passwords-sidebar .sidebar-search .search-input{width:100%;padding:8px 12px 8px 32px;border:none;border-radius:8px;background:var(--input-bg, rgba(0, 0, 0, .05));font-size:13px;outline:none}.passwords-sidebar .sidebar-search .search-input::placeholder{color:var(--text-secondary, #86868b)}.passwords-sidebar .sidebar-search .search-input:focus{background:var(--input-bg-focus, rgba(0, 0, 0, .08))}.passwords-sidebar .sidebar-categories{flex:1;overflow-y:auto;padding:8px 0}.passwords-sidebar .category-section{margin-bottom:16px}.passwords-sidebar .category-header{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-secondary, #86868b);padding:8px 16px 4px;letter-spacing:.5px}.passwords-sidebar .category-item{display:flex;align-items:center;padding:8px 16px;cursor:pointer;transition:background-color .15s ease;margin:0 8px;border-radius:6px}.passwords-sidebar .category-item:hover{background:var(--hover-bg, rgba(0, 0, 0, .05))}.passwords-sidebar .category-item.active{background:var(--active-bg, #007aff);color:#fff}.passwords-sidebar .category-item.active .category-count{background:#fff3;color:#fff}.passwords-sidebar .category-item i{width:20px;text-align:center;font-size:14px;margin-right:10px}.passwords-sidebar .category-item .category-name{flex:1;font-size:13px}.passwords-sidebar .category-item .category-count{font-size:11px;background:var(--count-bg, rgba(0, 0, 0, .08));padding:2px 8px;border-radius:10px;min-width:24px;text-align:center}.passwords-sidebar .category-item .category-count.warning{background:#ff9500;color:#fff}.passwords-sidebar .category-item.security-warning,.passwords-sidebar .category-item.security-warning i{color:#ff3b30}.passwords-list{background:#fff;display:flex;flex-direction:column;border-right:1px solid var(--border-color, rgba(0, 0, 0, .1))}.passwords-list .list-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1));background:var(--header-bg, rgba(255, 255, 255, .95))}.passwords-list .list-header .list-title{font-weight:600;font-size:14px;color:var(--text-primary, #1d1d1f)}.passwords-list .list-header .list-count{font-size:12px;color:var(--text-secondary, #86868b)}.passwords-list .password-items{flex:1;overflow-y:auto}.passwords-list .password-item{display:flex;align-items:center;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .05));transition:background-color .15s ease}.passwords-list .password-item:hover{background:var(--hover-bg, rgba(0, 0, 0, .02))}.passwords-list .password-item.active{background:var(--active-bg-light, rgba(0, 122, 255, .1))}.passwords-list .password-icon{width:36px;height:36px;border-radius:8px;background:var(--icon-bg, #f5f5f7);display:flex;align-items:center;justify-content:center;margin-right:12px;overflow:hidden}.passwords-list .password-icon .favicon{width:24px;height:24px;object-fit:contain}.passwords-list .password-icon i{font-size:16px;color:var(--text-secondary, #86868b)}.passwords-list .password-info{flex:1;min-width:0}.passwords-list .password-info .password-name{font-size:14px;font-weight:500;color:var(--text-primary, #1d1d1f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.passwords-list .password-info .password-username{font-size:12px;color:var(--text-secondary, #86868b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.passwords-list .password-badges{display:flex;gap:4px;margin-left:8px}.passwords-list .password-badges .badge{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:10px}.passwords-list .password-badges .badge.badge-totp{background:#34c759;color:#fff}.passwords-list .password-badges .badge.badge-family{background:#5856d6;color:#fff}.passwords-list .password-badges .badge.badge-tenant{background:#007aff;color:#fff}.passwords-list .password-badges .badge.status-weak,.passwords-list .password-badges .badge.status-reused,.passwords-list .password-badges .badge.status-compromised{background:#ff3b30;color:#fff}.passwords-list .loading-state,.passwords-list .empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary, #86868b)}.passwords-list .loading-state i,.passwords-list .empty-state i{font-size:32px;margin-bottom:12px;opacity:.5}.passwords-list .loading-state span,.passwords-list .empty-state span{font-size:14px}.passwords-detail{background:#fff;display:flex;flex-direction:column}.passwords-detail.empty{align-items:center;justify-content:center;color:var(--text-secondary, #86868b)}.passwords-detail.empty i{font-size:48px;margin-bottom:16px;opacity:.3}.passwords-detail.empty p{font-size:14px;margin:0}.passwords-detail .detail-header{display:flex;align-items:flex-start;padding:24px;border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .1))}.passwords-detail .detail-header .detail-icon{width:56px;height:56px;border-radius:12px;background:var(--icon-bg, #f5f5f7);display:flex;align-items:center;justify-content:center;margin-right:16px;overflow:hidden}.passwords-detail .detail-header .detail-icon .favicon-large{width:40px;height:40px;object-fit:contain}.passwords-detail .detail-header .detail-icon .icon-large{font-size:24px;color:var(--text-secondary, #86868b)}.passwords-detail .detail-header .detail-title{flex:1}.passwords-detail .detail-header .detail-title h2{font-size:20px;font-weight:600;margin:0 0 4px;color:var(--text-primary, #1d1d1f)}.passwords-detail .detail-header .detail-title .ownership-badge{display:inline-block;font-size:11px;padding:2px 8px;border-radius:4px;text-transform:uppercase;font-weight:600}.passwords-detail .detail-header .detail-title .ownership-badge.personal{background:#e8e8ed;color:#1d1d1f}.passwords-detail .detail-header .detail-title .ownership-badge.family{background:#5856d6;color:#fff}.passwords-detail .detail-header .detail-title .ownership-badge.tenant{background:#007aff;color:#fff}.passwords-detail .detail-header .detail-actions{display:flex;gap:8px}.passwords-detail .detail-content{flex:1;overflow-y:auto;padding:24px}.passwords-detail .detail-field{margin-bottom:24px}.passwords-detail .detail-field label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-secondary, #86868b);margin-bottom:8px;letter-spacing:.5px}.passwords-detail .detail-field .field-value{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text-primary, #1d1d1f);background:var(--field-bg, #f5f5f7);padding:12px 16px;border-radius:8px}.passwords-detail .detail-field .field-value span,.passwords-detail .detail-field .field-value a{flex:1;word-break:break-all}.passwords-detail .detail-field .field-value a{color:#007aff;text-decoration:none}.passwords-detail .detail-field .field-value a:hover{text-decoration:underline}.passwords-detail .detail-field .password-value{font-family:monospace;letter-spacing:2px}.passwords-detail .detail-field.totp-field .totp-value .totp-code{font-size:28px;font-weight:600;font-family:monospace;letter-spacing:4px;color:#007aff}.passwords-detail .detail-field.totp-field .totp-value .totp-timer{display:flex;align-items:center;gap:4px}.passwords-detail .detail-field.totp-field .totp-value .totp-timer .totp-progress{width:24px;height:24px}.passwords-detail .detail-field.totp-field .totp-value .totp-timer .totp-progress circle{fill:none;stroke-width:3}.passwords-detail .detail-field.totp-field .totp-value .totp-timer .totp-progress circle.totp-bg{stroke:#e8e8ed}.passwords-detail .detail-field.totp-field .totp-value .totp-timer .totp-progress circle.totp-fg{stroke:#007aff;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 1s linear}.passwords-detail .detail-field.totp-field .totp-value .totp-timer .totp-seconds{font-size:11px;color:var(--text-secondary, #86868b);min-width:24px}.passwords-detail .detail-field.security-field .security-status{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-weight:500}.passwords-detail .detail-field.security-field .security-status.status-safe{background:#34c7591a;color:#34c759}.passwords-detail .detail-field.security-field .security-status.status-weak,.passwords-detail .detail-field.security-field .security-status.status-reused,.passwords-detail .detail-field.security-field .security-status.status-compromised{background:#ff3b301a;color:#ff3b30}.passwords-detail .detail-field.security-field .security-status.status-unknown{background:var(--field-bg, #f5f5f7);color:var(--text-secondary, #86868b)}.btn-icon{width:32px;height:32px;border:none;border-radius:6px;background:var(--btn-bg, rgba(0, 0, 0, .05));color:var(--text-primary, #1d1d1f);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.btn-icon:hover{background:var(--btn-bg-hover, rgba(0, 0, 0, .1))}.btn-icon.danger:hover{background:#ff3b301a;color:#ff3b30}.btn-copy{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#007aff;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-copy:hover{background:#007aff1a}@media (max-width: 1200px){.passwords-container{grid-template-columns:200px 280px 1fr}}@media (max-width: 992px){.passwords-container{grid-template-columns:1fr}.passwords-sidebar,.passwords-detail.empty{display:none}}*{--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scroll-snap-strictness: proximity;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgba(59, 130, 246, .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000}.overflow-y-auto{overflow-y:auto!important}.content-outlet>chat{position:relative}.fuse-mat-rounded{margin:0!important;border-radius:20px}.fuse-mat-rounded>.textfield-with-message{width:100%}.fuse-mat-rounded>.textfield-with-message .bolt-textfield{min-height:40px;border-radius:20px}.fuse-mat-rounded>.textfield-with-message .bolt-textfield>.left-icon{padding-left:12px}.fuse-mat-rounded input{width:100%}.served-drawer-container{position:relative;z-index:1;color:var(--text-primary-color);background-color:var(--palette-neutral-10);box-sizing:border-box;-webkit-overflow-scrolling:touch;display:block;overflow:hidden}.served-drawer-content{position:relative;z-index:1;display:flex;height:100%;overflow:auto}.served-drawer{position:relative;z-index:4;background-color:var(--palette-neutral-0);color:var(--text-primary-color);box-shadow:var(--mat-sidenav-container-elevation-shadow);border-top-right-radius:0;border-bottom-right-radius:0;width:auto;display:flex;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%,0,0)}.served-drawer-side.served-drawer-end{border-left:1px solid rgb(var(--palette-neutral-10));border-right:none}.served-drawer[style*="visibility: hidden"]{display:none}.served-drawer.served-drawer-end{right:0;transform:translate3d(100%,0,0);border-radius:0}.served-drawer.served-drawer-side{z-index:2}.served-drawer-side{box-shadow:none;border-right:1px solid rgb(var(--palette-neutral-10))}.served-drawer-inner-container{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.bg-card{background-color:rgb(var(--palette-neutral-0))!important}.content-outlet router-outlet+*{position:relative;display:flex;flex:1 1 auto;width:100%}.ml-0\.5{margin-left:.125rem!important}.mr-0\.5{margin-right:.125rem!important}.mt-4{margin-top:1rem!important}.mt-0\.5{margin-top:.125rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.w-3{width:.75rem!important}.-mr-px{margin-right:-1px!important}.-right-1{right:-.25rem!important}.flex-0{flex:0 0 auto!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.p-4{padding:1rem!important}.items-center{align-items:center!important}.cursor-pointer{cursor:pointer!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.p-6{padding:1.5rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-8{padding-left:2rem!important;padding-right:2rem!important}.w-10{width:2.5rem!important}.h-10{height:2.5rem!important}.object-cover{object-fit:cover!important}.rounded-full{border-radius:9999px!important}.ml-4{margin-left:1rem!important}.mr-4{margin-right:1rem!important}.mrl-4{margin-left:1rem!important;margin-right:1rem!important}.leading-5{line-height:1.25rem!important}.truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.text-gray-50{--tw-text-opacity: 1 !important;color:rgb(var(--palette-neutral-2))!important}.text-gray-500{--tw-text-opacity: 1 !important;color:rgb(var(--palette-neutral-60))!important}.bg-gray-200{--tw-bg-opacity: 1 !important;background-color:#e2e8f0!important}.text-gray-600{--tw-text-opacity: 1 !important;color:#475569!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.-mx-6{margin-left:-1.5rem!important;margin-right:-1.5rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.bg-gray-500{background-color:rgb(var(--palette-neutral-60))!important}.bg-gray-50{background-color:rgb(var(--palette-neutral-2))!important}.bg-gray-100{--tw-bg-opacity: 1 !important;background-color:rgb(var(--palette-neutral-4))!important}.bg-blue-500{background-color:rgb(var(--palette-primary-tint-10))!important}.bg-primary-50{--tw-bg-opacity: 1 !important;background-color:rgb(var(--palette-neutral-4))!important}.text-blue-50{color:#eff6ff!important}.max-w-3\/4{max-width:75%!important}.min-w-4{min-width:1rem!important}.rounded-lg{border-radius:.5rem!important}.ml-3{margin-left:.75rem!important}.my-0\.5{margin-top:.125rem!important;margin-bottom:.125rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.mr-3{margin-right:.75rem!important}.h-18{height:4.5rem!important}.mt-3{margin-top:.75rem!important}.-scale-x-1{--tw-scale-x: -1 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.mb-px{margin-bottom:1px!important}.-left-1{left:-.25rem!important}.-ml-px{margin-left:-1px!important}.bottom-0{bottom:0!important}.text-blue-500{--tw-text-opacity: 1 !important;color:rgb(var(--palette-primary-tint-10))!important}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1 !important;background-color:rgb(var(--palette-neutral-4))!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.pl-2{padding-left:.5rem!important}.ai-chat-close-btn{position:absolute;top:16px;right:16px;width:36px!important;height:36px!important;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--palette-neutral-100));transition:all .15s ease;z-index:10;box-shadow:0 2px 8px #0000001a}.ai-chat-close-btn:hover{background:#f3f2f1;color:#323130;box-shadow:0 4px 12px #00000026}.ai-chat-close-btn:active{background:#edebe9;transform:scale(.95)}.ai-chat-close-btn .left-icon{padding:0!important}.ai-chat-close-btn i{font-size:14px}page.recipe-import>div>div,project-view.recipe-import>div>div{display:flex;justify-content:center}page.recipe-import>div>div .align-center,project-view.recipe-import>div>div .align-center{align-items:center!important}page.recipe-import .v-responsive,project-view.recipe-import .v-responsive{display:flex;flex:1 0 auto;max-width:100%;overflow:hidden;position:relative}page.recipe-import .v-responsive__sizer,project-view.recipe-import .v-responsive__sizer{flex:1 0 0px;transition:padding-bottom .2s cubic-bezier(.25,.8,.5,1)}page.recipe-import .align-center,project-view.recipe-import .align-center{align-items:center!important}page.recipe-import .flex-column,project-view.recipe-import .flex-column{flex-direction:column!important}page.recipe-import .headline,project-view.recipe-import .headline{font-size:1.5rem!important;font-weight:400;letter-spacing:normal!important;line-height:2rem}page.recipe-import .subtitle-1,project-view.recipe-import .subtitle-1{font-size:1rem!important;font-weight:400;letter-spacing:.009375em!important;line-height:1.75rem}page.recipe-import .d-flex,project-view.recipe-import .d-flex{display:flex!important}page.recipe-import .ml-auto,project-view.recipe-import .ml-auto{margin-left:auto!important}page.recipe-import .v-image__image--cover,project-view.recipe-import .v-image__image--cover{background:url(/assets/icons/recipes-create-update.svg);background-position:center center}page.recipe-import form,project-view.recipe-import form{display:flex;flex-grow:1;flex-direction:column}.v-image{z-index:0}.v-responsive{display:flex;flex:1 0 auto;max-width:100%;overflow:hidden;position:relative}.theme--dark.v-image{color:#fff}.v-image__image,.v-image__placeholder{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.v-image__image{background-repeat:no-repeat}.v-image__image--cover{background-size:cover}.v-responsive__content{flex:1 0 0px;max-width:100%}.v-application--is-ltr .v-responsive__sizer~.v-responsive__content{margin-left:-100%}.v-divider{border:solid;border-width:thin 0 0;display:block;flex:1 1 0px;height:0;max-height:0;max-width:100%;transition:inherit}.v-divider.my-4{margin-bottom:16px!important;margin-top:16px!important}.theme--dark.v-divider{border-color:#ffffff1f}.recipe-ingredient-panel>.panel-body{display:flex;flex-direction:column;gap:4px}.recipe-ingredient-panel>.panel-body>div{display:flex;gap:8px}.recipe-ingredient-panel>.panel-body>div>div.inputs{gap:4px;display:flex;flex-grow:1}.recipe-ingredient-panel>.panel-body>div>div.inputs>served-form-field{margin:0;width:100%}.recipe-ingredient-panel>.panel-body>div>div.inputs>served-form-field .textfield-with-message{width:100%}.recipe-ingredient-panel>.panel-body>div>div.inputs>served-form-field .status-icon{display:none}.recipe-ingredient-panel>.panel-body>div>.controls{display:flex}.recipe-ingredient-panel>.panel-body>div.ng-invalid.ng-touched>.inputs>served-form-field:first-child .bolt-textfield{border-color:#da0a00;border-color:var(--status-error-text, #da0a00)}served-file-upload.recipe-image .wit-ui-control>.identity-avatar{border:1px solid rgba(var(--palette-neutral-20, 200, 200, 200),1);border-radius:12px!important}served-file-upload.recipe-image .wit-ui-control>.overlay{border-radius:12px!important}:root{--theme_font-size_10: 48px;--theme_font-size_11: 64px;--theme_font-size_12: 80px;--theme_font-size_01: 10px;--theme_font-size_02: 12px;--theme_font-size_03: 14px;--theme_font-size_04: 16px;--theme_font-size_05: 18px;--theme_font-size_06: 20px;--theme_font-size_07: 24px;--theme_font-size_08: 32px;--theme_font-size_09: 40px;--theme_spacing_10: 64px;--theme_spacing_11: 80px;--theme_spacing_12: 96px;--theme_spacing_13: 160px;--theme_spacing_01: 2px;--theme_spacing_02: 4px;--theme_spacing_03: 8px;--theme_spacing_04: 12px;--theme_spacing_05: 16px;--theme_spacing_06: 24px;--theme_spacing_07: 32px;--theme_spacing_08: 40px;--theme_spacing_09: 48px}._rowContainer_huig5_43{display:grid;grid-auto-flow:column;border-bottom:1px solid rgb(var(--palette-neutral-10));height:60px;font-size:14px}._listRow_ed38a_105{display:grid;grid-gap:10px;grid-template-columns:minmax(85px,200px) minmax(275px,100%) 40px minmax(90px,150px) 60px;align-items:center}._container_1xwoj_28{display:flex;flex-direction:column;padding-left:20px}._colNotify_ed38a_45{margin-right:10px;justify-content:center;overflow:visible}._container_1fpy7_40{overflow:visible;text-overflow:unset;white-space:unset}._colPending_ed38a_65{justify-content:flex-end}._colActions_ed38a_90{overflow:visible}._colPending_ed38a_65+._colActions_ed38a_90{margin-left:0}._colName_ed38a_40{padding-left:20px;font-size:13px}._controlHeader_6n3c0_35{display:flex;flex-direction:column;flex:1 1 100%;border-right:1px solid rgb(var(--palette-neutral-10));padding:15px 0 10px 10px}._colLoggedAndCapacity_ed38a_65,._colPending_ed38a_65{display:flex;font-size:13px}._colLoggedAndCapacity_ed38a_65 ._loggedHeader_ed38a_74,._colPending_ed38a_65 ._loggedHeader_ed38a_74{padding-right:10px;min-width:65px}._colLoggedAndCapacity_ed38a_65 ._capacityPill_ed38a_82,._colPending_ed38a_65 ._capacityPill_ed38a_82{width:100%}._controlHeader_6n3c0_35:first-child{border-left:1px solid rgb(var(--palette-neutral-10))}._controlHeader_6n3c0_35._controlHeaderCurrentWeek_6n3c0_51{background-color:#f8f9f4;color:#3d73da;font-weight:700}._headerContainer_huig5_35{border-bottom:1px solid rgb(var(--palette-neutral-10));color:#6e848b;font-size:11px;display:grid;grid-auto-flow:column}._colWeeklyControlGrid_ed38a_60{overflow:initial;margin-right:10px}._control_6n3c0_28{display:grid;grid-template-columns:repeat(12,1fr);width:100%;font-size:13px}._container_6qdc3_28{border-radius:5px;overflow:hidden;background:#eceeef;display:flex;height:20px}._container_6qdc3_28 ._innerContainer_6qdc3_35{display:flex;flex:1 1 100%}._size-medium_6qdc3_81{height:16px}._durationProgression_6n3c0_60{flex:1 1 100%;margin-right:var(--theme_spacing_02)}._value_6qdc3_40{transition:width .2s;box-shadow:inset 0 -1px #0000000d;background-size:10px}._value_6qdc3_40+._value_6qdc3_40{border-left:1px solid rgba(255,255,255,.5)}._value_6qdc3_40._variant-over-capacity_6qdc3_64,._value_6qdc3_40._variant-over-planned-capacity_6qdc3_64{background-color:#fdd835}._value_6qdc3_40._variant-over-capacity_6qdc3_64+._value_6qdc3_40,._value_6qdc3_40._variant-over-planned-capacity_6qdc3_64+._value_6qdc3_40{border-color:#fde05d}._value_6qdc3_40._variant-billable_6qdc3_51,._value_6qdc3_40._variant-non-billable_6qdc3_51{background-color:#44a48e}._value_6qdc3_40._variant-estimated_6qdc3_57,._value_6qdc3_40._variant-planned_6qdc3_57{background-color:#a2d2c7;background-image:url("data:image/svg+xml,%3csvg%20width='40'%20height='40'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='rgba(0,0,0,.06)'%20fill-rule='evenodd'%3e%3cpath%20d='M0%2040L40%200H20L0%2020zM40%2040V20L20%2040z'/%3e%3c/g%3e%3c/svg%3e")}._value_6qdc3_40._variant-over-planned-capacity_6qdc3_64{background-image:url("data:image/svg+xml,%3csvg%20width='40'%20height='40'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='rgba(0,0,0,.06)'%20fill-rule='evenodd'%3e%3cpath%20d='M0%2040L40%200H20L0%2020zM40%2040V20L20%2040z'/%3e%3c/g%3e%3c/svg%3e")}@media (min-width: 1440px){._listRow_ed38a_105{grid-template-columns:minmax(85px,320px) minmax(535px,100%) 40px minmax(100px,150px) 60px}}.tooltipContainer{pointer-events:none;max-width:450px;overflow-wrap:break-word}.tooltipContainer>.header{font-size:14px;font-weight:700;margin:2px 0 5px}.tooltipContainer>.header,.tooltipContainer>.fullrow{grid-column:span 3}.tooltipContainer .bulletContainer{width:11px;height:11px;border-radius:50%;margin-right:6.66666667px;display:inline-block;box-shadow:inset 0 -1px #0000000d}.tooltipContainer .bulletContainer.variant-success{background-color:#44a48e}.tooltipContainer .bulletContainer.variant-neutral{background-color:#b4b9bf}.tooltipContainer .bulletContainer.variant-info.pattern-dashed{background-color:#fde05d}.tooltipContainer .bulletContainer.variant-info{background-color:#fdd835}.tooltipContainer .bulletContainer.pattern-dashed{background-image:url("data:image/svg+xml,%3csvg%20width='40'%20height='40'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='rgba(0,0,0,.06)'%20fill-rule='evenodd'%3e%3cpath%20d='M0%2040L40%200H20L0%2020zM40%2040V20L20%2040z'/%3e%3c/g%3e%3c/svg%3e")}.tooltipContainer .bulletContainer.size-small{width:11px;height:11px;background-size:6px}.grid{display:grid;gap:5px;grid-template-columns:1fr auto auto}.grid .label{margin-right:40px;white-space:nowrap;text-align:left}.grid .value,.grid .secondaryValue{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.grid .onlyHasValue{grid-column:span 2}.grid .divider{opacity:.15;background:rgb(var(--palette-neutral-10));height:1px;margin:5px 0;grid-column:span 3}.grid .secondaryValue{color:#b4b9bf;padding-right:10px}.suggestion-card{background:var(--surface-color, #ffffff);border:1px solid var(--border-color, #e5e7eb);border-radius:8px;padding:16px;transition:all .2s}.suggestion-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.suggestion-card.confidence-high{border-left:4px solid var(--success-color, #10b981)}.suggestion-card.confidence-medium{border-left:4px solid var(--warning-color, #f59e0b)}.suggestion-card.confidence-low{border-left:4px solid var(--danger-color, #ef4444)}.suggestion-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.suggestion-card .card-header .project-info{flex:1;display:flex;flex-direction:column;gap:4px}.suggestion-card .card-header .project-info .project-name{font-size:15px;font-weight:600;color:var(--text-primary, #111827)}.suggestion-card .card-header .project-info .task-name{font-size:13px;color:var(--text-secondary, #6b7280)}.suggestion-card .card-header .confidence-badge{display:flex;align-items:center;gap:8px}.suggestion-card .card-header .confidence-badge .confidence-bar{width:60px;height:6px;background:var(--border-color, #e5e7eb);border-radius:3px;overflow:hidden}.suggestion-card .card-header .confidence-badge .confidence-bar .confidence-fill{height:100%;transition:width .3s}.suggestion-card .card-header .confidence-badge span{font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280);min-width:35px}.suggestion-card .card-body .time-info{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.suggestion-card .card-body .time-info .icon-clock{color:var(--text-secondary, #6b7280)}.suggestion-card .card-body .time-info .hours{font-weight:600;color:var(--primary-color, #3b82f6)}.suggestion-card .card-body .time-info .date{color:var(--text-secondary, #6b7280)}.suggestion-card .card-body .description{font-size:14px;color:var(--text-primary, #111827);margin:0 0 12px;line-height:1.5}.suggestion-card .card-body .source-info{display:flex;gap:6px;font-size:13px;padding:8px 12px;background:var(--hover-color, #f9fafb);border-radius:6px}.suggestion-card .card-body .source-info .source-label{color:var(--text-secondary, #6b7280);font-weight:500}.suggestion-card .card-body .source-info .source-value{color:var(--text-primary, #111827)}.suggestion-card .card-actions{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color, #e5e7eb)}.suggestion-card .card-actions button{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.suggestion-card .card-actions button i{font-size:16px}.suggestion-card .card-actions .btn-accept{flex:1;background:var(--success-color, #10b981);color:#fff}.suggestion-card .card-actions .btn-accept:hover{background:#059669}.suggestion-card .card-actions .btn-modify{flex:1;background:var(--surface-color, #ffffff);border:1px solid var(--border-color, #e5e7eb);color:var(--text-primary, #111827)}.suggestion-card .card-actions .btn-modify:hover{background-color:var(--hover-color, #f9fafb);border-color:var(--primary-color, #3b82f6)}.suggestion-card .card-actions .btn-reject{padding:8px 12px;background:transparent;color:var(--text-muted, #9ca3af);border:1px solid transparent}.suggestion-card .card-actions .btn-reject:hover{color:var(--danger-color, #ef4444);background:#ef44441a}.suggestion-panel{background:var(--surface-color, #ffffff);border-radius:8px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow:hidden}.suggestion-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-color, #e5e7eb);transition:background-color .2s}.suggestion-panel .panel-header:hover{background-color:var(--hover-color, #f9fafb)}.suggestion-panel .panel-header .header-content{display:flex;align-items:center;gap:8px}.suggestion-panel .panel-header .header-content .icon-cpu{color:var(--primary-color, #3b82f6);font-size:18px}.suggestion-panel .panel-header .header-content h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #111827)}.suggestion-panel .panel-header .header-content .suggestion-count{background:var(--primary-color, #3b82f6);color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;min-width:24px;text-align:center}.suggestion-panel .panel-header .collapse-btn{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--text-secondary, #6b7280);font-size:18px;transition:color .2s}.suggestion-panel .panel-header .collapse-btn:hover{color:var(--text-primary, #111827)}.suggestion-panel.collapsed .panel-content{display:none}.suggestion-panel .panel-content{padding:16px}.suggestion-panel .loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:12px}.suggestion-panel .loading .spinner{width:32px;height:32px;border:3px solid var(--border-color, #e5e7eb);border-top-color:var(--primary-color, #3b82f6);border-radius:50%;animation:suggestion-spin .8s linear infinite}.suggestion-panel .loading span{color:var(--text-secondary, #6b7280);font-size:14px}.suggestion-panel .suggestion-list{display:flex;flex-direction:column;gap:12px}.suggestion-panel .empty-state{text-align:center;padding:48px 16px}.suggestion-panel .empty-state .icon-check-circle{font-size:48px;color:var(--success-color, #10b981);margin-bottom:12px}.suggestion-panel .empty-state p{margin:0 0 8px;font-size:16px;font-weight:500;color:var(--text-primary, #111827)}.suggestion-panel .empty-state small{font-size:14px;color:var(--text-secondary, #6b7280)}.suggestion-panel .panel-actions{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color, #e5e7eb)}.suggestion-panel .panel-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:1px solid var(--border-color, #e5e7eb);background:var(--surface-color, #ffffff);border-radius:6px;font-size:14px;font-weight:500;color:var(--text-primary, #111827);cursor:pointer;transition:all .2s}.suggestion-panel .panel-actions button i{font-size:16px}.suggestion-panel .panel-actions button:hover{background-color:var(--hover-color, #f9fafb);border-color:var(--primary-color, #3b82f6)}.modify-suggestion-modal{display:flex;flex-direction:column;max-height:90vh}.modify-suggestion-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, #e5e7eb)}.modify-suggestion-modal .modal-header h2{margin:0;font-size:20px;font-weight:600;color:var(--text-primary, #111827)}.modify-suggestion-modal .modal-header .close-btn{background:transparent;border:none;padding:4px;cursor:pointer;color:var(--text-secondary, #6b7280);font-size:20px;transition:color .2s}.modify-suggestion-modal .modal-header .close-btn:hover{color:var(--text-primary, #111827)}.modify-suggestion-modal .modal-body{flex:1;padding:24px;overflow-y:auto}.modify-suggestion-modal .modal-body form{display:flex;flex-direction:column;gap:16px}.modify-suggestion-modal .modal-body .form-group{display:flex;flex-direction:column;gap:6px}.modify-suggestion-modal .modal-body .form-group label{font-size:14px;font-weight:500;color:var(--text-primary, #111827)}.modify-suggestion-modal .modal-body .form-group .form-control{padding:10px 12px;border:1px solid var(--border-color, #e5e7eb);border-radius:6px;font-size:14px;color:var(--text-primary, #111827);transition:border-color .2s}.modify-suggestion-modal .modal-body .form-group .form-control:focus{outline:none;border-color:var(--primary-color, #3b82f6);box-shadow:0 0 0 3px #3b82f61a}.modify-suggestion-modal .modal-body .form-group .form-control:disabled{background-color:var(--hover-color, #f9fafb);cursor:not-allowed}.modify-suggestion-modal .modal-body .form-group select.form-control{cursor:pointer}.modify-suggestion-modal .modal-body .form-group textarea.form-control{resize:vertical;min-height:100px;font-family:inherit}.modify-suggestion-modal .modal-body .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.modify-suggestion-modal .modal-body .original-suggestion{margin-top:8px;padding:16px;background:var(--hover-color, #f9fafb);border-radius:8px;border:1px solid var(--border-color, #e5e7eb)}.modify-suggestion-modal .modal-body .original-suggestion h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary, #111827)}.modify-suggestion-modal .modal-body .original-suggestion .suggestion-details{display:flex;flex-direction:column;gap:8px}.modify-suggestion-modal .modal-body .original-suggestion .suggestion-details .detail-row{display:flex;justify-content:space-between;font-size:13px}.modify-suggestion-modal .modal-body .original-suggestion .suggestion-details .detail-row .label{color:var(--text-secondary, #6b7280);font-weight:500}.modify-suggestion-modal .modal-body .original-suggestion .suggestion-details .detail-row .value{color:var(--text-primary, #111827)}.modify-suggestion-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #e5e7eb)}.modify-suggestion-modal .modal-footer button{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.modify-suggestion-modal .modal-footer button:disabled{opacity:.6;cursor:not-allowed}.modify-suggestion-modal .modal-footer .btn-secondary{background:var(--surface-color, #ffffff);border:1px solid var(--border-color, #e5e7eb);color:var(--text-primary, #111827)}.modify-suggestion-modal .modal-footer .btn-secondary:hover:not(:disabled){background-color:var(--hover-color, #f9fafb)}.modify-suggestion-modal .modal-footer .btn-primary{background:var(--primary-color, #3b82f6);border:1px solid var(--primary-color, #3b82f6);color:#fff}.modify-suggestion-modal .modal-footer .btn-primary:hover:not(:disabled){background:#2563eb}.modify-suggestion-modal .modal-footer .btn-primary .spinner-icon{display:inline-block;width:14px;height:14px;border:2px solid white;border-top-color:transparent;border-radius:50%;animation:suggestion-spin .6s linear infinite}@keyframes suggestion-spin{to{transform:rotate(360deg)}}.contact-list-content{padding:1rem;overflow-y:auto;flex:1}.contact-list-content .loading-state,.contact-list-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#94a3b8}.contact-list-content .loading-state i,.contact-list-content .empty-state i{font-size:48px;margin-bottom:1rem;opacity:.5}.contact-list-content .loading-state p,.contact-list-content .empty-state p{margin-bottom:1rem}.contact-list-content .data-table{width:100%;border-collapse:collapse;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.contact-list-content .data-table thead{background-color:rgb(var(--palette-neutral-4))}.contact-list-content .data-table thead th{padding:.5rem 1rem;text-align:left;font-weight:600;font-size:12px;color:#fff;border-bottom:2px solid rgb(var(--palette-neutral-15));cursor:pointer;-webkit-user-select:none;user-select:none}.contact-list-content .data-table thead th:hover{background-color:rgb(var(--palette-neutral-8))}.contact-list-content .data-table thead th.text-right{text-align:right}.contact-list-content .data-table thead th .sort-indicator{margin-left:.25rem;font-size:10px}.contact-list-content .data-table tbody tr{border-bottom:1px solid rgb(var(--palette-neutral-15))}.contact-list-content .data-table tbody tr:hover{background-color:rgb(var(--palette-neutral-8))}.contact-list-content .data-table tbody tr td{padding:.5rem 1rem;font-size:12px;color:#fff}.contact-list-content .data-table tbody tr td.text-right{text-align:right}.contact-list-content .data-table tbody tr td a{color:#0078d4;text-decoration:none;font-weight:500}.contact-list-content .data-table tbody tr td a:hover{text-decoration:underline}@media (max-width: 768px){.contact-list-content .data-table{font-size:13px}.contact-list-content .data-table th,.contact-list-content .data-table td{padding:8px 4px}.contact-list-content .data-table .avatar-column{display:none}}.contact-list-content .data-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:2px solid var(--border-color);background:rgb(var(--palette-neutral-4));white-space:nowrap}.contact-list-content .data-table td{padding:12px 16px;border-bottom:1px solid var(--border-color);font-size:14px}.contact-list-content .data-table tbody tr{transition:background .2s ease}.contact-list-content .data-table tbody tr:hover td{background:rgb(var(--palette-neutral-6))}.contact-list-content .data-table tbody tr:last-child td{border-bottom:none}.contact-list-content .data-table .contact-row{cursor:pointer;transition:background-color .15s ease}.contact-list-content .data-table .contact-row:hover{background-color:rgb(var(--palette-neutral-8))}.contact-list-content .data-table .avatar-column{width:48px;padding-right:.5rem}.contact-list-content .data-table .name-column .contact-name{font-weight:600}.contact-list-content .data-table .actions-column{width:80px;text-align:right}.contact-list-content .data-table .actions-column .btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:.2s ease;opacity:.5}.contact-list-content .data-table .actions-column .btn-icon:hover:not(:disabled){background:rgb(var(--palette-neutral-6));color:#fff}.contact-list-content .data-table .actions-column .btn-icon:disabled{opacity:.5;cursor:not-allowed}.contact-list-content .data-table .actions-column .btn-icon:hover{opacity:1}.contact-list-content .data-table .contact-link{color:#0078d4;text-decoration:none}.contact-list-content .data-table .contact-link:hover{text-decoration:underline}.contact-filters{padding:1rem;background-color:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-15))}.contact-filters .filter-row{display:flex;gap:1rem}.contact-filters .filter-item{flex:1;max-width:300px}.contact-filters .search-input{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease}.contact-filters .search-input:focus{outline:none;border-color:#0078d4}.contact-filters .search-input:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.contact-filters .search-input::placeholder{color:#a19f9d}.contact-filters .search-input:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.contact-filters .search-input::placeholder{color:var(--text-secondary, #999999)}.contact-details-page .loading-state,.contact-details-page .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#94a3b8}.contact-details-page .contact-content{padding:1.5rem;overflow-y:auto}.contact-details-page .contact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.contact-details-page .contact-header .btn-back{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;color:#94a3b8;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease}.contact-details-page .contact-header .btn-back:hover{background:rgb(var(--palette-neutral-6));color:#fff}.contact-details-page .contact-header .btn-back i{font-size:14px}.contact-details-page .contact-header .actions{display:flex;gap:.5rem}.contact-details-page .contact-header .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:rgb(var(--palette-neutral-6));color:#fff;border:1px solid rgb(var(--palette-neutral-15))}.contact-details-page .contact-header .btn-secondary:disabled{opacity:.6;cursor:not-allowed}.contact-details-page .contact-header .btn-secondary i{font-size:16px}.contact-details-page .contact-header .btn-secondary:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}.contact-details-page .contact-header .btn-danger{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:rgb(var(--palette-neutral-6));color:#fff;border:1px solid rgb(var(--palette-neutral-15));color:#d13438;border-color:#d13438}.contact-details-page .contact-header .btn-danger:disabled{opacity:.6;cursor:not-allowed}.contact-details-page .contact-header .btn-danger i{font-size:16px}.contact-details-page .contact-header .btn-danger:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}.contact-details-page .contact-header .btn-danger:hover{background-color:#fde7e9}.contact-details-page .contact-profile{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.5rem;margin-bottom:1.5rem}.contact-details-page .contact-profile served-persona{margin-bottom:1rem}.contact-details-page .contact-profile h1{margin:0 0 .5rem;font-size:24px;font-weight:600}.contact-details-page .contact-profile .job-title{color:#94a3b8;font-size:14px}.contact-details-page .contact-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.contact-details-page .contact-info-cards .info-card{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:rgb(var(--palette-neutral-4));border-radius:4px}.contact-details-page .contact-info-cards .info-card i{font-size:24px;color:#0078d4}.contact-details-page .contact-info-cards .info-card .info-content{display:flex;flex-direction:column}.contact-details-page .contact-info-cards .info-card .info-content label{font-size:12px;color:#94a3b8;margin-bottom:.25rem}.contact-details-page .contact-info-cards .info-card .info-content a{color:#0078d4;text-decoration:none}.contact-details-page .contact-info-cards .info-card .info-content a:hover{text-decoration:underline}.contact-details-page .contact-notes{margin-bottom:1.5rem}.contact-details-page .contact-notes h3{font-size:16px;font-weight:600;margin:0 0 .5rem}.contact-details-page .contact-notes p{color:#fff;line-height:1.6;white-space:pre-wrap}.contact-details-page .contact-meta{display:flex;gap:1.5rem;margin-bottom:1.5rem;padding-top:1rem;border-top:1px solid rgb(var(--palette-neutral-15))}.contact-details-page .contact-meta .meta-item{display:flex;flex-direction:column}.contact-details-page .contact-meta .meta-item label{font-size:12px;color:#94a3b8;margin-bottom:.25rem}.contact-details-page .contact-meta .meta-item span{font-size:14px}.contact-details-page .contact-activity h3{font-size:16px;font-weight:600;margin:0 0 .5rem}.contact-details-page .contact-activity .empty-state{color:#94a3b8;font-style:italic}.contact-modal .form-content{padding:1rem}.contact-modal .form-row{display:flex;gap:1rem}.contact-modal .form-row .form-group{flex:1}.contact-modal .form-group{margin-bottom:1rem;flex-direction:column;gap:8px;display:flex}.contact-modal .form-group label{display:block;margin-bottom:.25rem;font-size:14px;font-weight:500;color:#fff}.contact-modal .form-group .help-text{margin:.25rem 0 0;font-size:11px;color:#94a3b8}.contact-modal .form-group>.layout{display:flex;flex-direction:column}.contact-modal .form-group>.layout>.form-field{display:flex}.contact-modal .form-group>.layout served-form-field label{display:block!important}.contact-modal .form-group input,.contact-modal .form-group textarea{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease}.contact-modal .form-group input:focus,.contact-modal .form-group textarea:focus{outline:none;border-color:#0078d4}.contact-modal .form-group input:disabled,.contact-modal .form-group textarea:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.contact-modal .form-group input::placeholder,.contact-modal .form-group textarea::placeholder{color:#a19f9d}.contact-modal .form-group input:focus,.contact-modal .form-group textarea:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.contact-modal .form-group input::placeholder,.contact-modal .form-group textarea::placeholder{color:var(--text-secondary, #999999)}.contact-modal .form-group textarea{resize:vertical;min-height:80px}.contact-modal .loading-state{padding:3rem;text-align:center;color:#94a3b8}.contact-details-page{padding:16px}.contact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.contact-header .btn-back{display:flex;align-items:center;gap:.5rem;padding:8px 12px;background:transparent;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;cursor:pointer}.contact-header .btn-back:hover{background-color:var(--hover-color, #f3f2f1)}.contact-header .actions{display:flex;gap:.5rem}@media (max-width: 768px){.contact-header{flex-direction:column;align-items:flex-start;gap:12px}}.contact-profile{text-align:center;padding:24px 0;margin-bottom:24px;border-bottom:1px solid var(--border-color, #e0e0e0)}.contact-profile h1{margin:12px 0 4px;font-size:24px;font-weight:600}.contact-profile .job-title{color:var(--text-secondary, #605e5c);font-size:16px}.contact-info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:24px}.contact-info-cards .info-card{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--background-alt, #faf9f8);border:1px solid var(--border-color, #e0e0e0);border-radius:8px}.contact-info-cards .info-card i{font-size:20px;color:var(--primary-color, #0078d4)}.contact-info-cards .info-card .info-content{flex:1}.contact-info-cards .info-card .info-content label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary, #605e5c);margin-bottom:4px;text-transform:uppercase}.contact-info-cards .info-card .info-content a{color:var(--link-color, #0078d4);text-decoration:none;font-size:14px}.contact-info-cards .info-card .info-content a:hover{text-decoration:underline}.contact-notes{padding:16px;margin-bottom:24px;background-color:var(--background-alt, #faf9f8);border-radius:8px}.contact-notes h3{margin:0 0 12px;font-size:16px;font-weight:600}.contact-notes p{margin:0;color:var(--text-primary, #323130);line-height:1.5}.contact-meta{display:flex;gap:1.5rem;margin-bottom:24px;padding:16px;background-color:var(--background-alt, #faf9f8);border-radius:8px}.contact-meta .meta-item label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary, #605e5c);margin-bottom:4px;text-transform:uppercase}.contact-meta .meta-item span{font-size:14px;color:var(--text-primary, #323130)}@media (max-width: 768px){.contact-meta{flex-direction:column;gap:12px}}.contact-activity{padding:16px;background-color:var(--background-color, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px}.contact-activity .activity-header{margin-bottom:16px}.contact-activity .activity-header h3{margin:0 0 4px;font-size:18px;font-weight:600}.contact-activity .activity-header .activity-description{margin:0;font-size:14px;color:var(--text-secondary, #605e5c)}.contact-activity .activity-placeholder .placeholder-item{display:flex;align-items:flex-start;gap:12px;padding:12px;margin-bottom:8px;background-color:var(--background-alt, #faf9f8);border-radius:6px;opacity:.6}.contact-activity .activity-placeholder .placeholder-item i{font-size:18px;color:var(--text-secondary, #605e5c);margin-top:2px}.contact-activity .activity-placeholder .placeholder-item .placeholder-content{flex:1}.contact-activity .activity-placeholder .placeholder-item .placeholder-content .placeholder-title{margin:0 0 4px;font-size:14px;color:var(--text-primary, #323130)}.contact-activity .activity-placeholder .placeholder-item .placeholder-content .placeholder-meta{font-size:12px;color:var(--text-secondary, #605e5c)}.contact-activity .activity-placeholder .activity-notice{display:flex;align-items:center;gap:.5rem;padding:12px;margin-top:16px;background-color:var(--info-background, #f3f2f1);border-left:3px solid var(--info-color, #0078d4);border-radius:4px}.contact-activity .activity-placeholder .activity-notice i{color:var(--info-color, #0078d4);font-size:16px}.contact-activity .activity-placeholder .activity-notice span{font-size:14px;color:var(--text-primary, #323130)}.contact-list-content{padding:16px}.contact-filters{padding:16px;background-color:var(--background-alt, #faf9f8);border-bottom:1px solid var(--border-color, #e0e0e0)}.contact-filters .filter-row{display:flex;gap:12px;align-items:center}@media (max-width: 768px){.contact-filters .filter-row{flex-direction:column;align-items:stretch}}.contact-filters .filter-item{flex:1;min-width:200px}@media (max-width: 768px){.contact-filters .filter-item{min-width:100%}}.contact-filters .search-input,.contact-filters .customer-filter{width:100%;padding:8px 12px;border:1px solid var(--border-color, #e0e0e0);border-radius:4px;font-size:14px}.contact-filters .search-input:focus,.contact-filters .customer-filter:focus{outline:none;border-color:var(--primary-color, #0078d4)}.contact-filters .customer-filter{background-color:#fff;cursor:pointer}.contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:16px}@media (max-width: 768px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:var(--background-color, #ffffff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease}.contact-card:hover{box-shadow:0 2px 8px #0000001a;border-color:var(--primary-color, #0078d4)}.contact-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.contact-card-actions{display:flex;gap:4px}.contact-card-actions .btn-icon{opacity:.7}.contact-card-actions .btn-icon:hover{opacity:1}.contact-card-body .contact-name{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--text-primary, #323130)}.contact-card-body .contact-title{font-size:14px;color:var(--text-secondary, #605e5c);margin:0 0 12px}.contact-info{display:flex;flex-direction:column;gap:.5rem}.contact-info .info-item{display:flex;align-items:center;gap:.5rem;font-size:13px}.contact-info .info-item i{color:var(--text-secondary, #605e5c);font-size:14px}.contact-info .info-item a{color:var(--link-color, #0078d4);text-decoration:none}.contact-info .info-item a:hover{text-decoration:underline}command-bar-item.active{background-color:var(--hover-color, #f3f2f1)}@media (max-width: 768px){.data-table{font-size:13px}.data-table th,.data-table td{padding:8px 4px}.data-table .avatar-column{display:none}}.loading-state,.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center}.loading-state span,.error-state span,.loading-state p,.error-state p{font-size:16px;color:var(--text-secondary, #605e5c)}.ms-Callout.contract-category-callout-container{min-width:320px;background:rgba(var(--palette-neutral-0),.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0000001f}.budget-container{padding:1.5rem;max-width:1400px;margin:0 auto}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;color:#94a3b8}.loading-state i{font-size:48px;margin-bottom:1rem}.loading-state .spin{animation:spin 1.5s linear infinite}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;padding:1rem;transition:box-shadow .15s ease}.summary-card:hover{box-shadow:0 2px 8px #0000001a}.summary-card.over-budget{border-color:#d13438}.summary-card.over-budget .card-value{color:#d13438}.summary-card .card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;color:#94a3b8;font-size:12px;font-weight:500}.summary-card .card-header i{font-size:16px}.summary-card .card-value{font-size:24px;font-weight:600;color:#fff;margin-bottom:.25rem}.summary-card .card-subvalue{font-size:14px;color:#94a3b8}.progress-bar{height:6px;background:rgb(var(--palette-neutral-6));border-radius:2px;overflow:hidden;margin-top:.5rem}.progress-bar .progress-fill{height:100%;background:#0078d4;border-radius:2px;transition:width .3s ease}.progress-bar .progress-fill.over-budget{background:#d13438}.contracts-section .section-header{margin-bottom:1rem}.contracts-section .section-header h3{margin:0;font-size:18px;font-weight:600;color:#fff}.empty-state{text-align:center;padding:3rem 1.5rem;background:rgb(var(--palette-neutral-0));border:2px dashed rgb(var(--palette-neutral-15));border-radius:8px}.contracts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.contract-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;padding:1rem;cursor:pointer;transition:all .15s ease;position:relative}.contract-card:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-2px)}.contract-card:hover .contract-actions{opacity:1}.contract-card .contract-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.contract-card .contract-type{font-size:11px;font-weight:600;text-transform:uppercase;padding:.25rem .5rem;border-radius:4px}.contract-card .contract-type.time-material{background:#0078d41a;color:#0078d4}.contract-card .contract-type.fixed-price{background:#107c101a;color:#107c10}.contract-card .contract-status{font-size:11px;font-weight:500;padding:.25rem .5rem;border-radius:4px}.contract-card .contract-status.quotation{background:#ff8c0026;color:#ff8c00}.contract-card .contract-status.active{background:#107c101a;color:#107c10}.contract-card .contract-status.completed{background:#0078d41a;color:#0078d4}.contract-card .contract-status.cancelled{background:#d134381a;color:#d13438}.contract-card .contract-name{font-size:16px;font-weight:600;color:#fff;margin-bottom:.5rem}.contract-card .contract-description{font-size:12px;color:#94a3b8;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contract-card .contract-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-bottom:1rem}.contract-card .contract-metrics .metric .metric-label{display:block;font-size:11px;color:#a19f9d;text-transform:uppercase;font-weight:500;margin-bottom:2px}.contract-card .contract-metrics .metric .metric-value{font-size:12px;font-weight:600;color:#fff}.contract-card .contract-progress{margin-bottom:1rem}.contract-card .contract-progress .progress-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:.25rem}.contract-card .contract-progress .progress-label span:first-child{color:#94a3b8}.contract-card .contract-progress .progress-label span:last-child{font-weight:600;color:#fff}.contract-card .contract-progress .progress-label span:last-child.over-budget{color:#d13438}.contract-card .contract-dates{font-size:12px;color:#a19f9d}.contract-card .contract-actions{position:absolute;top:1rem;right:1rem;opacity:0;transition:opacity .15s ease}.drawer-overlay{position:fixed;inset:0;background:#0006;z-index:1050}.contract-drawer{position:fixed;top:0;right:-500px;width:500px;max-width:90vw;height:100vh;background:rgb(var(--palette-neutral-0));box-shadow:0 8px 32px #00000026;z-index:1051;transition:right .3s ease;display:flex;flex-direction:column}.contract-drawer.open{right:0}.contract-drawer .drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.contract-drawer .drawer-header h3{margin:0;font-size:18px;font-weight:600}.contract-drawer .drawer-tabs{display:flex;border-bottom:1px solid rgb(var(--palette-neutral-15));padding:0 1.5rem}.contract-drawer .drawer-tabs .tab-btn{display:flex;align-items:center;gap:.5rem;padding:1rem;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:14px;font-weight:500;color:#94a3b8;transition:all .15s ease;margin-bottom:-1px}.contract-drawer .drawer-tabs .tab-btn:hover{color:#fff}.contract-drawer .drawer-tabs .tab-btn.active{color:#0078d4;border-bottom-color:#0078d4}.contract-drawer .drawer-tabs .tab-btn i{font-size:14px}.contract-drawer .drawer-tabs .tab-btn .badge{background:#0078d4;color:#fff;font-size:11px;padding:2px .5rem;border-radius:12px;font-weight:600}.contract-drawer .drawer-content{flex:1;overflow-y:auto;padding:1.5rem}.detail-section{margin-bottom:1.5rem}.detail-section h4{margin:0 0 1rem;font-size:14px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.detail-section .detail-row{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.detail-section .detail-row:last-child{border-bottom:none}.detail-section .detail-row.highlight{background:#0078d40d;padding:.5rem;margin:0 -.5rem;border-radius:4px}.detail-section .detail-row.highlight .detail-label{font-weight:600}.detail-section .detail-row.highlight .detail-value{font-weight:600;color:#0078d4}.detail-section .detail-row.negative .detail-value{color:#d13438}.detail-section .detail-row .detail-label{font-size:12px;color:#94a3b8}.detail-section .detail-row .detail-value{font-size:12px;font-weight:500;color:#fff}.detail-section .detail-row .detail-value.over-budget{color:#d13438}.detail-section .detail-row .detail-value.status-badge{padding:2px .5rem;border-radius:4px;font-size:11px}.detail-section .detail-row .detail-value.status-badge.quotation{background:#ff8c0026;color:#ff8c00}.detail-section .detail-row .detail-value.status-badge.active{background:#107c101a;color:#107c10}.detail-section .detail-row .detail-value.status-badge.completed{background:#0078d41a;color:#0078d4}.detail-section .detail-row .detail-value.status-badge.cancelled{background:#d134381a;color:#d13438}.payments-section .loading-state.small{padding:2rem 1.5rem;font-size:14px}.payments-section .loading-state.small i{font-size:48px}.payments-list{display:flex;flex-direction:column;gap:1rem}.payment-item{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;padding:1rem;transition:border-color .15s ease}.payment-item.invoiced{border-left:4px solid #107c10}.payment-item.ready{border-left:4px solid #0078d4}.payment-item .payment-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.payment-item .payment-header .payment-name{font-size:16px;font-weight:600;color:#fff}.payment-item .payment-header .payment-status .status-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:11px;font-weight:500;padding:.25rem .5rem;border-radius:4px}.payment-item .payment-header .payment-status .status-badge i{font-size:10px}.payment-item .payment-header .payment-status .status-badge.invoiced{background:#107c101a;color:#107c10}.payment-item .payment-header .payment-status .status-badge.ready{background:#0078d41a;color:#0078d4}.payment-item .payment-header .payment-status .status-badge.overdue{background:#d134381a;color:#d13438}.payment-item .payment-header .payment-status .status-badge.pending{background:#ffffff0d;color:#94a3b8}.payment-item .payment-details{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.payment-item .payment-details>div .label{display:block;font-size:11px;color:#a19f9d;text-transform:uppercase;font-weight:500;margin-bottom:2px}.payment-item .payment-details>div .value{font-size:12px;font-weight:500;color:#fff}.payment-item .payment-details .payment-task{grid-column:1 / -1}.payment-item .payment-comment{font-size:12px;color:#94a3b8;background:#ffffff08;padding:.5rem;border-radius:4px;margin-bottom:1rem}.payment-item .payment-progress{margin-bottom:1rem}.payment-item .payment-progress .progress-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:.25rem}.payment-item .payment-progress .progress-label span:first-child{color:#94a3b8;font-weight:500}.payment-item .payment-progress .progress-label span:last-child{color:#fff;font-weight:500}.payment-item .payment-actions{display:flex;gap:.5rem;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:#0078d4;color:#fff}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary i{font-size:16px}.btn-primary i{font-size:12px}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:rgb(var(--palette-neutral-6));color:#fff;border:1px solid rgb(var(--palette-neutral-15))}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary i{font-size:16px}.btn-icon:hover{color:#d13438}.btn-small{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));color:#fff;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-small:hover{background:rgb(var(--palette-neutral-6))}.btn-small.primary{background:#0078d4;color:#fff;border-color:#0078d4}.btn-small.primary:hover{opacity:.9}.btn-small i{font-size:11px}.project-documents-split-view{display:flex;height:calc(100vh - 140px);overflow:hidden}.documents-list-panel{width:320px;min-width:320px;border-right:1px solid var(--border-color);background:var(--background-primary);display:flex;flex-direction:column;overflow:hidden}.documents-list-panel.has-selection{width:280px;min-width:280px}.documents-list{flex:1;overflow-y:auto;padding:.5rem}.document-list-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-radius:6px;cursor:pointer;transition:all .15s ease;margin-bottom:.25rem}.document-list-item:hover{background:var(--background-secondary)}.document-list-item:hover .delete-btn{opacity:1}.document-list-item.selected{background:#0078d41a;border-left:3px solid #0078d4;padding-left:9px}.document-list-item.selected .document-list-item-title{color:#0078d4;font-weight:600}.document-list-item .document-list-item-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-4));border-radius:6px;flex-shrink:0}.document-list-item .document-list-item-icon i{font-size:18px;color:#0078d4}.document-list-item .document-list-item-content{flex:1;min-width:0}.document-list-item .document-list-item-title{font-size:14px;font-weight:500;color:#fff;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem}.document-list-item .document-list-item-meta{display:flex;align-items:center;gap:.5rem;font-size:12px;color:#a19f9d}.document-list-item .document-status-badge{font-size:11px;font-weight:600;text-transform:uppercase;padding:2px .5rem;border-radius:2px}.document-list-item .document-status-badge.status-draft{background:#ff8c0026;color:#cc7000}.document-list-item .document-status-badge.status-published{background:#107c101a;color:#107c10}.document-list-item .document-status-badge.status-archived{background:#ffffff0d;color:#94a3b8}.document-list-item .delete-btn{opacity:0;transition:opacity .15s ease;flex-shrink:0}.document-editor-panel{flex:1;display:flex;flex-direction:column;background:var(--background-primary);overflow:hidden}.document-editor-panel.empty-editor{align-items:center;justify-content:center}.empty-editor-message{text-align:center;color:#94a3b8;padding:3rem}.empty-editor-message i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.empty-editor-message h3{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.empty-editor-message p{margin:0;font-size:14px}.editor-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4))}.editor-title-section{flex:1;margin-right:1rem}.editor-title-input{width:100%;padding:.5rem 1rem;font-size:16px;font-weight:600;border:1px solid transparent;border-radius:4px;background:transparent;color:#fff}.editor-title-input:hover{border-color:rgb(var(--palette-neutral-15))}.editor-title-input:focus{outline:none;border-color:#0078d4;background:rgb(var(--palette-neutral-0))}.editor-actions{display:flex;align-items:center;gap:.5rem}.editor-panel-content{flex:1;overflow-y:auto;padding:1rem}.editor-summary-section{margin-bottom:1.5rem}.editor-summary-input{width:100%;padding:1rem;font-size:14px;border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;background:rgb(var(--palette-neutral-0));color:#fff;resize:none}.editor-summary-input:focus{outline:none;border-color:#0078d4}.editor-summary-input::placeholder{color:#a19f9d}.editor-sections{display:flex;flex-direction:column;gap:1rem}.no-sections-message{text-align:center;padding:3rem 1.5rem;background:rgb(var(--palette-neutral-4));border-radius:8px;border:2px dashed rgb(var(--palette-neutral-15))}.no-sections-message p{margin:0 0 1rem;color:#94a3b8}.add-section-buttons{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.section-item{background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow:hidden;transition:all .3s ease}.section-item:hover{border-color:#0078d4}.section-item.active{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.section-item .section-header{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgb(var(--palette-neutral-6));border-bottom:1px solid rgb(var(--palette-neutral-15))}.section-item .section-type-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-0));border-radius:4px;flex-shrink:0}.section-item .section-type-icon i{font-size:14px;color:#0078d4}.section-item .section-title-input{flex:1;padding:.5rem;font-size:12px;font-weight:500;border:1px solid transparent;border-radius:4px;background:transparent;color:#fff}.section-item .section-title-input:hover{border-color:rgb(var(--palette-neutral-15))}.section-item .section-title-input:focus{outline:none;border-color:#0078d4;background:rgb(var(--palette-neutral-0))}.section-item .section-content{padding:1rem}.section-item .section-content-input{width:100%;padding:.5rem;font-size:14px;line-height:1.6;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;background:rgb(var(--palette-neutral-0));color:#fff;resize:vertical;min-height:80px;font-family:Consolas,Monaco,Courier New,monospace}.section-item .section-content-input:focus{outline:none;border-color:#0078d4}.section-item .section-content-input::placeholder{color:#a19f9d}.section-item .section-preview{padding:1rem;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;min-height:80px}.section-item .section-preview h1,.section-item .section-preview h2,.section-item .section-preview h3,.section-item .section-preview h4,.section-item .section-preview h5,.section-item .section-preview h6{margin:0 0 .5em;line-height:1.3}.section-item .section-preview h1{font-size:1.5em}.section-item .section-preview h2{font-size:1.3em}.section-item .section-preview h3{font-size:1.1em}.section-item .section-preview p{margin:0 0 .75em;line-height:1.6}.section-item .section-preview ul,.section-item .section-preview ol{margin:0 0 .75em;padding-left:1.5em}.section-item .section-preview li{margin-bottom:.25em}.section-item .section-preview code{background:rgb(var(--palette-neutral-4));padding:2px .5rem;border-radius:2px;font-family:Consolas,Monaco,Courier New,monospace;font-size:.9em}.section-item .section-preview pre{background:rgb(var(--palette-neutral-4));padding:1rem;border-radius:4px;overflow-x:auto;margin:0 0 .75em}.section-item .section-preview pre code{background:none;padding:0}.section-item .section-preview blockquote{border-left:3px solid #0078d4;margin:0 0 .75em;padding-left:1rem;color:#94a3b8}.section-item .section-preview a{color:#0078d4;text-decoration:none}.section-item .section-preview a:hover{text-decoration:underline}.section-header .btn-icon.active{background:#0078d41a;color:#0078d4}.add-section-row{padding:.5rem 0}.add-section-btn{width:100%;padding:1rem;border:2px dashed rgb(var(--palette-neutral-15));border-radius:6px;background:transparent;color:#94a3b8;font-size:12px;cursor:pointer;transition:all .3s ease}.add-section-btn:hover{border-color:#0078d4;color:#0078d4;background:#0078d40d}.add-section-btn i{margin-right:.5rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 1.5rem;color:#94a3b8}.loading-container i{font-size:32px;margin-bottom:1rem;animation:spin 1.5s linear infinite}.documents-list-panel .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:3rem 1.5rem}.documents-list-panel .empty-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.documents-list-panel .empty-state h3{margin:0 0 .5rem;font-size:16px;font-weight:600;color:#fff}.documents-list-panel .empty-state p{margin:0 0 1.5rem;font-size:12px;color:#94a3b8}.template-selector-overlay{position:fixed;inset:0;background:#ffffff4d;z-index:1050;display:flex;align-items:center;justify-content:center}.template-selector{background:rgb(var(--palette-neutral-0));border-radius:8px;box-shadow:0 8px 32px #00000026;width:600px;max-width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.template-selector .template-selector-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.template-selector .template-selector-header h3{margin:0;font-size:18px;font-weight:600}.template-selector .template-selector-header .btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:.2s ease}.template-selector .template-selector-header .btn-icon:hover:not(:disabled){background:rgb(var(--palette-neutral-6));color:#fff}.template-selector .template-selector-header .btn-icon:disabled{opacity:.5;cursor:not-allowed}.template-selector .template-selector-content{flex:1;overflow-y:auto;padding:1rem}.template-selector .template-option{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;margin-bottom:1rem;cursor:pointer;transition:all .3s ease}.template-selector .template-option:hover{background:rgb(var(--palette-neutral-4));border-color:#0078d4}.template-selector .template-option:last-child{margin-bottom:0}.template-selector .template-option .template-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#0078d41a;border-radius:8px}.template-selector .template-option .template-icon i{font-size:24px;color:#0078d4}.template-selector .template-option .template-info{flex:1}.template-selector .template-option .template-info h4{margin:0 0 .25rem;font-size:14px;font-weight:600;color:#fff}.template-selector .template-option .template-info p{margin:0;font-size:12px;color:#94a3b8}.template-selector .template-option .template-arrow{color:#a19f9d}.template-selector .blank-option .template-icon{background:#ffffff0d}.template-selector .blank-option .template-icon i{color:#94a3b8}.btn-ai-generate{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#8b5cf61a,#a78bfa1a);border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#8b5cf6;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-ai-generate:hover:not(:disabled){background:linear-gradient(135deg,#8b5cf633,#a78bfa33);border-color:#8b5cf680;transform:translateY(-1px);box-shadow:0 2px 8px #8b5cf640}.btn-ai-generate:disabled{opacity:.6;cursor:not-allowed}.btn-ai-generate .ai-sparkle-icon{flex-shrink:0}.btn-ai-generate:hover:not(:disabled) .ai-sparkle-icon{animation:sparkle-pulse 1s ease-in-out infinite}@keyframes sparkle-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:.2s ease}.btn-icon:hover:not(:disabled){background:rgb(var(--palette-neutral-6));color:#fff}.btn-icon:disabled{opacity:.5;cursor:not-allowed}.btn-icon:hover.delete-btn{background:#d134381a;color:#d13438}graph-view,page.graph-view,.graph-view-page,project-view.graph-view{display:block;height:100%;width:100%}graph-view .graph-view-container,page.graph-view .graph-view-container,.graph-view-page .graph-view-container,project-view.graph-view .graph-view-container{display:flex;flex-direction:column;height:100%;width:100%;background:rgb(var(--palette-neutral-0));overflow:hidden}graph-view .graph-header,page.graph-view .graph-header,.graph-view-page .graph-header,project-view.graph-view .graph-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));flex-shrink:0}graph-view .graph-header .header-left,page.graph-view .graph-header .header-left,.graph-view-page .graph-header .header-left,project-view.graph-view .graph-header .header-left{display:flex;align-items:center;gap:1rem}graph-view .graph-header .header-left .page-title,page.graph-view .graph-header .header-left .page-title,.graph-view-page .graph-header .header-left .page-title,project-view.graph-view .graph-header .header-left .page-title{font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100));margin:0}graph-view .graph-header .header-left .node-count,page.graph-view .graph-header .header-left .node-count,.graph-view-page .graph-header .header-left .node-count,project-view.graph-view .graph-header .header-left .node-count{font-size:12px;color:#94a3b8;background:rgb(var(--palette-neutral-6));padding:.25rem 1rem;border-radius:9999px;font-weight:500}graph-view .graph-header .header-right,page.graph-view .graph-header .header-right,.graph-view-page .graph-header .header-right,project-view.graph-view .graph-header .header-right{display:flex;align-items:center;gap:.5rem}graph-view .graph-header .view-tabs,page.graph-view .graph-header .view-tabs,.graph-view-page .graph-header .view-tabs,project-view.graph-view .graph-header .view-tabs{display:flex;background:rgb(var(--palette-neutral-6));border-radius:8px;padding:2px}graph-view .graph-header .view-tabs .view-tab,page.graph-view .graph-header .view-tabs .view-tab,.graph-view-page .graph-header .view-tabs .view-tab,project-view.graph-view .graph-header .view-tabs .view-tab{padding:.5rem 1rem;border:none;background:transparent;color:#94a3b8;font-size:12px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}graph-view .graph-header .view-tabs .view-tab:hover,page.graph-view .graph-header .view-tabs .view-tab:hover,.graph-view-page .graph-header .view-tabs .view-tab:hover,project-view.graph-view .graph-header .view-tabs .view-tab:hover{color:#fff}graph-view .graph-header .view-tabs .view-tab.active,page.graph-view .graph-header .view-tabs .view-tab.active,.graph-view-page .graph-header .view-tabs .view-tab.active,project-view.graph-view .graph-header .view-tabs .view-tab.active{background:rgb(var(--palette-neutral-0));color:#fff;box-shadow:0 1px 3px #00000014}graph-view .btn-icon,page.graph-view .btn-icon,.graph-view-page .btn-icon,project-view.graph-view .btn-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:rgb(var(--palette-neutral-6));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;cursor:pointer;color:#94a3b8;transition:all .15s ease}graph-view .btn-icon:hover:not(:disabled),page.graph-view .btn-icon:hover:not(:disabled),.graph-view-page .btn-icon:hover:not(:disabled),project-view.graph-view .btn-icon:hover:not(:disabled){background:rgb(var(--palette-neutral-8));border-color:#0078d4;color:#fff}graph-view .btn-icon:disabled,page.graph-view .btn-icon:disabled,.graph-view-page .btn-icon:disabled,project-view.graph-view .btn-icon:disabled{opacity:.5;cursor:not-allowed}graph-view .btn-icon ng-icon,page.graph-view .btn-icon ng-icon,.graph-view-page .btn-icon ng-icon,project-view.graph-view .btn-icon ng-icon{font-size:18px}graph-view .btn-icon ng-icon.spinning,page.graph-view .btn-icon ng-icon.spinning,.graph-view-page .btn-icon ng-icon.spinning,project-view.graph-view .btn-icon ng-icon.spinning{animation:graph-spin 1s linear infinite}graph-view .filter-bar,page.graph-view .filter-bar,.graph-view-page .filter-bar,project-view.graph-view .filter-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:0;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));border-radius:0;flex-wrap:wrap;flex-shrink:0;margin:0!important}graph-view .filter-bar .search-input,page.graph-view .filter-bar .search-input,.graph-view-page .filter-bar .search-input,project-view.graph-view .filter-bar .search-input{display:flex;align-items:center;gap:.5rem;background:rgb(var(--palette-neutral-6));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;padding:.5rem 1rem;min-width:240px;transition:all .15s ease}graph-view .filter-bar .search-input:focus-within,page.graph-view .filter-bar .search-input:focus-within,.graph-view-page .filter-bar .search-input:focus-within,project-view.graph-view .filter-bar .search-input:focus-within{border-color:#0078d4;box-shadow:0 0 0 2px #0078d41a}graph-view .filter-bar .search-input ng-icon,page.graph-view .filter-bar .search-input ng-icon,.graph-view-page .filter-bar .search-input ng-icon,project-view.graph-view .filter-bar .search-input ng-icon{color:#a19f9d;font-size:16px;flex-shrink:0}graph-view .filter-bar .search-input input,page.graph-view .filter-bar .search-input input,.graph-view-page .filter-bar .search-input input,project-view.graph-view .filter-bar .search-input input{border:none;background:transparent;color:#fff;font-size:12px;outline:none;flex:1;min-width:0}graph-view .filter-bar .search-input input::placeholder,page.graph-view .filter-bar .search-input input::placeholder,.graph-view-page .filter-bar .search-input input::placeholder,project-view.graph-view .filter-bar .search-input input::placeholder{color:#a19f9d}graph-view .filter-bar .filter-dropdown,page.graph-view .filter-bar .filter-dropdown,.graph-view-page .filter-bar .filter-dropdown,project-view.graph-view .filter-bar .filter-dropdown{position:relative}graph-view .filter-bar .filter-dropdown .filter-btn,page.graph-view .filter-bar .filter-dropdown .filter-btn,.graph-view-page .filter-bar .filter-dropdown .filter-btn,project-view.graph-view .filter-bar .filter-dropdown .filter-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;background:rgb(var(--palette-neutral-6));color:#94a3b8;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}graph-view .filter-bar .filter-dropdown .filter-btn:hover,page.graph-view .filter-bar .filter-dropdown .filter-btn:hover,.graph-view-page .filter-bar .filter-dropdown .filter-btn:hover,project-view.graph-view .filter-bar .filter-dropdown .filter-btn:hover{border-color:#0078d4;color:#fff}graph-view .filter-bar .filter-dropdown .filter-btn.active,page.graph-view .filter-bar .filter-dropdown .filter-btn.active,.graph-view-page .filter-bar .filter-dropdown .filter-btn.active,project-view.graph-view .filter-bar .filter-dropdown .filter-btn.active{background:#0078d41a;border-color:#0078d4;color:#0078d4}graph-view .filter-bar .filter-dropdown .filter-btn ng-icon,page.graph-view .filter-bar .filter-dropdown .filter-btn ng-icon,.graph-view-page .filter-bar .filter-dropdown .filter-btn ng-icon,project-view.graph-view .filter-bar .filter-dropdown .filter-btn ng-icon{font-size:14px}graph-view .filter-bar .filter-dropdown .dropdown-menu,page.graph-view .filter-bar .filter-dropdown .dropdown-menu,.graph-view-page .filter-bar .filter-dropdown .dropdown-menu,project-view.graph-view .filter-bar .filter-dropdown .dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;max-height:300px;overflow-y:auto;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:1000;display:none;padding:.25rem}graph-view .filter-bar .filter-dropdown .dropdown-menu .dropdown-item,page.graph-view .filter-bar .filter-dropdown .dropdown-menu .dropdown-item,.graph-view-page .filter-bar .filter-dropdown .dropdown-menu .dropdown-item,project-view.graph-view .filter-bar .filter-dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:12px;color:#fff;cursor:pointer;border-radius:6px;transition:background .15s ease}graph-view .filter-bar .filter-dropdown .dropdown-menu .dropdown-item:hover,page.graph-view .filter-bar .filter-dropdown .dropdown-menu .dropdown-item:hover,.graph-view-page .filter-bar .filter-dropdown .dropdown-menu .dropdown-item:hover,project-view.graph-view .filter-bar .filter-dropdown .dropdown-menu .dropdown-item:hover{background:rgb(var(--palette-neutral-6))}graph-view .filter-bar .filter-dropdown .dropdown-menu .dropdown-item input[type=checkbox],page.graph-view .filter-bar .filter-dropdown .dropdown-menu .dropdown-item input[type=checkbox],.graph-view-page .filter-bar .filter-dropdown .dropdown-menu .dropdown-item input[type=checkbox],project-view.graph-view .filter-bar .filter-dropdown .dropdown-menu .dropdown-item input[type=checkbox]{width:16px;height:16px;accent-color:#0078d4;flex-shrink:0}graph-view .filter-bar .filter-dropdown .dropdown-menu .dropdown-item .status-dot,page.graph-view .filter-bar .filter-dropdown .dropdown-menu .dropdown-item .status-dot,.graph-view-page .filter-bar .filter-dropdown .dropdown-menu .dropdown-item .status-dot,project-view.graph-view .filter-bar .filter-dropdown .dropdown-menu .dropdown-item .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}graph-view .filter-bar .filter-dropdown:hover .dropdown-menu,page.graph-view .filter-bar .filter-dropdown:hover .dropdown-menu,.graph-view-page .filter-bar .filter-dropdown:hover .dropdown-menu,graph-view .filter-bar .filter-dropdown:focus-within .dropdown-menu,page.graph-view .filter-bar .filter-dropdown:focus-within .dropdown-menu,.graph-view-page .filter-bar .filter-dropdown:focus-within .dropdown-menu,project-view.graph-view .filter-bar .filter-dropdown:hover .dropdown-menu,project-view.graph-view .filter-bar .filter-dropdown:focus-within .dropdown-menu{display:block}graph-view .filter-bar .toggle-btn,page.graph-view .filter-bar .toggle-btn,.graph-view-page .filter-bar .toggle-btn,project-view.graph-view .filter-bar .toggle-btn{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;background:rgb(var(--palette-neutral-6));color:#94a3b8;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}graph-view .filter-bar .toggle-btn:hover,page.graph-view .filter-bar .toggle-btn:hover,.graph-view-page .filter-bar .toggle-btn:hover,project-view.graph-view .filter-bar .toggle-btn:hover{border-color:#0078d4}graph-view .filter-bar .toggle-btn.active,page.graph-view .filter-bar .toggle-btn.active,.graph-view-page .filter-bar .toggle-btn.active,project-view.graph-view .filter-bar .toggle-btn.active{background:#ff8c001a;border-color:#ff8c00;color:#ff8c00}graph-view .filter-bar .toggle-btn ng-icon,page.graph-view .filter-bar .toggle-btn ng-icon,.graph-view-page .filter-bar .toggle-btn ng-icon,project-view.graph-view .filter-bar .toggle-btn ng-icon{font-size:14px}graph-view .filter-bar .clear-btn,page.graph-view .filter-bar .clear-btn,.graph-view-page .filter-bar .clear-btn,project-view.graph-view .filter-bar .clear-btn{background:transparent;border-color:#d13438;color:#d13438}graph-view .filter-bar .clear-btn:hover,page.graph-view .filter-bar .clear-btn:hover,.graph-view-page .filter-bar .clear-btn:hover,project-view.graph-view .filter-bar .clear-btn:hover{background:#d134381a}graph-view .graph-canvas-container,page.graph-view .graph-canvas-container,.graph-view-page .graph-canvas-container,project-view.graph-view .graph-canvas-container{flex:1;position:relative;overflow:hidden;background-color:rgb(var(--palette-neutral-0));background-image:radial-gradient(circle,rgba(0,120,212,.15) 1px,transparent 1px);background-size:20px 20px}graph-view .loading-overlay,page.graph-view .loading-overlay,.graph-view-page .loading-overlay,project-view.graph-view .loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:transparent;backdrop-filter:blur(8px);z-index:50}graph-view .loading-overlay .spinner,page.graph-view .loading-overlay .spinner,.graph-view-page .loading-overlay .spinner,project-view.graph-view .loading-overlay .spinner{width:48px;height:48px;border:4px solid rgba(0,120,212,.2);border-top-color:#0078d4;border-radius:50%;animation:graph-spin .8s linear infinite}graph-view .loading-overlay span,page.graph-view .loading-overlay span,.graph-view-page .loading-overlay span,project-view.graph-view .loading-overlay span{color:#fff;font-size:14px;font-weight:500}graph-view .error-overlay,page.graph-view .error-overlay,.graph-view-page .error-overlay,project-view.graph-view .error-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:rgba(var(--palette-neutral-0),.98);backdrop-filter:blur(4px);z-index:50}graph-view .error-overlay ng-icon,page.graph-view .error-overlay ng-icon,.graph-view-page .error-overlay ng-icon,project-view.graph-view .error-overlay ng-icon{font-size:48px;color:#ff8c00}graph-view .error-overlay span,page.graph-view .error-overlay span,.graph-view-page .error-overlay span,project-view.graph-view .error-overlay span{color:#94a3b8;font-size:14px}graph-view .graph-svg,page.graph-view .graph-svg,.graph-view-page .graph-svg,project-view.graph-view .graph-svg{width:100%;height:100%;cursor:grab}graph-view .graph-svg:active,page.graph-view .graph-svg:active,.graph-view-page .graph-svg:active,project-view.graph-view .graph-svg:active{cursor:grabbing}graph-view .controls-panel,page.graph-view .controls-panel,.graph-view-page .controls-panel,project-view.graph-view .controls-panel{position:absolute;bottom:1.5rem;left:1.5rem;display:flex;flex-direction:column;gap:2px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:12px;padding:.5rem;box-shadow:0 4px 16px #0000001f;z-index:10;backdrop-filter:blur(8px)}graph-view .controls-panel .control-group,page.graph-view .controls-panel .control-group,.graph-view-page .controls-panel .control-group,project-view.graph-view .controls-panel .control-group{display:flex;flex-direction:column;gap:2px}graph-view .controls-panel .control-group.layout-controls,page.graph-view .controls-panel .control-group.layout-controls,.graph-view-page .controls-panel .control-group.layout-controls,project-view.graph-view .controls-panel .control-group.layout-controls{flex-direction:row}graph-view .controls-panel .control-divider,page.graph-view .controls-panel .control-divider,.graph-view-page .controls-panel .control-divider,project-view.graph-view .controls-panel .control-divider{height:1px;background:rgb(var(--palette-neutral-15));margin:.25rem 0}graph-view .controls-panel .control-btn,page.graph-view .controls-panel .control-btn,.graph-view-page .controls-panel .control-btn,project-view.graph-view .controls-panel .control-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:all .15s ease}graph-view .controls-panel .control-btn:hover,page.graph-view .controls-panel .control-btn:hover,.graph-view-page .controls-panel .control-btn:hover,project-view.graph-view .controls-panel .control-btn:hover{background:rgb(var(--palette-neutral-6));color:#fff}graph-view .controls-panel .control-btn.active,page.graph-view .controls-panel .control-btn.active,.graph-view-page .controls-panel .control-btn.active,project-view.graph-view .controls-panel .control-btn.active{background:#0078d426;color:#0078d4}graph-view .controls-panel .control-btn ng-icon,page.graph-view .controls-panel .control-btn ng-icon,.graph-view-page .controls-panel .control-btn ng-icon,project-view.graph-view .controls-panel .control-btn ng-icon{font-size:16px}graph-view .legend-panel,page.graph-view .legend-panel,.graph-view-page .legend-panel,project-view.graph-view .legend-panel{position:absolute;bottom:1.5rem;right:1.5rem;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:12px;padding:1rem 1.5rem;box-shadow:0 4px 16px #0000001f;z-index:10;backdrop-filter:blur(8px)}graph-view .legend-panel .legend-title,page.graph-view .legend-panel .legend-title,.graph-view-page .legend-panel .legend-title,project-view.graph-view .legend-panel .legend-title{font-size:11px;font-weight:600;color:#a19f9d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}graph-view .legend-panel .legend-items,page.graph-view .legend-panel .legend-items,.graph-view-page .legend-panel .legend-items,project-view.graph-view .legend-panel .legend-items{display:flex;flex-wrap:wrap;gap:1rem}graph-view .legend-panel .legend-item,page.graph-view .legend-panel .legend-item,.graph-view-page .legend-panel .legend-item,project-view.graph-view .legend-panel .legend-item{display:flex;align-items:center;gap:.25rem;font-size:11px;color:#94a3b8}graph-view .legend-panel .legend-item .legend-dot,page.graph-view .legend-panel .legend-item .legend-dot,.graph-view-page .legend-panel .legend-item .legend-dot,project-view.graph-view .legend-panel .legend-item .legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}graph-view .empty-state,page.graph-view .empty-state,.graph-view-page .empty-state,project-view.graph-view .empty-state{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:2rem;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:12px;box-shadow:0 4px 16px #0000001f}graph-view .empty-state ng-icon,page.graph-view .empty-state ng-icon,.graph-view-page .empty-state ng-icon,project-view.graph-view .empty-state ng-icon{color:#a19f9d;opacity:.5}graph-view .empty-state h3,page.graph-view .empty-state h3,.graph-view-page .empty-state h3,project-view.graph-view .empty-state h3{margin:0;font-size:18px;font-weight:600;color:#fff}graph-view .empty-state p,page.graph-view .empty-state p,.graph-view-page .empty-state p,project-view.graph-view .empty-state p{margin:0;font-size:12px;color:#94a3b8;max-width:280px;line-height:1.6}graph-view .btn-primary,page.graph-view .btn-primary,.graph-view-page .btn-primary,project-view.graph-view .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:#0078d4;color:#fff;padding:.5rem 1.5rem}graph-view .btn-primary:disabled,page.graph-view .btn-primary:disabled,.graph-view-page .btn-primary:disabled,project-view.graph-view .btn-primary:disabled{opacity:.6;cursor:not-allowed}graph-view .btn-primary i,page.graph-view .btn-primary i,.graph-view-page .btn-primary i,project-view.graph-view .btn-primary i{font-size:16px}graph-view .btn-primary:hover:not(:disabled),page.graph-view .btn-primary:hover:not(:disabled),.graph-view-page .btn-primary:hover:not(:disabled),project-view.graph-view .btn-primary:hover:not(:disabled){background:#106ebe}graph-view .btn-secondary,page.graph-view .btn-secondary,.graph-view-page .btn-secondary,project-view.graph-view .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:rgb(var(--palette-neutral-6));color:#fff;border:1px solid rgb(var(--palette-neutral-15));padding:.5rem 1.5rem}graph-view .btn-secondary:disabled,page.graph-view .btn-secondary:disabled,.graph-view-page .btn-secondary:disabled,project-view.graph-view .btn-secondary:disabled{opacity:.6;cursor:not-allowed}graph-view .btn-secondary i,page.graph-view .btn-secondary i,.graph-view-page .btn-secondary i,project-view.graph-view .btn-secondary i{font-size:16px}graph-view .btn-secondary:hover:not(:disabled),page.graph-view .btn-secondary:hover:not(:disabled),.graph-view-page .btn-secondary:hover:not(:disabled),project-view.graph-view .btn-secondary:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}graph-view .graph-content .node,page.graph-view .graph-content .node,.graph-view-page .graph-content .node,project-view.graph-view .graph-content .node{transition:opacity .15s ease}graph-view .graph-content .node rect,page.graph-view .graph-content .node rect,.graph-view-page .graph-content .node rect,project-view.graph-view .graph-content .node rect{transition:stroke .15s ease,opacity .15s ease}graph-view .graph-content .node:hover rect:first-of-type,page.graph-view .graph-content .node:hover rect:first-of-type,.graph-view-page .graph-content .node:hover rect:first-of-type,project-view.graph-view .graph-content .node:hover rect:first-of-type{stroke:#0078d4!important;stroke-width:2px}graph-view .graph-content .node.graph-node-matched rect:first-of-type,page.graph-view .graph-content .node.graph-node-matched rect:first-of-type,.graph-view-page .graph-content .node.graph-node-matched rect:first-of-type,project-view.graph-view .graph-content .node.graph-node-matched rect:first-of-type{stroke:#0078d4;stroke-width:3px;filter:drop-shadow(0 0 8px rgba(0,120,212,.3))}graph-view .graph-content .node.graph-node-highlighted rect:first-of-type,page.graph-view .graph-content .node.graph-node-highlighted rect:first-of-type,.graph-view-page .graph-content .node.graph-node-highlighted rect:first-of-type,project-view.graph-view .graph-content .node.graph-node-highlighted rect:first-of-type{stroke:#0078d480;stroke-width:2px}graph-view .graph-content .node.graph-node-dimmed,page.graph-view .graph-content .node.graph-node-dimmed,.graph-view-page .graph-content .node.graph-node-dimmed,project-view.graph-view .graph-content .node.graph-node-dimmed{opacity:.25}graph-view .graph-content .dependency-edge,page.graph-view .graph-content .dependency-edge,.graph-view-page .graph-content .dependency-edge,project-view.graph-view .graph-content .dependency-edge{transition:stroke .15s ease,stroke-width .15s ease,opacity .15s ease;pointer-events:stroke}graph-view .graph-content .dependency-edge:hover,page.graph-view .graph-content .dependency-edge:hover,.graph-view-page .graph-content .dependency-edge:hover,project-view.graph-view .graph-content .dependency-edge:hover{stroke:#0078d4;stroke-width:2px}graph-view .graph-content .handle-left,page.graph-view .graph-content .handle-left,.graph-view-page .graph-content .handle-left,graph-view .graph-content .handle-right,page.graph-view .graph-content .handle-right,.graph-view-page .graph-content .handle-right,project-view.graph-view .graph-content .handle-left,project-view.graph-view .graph-content .handle-right{opacity:0;transition:opacity .15s ease}graph-view .graph-content .node:hover .handle-left,page.graph-view .graph-content .node:hover .handle-left,.graph-view-page .graph-content .node:hover .handle-left,graph-view .graph-content .node:hover .handle-right,page.graph-view .graph-content .node:hover .handle-right,.graph-view-page .graph-content .node:hover .handle-right,project-view.graph-view .graph-content .node:hover .handle-left,project-view.graph-view .graph-content .node:hover .handle-right{opacity:1}graph-view .project-graph-node,page.graph-view .project-graph-node,.graph-view-page .project-graph-node,project-view.graph-view .project-graph-node{width:100%;height:100%;background:rgb(var(--palette-neutral-0));border:2px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:all .15s ease;cursor:pointer;box-shadow:0 1px 3px #00000014}graph-view .project-graph-node:hover,page.graph-view .project-graph-node:hover,.graph-view-page .project-graph-node:hover,project-view.graph-view .project-graph-node:hover{border-color:#0078d4;box-shadow:0 6px 16px #00000026;transform:translateY(-1px)}graph-view .project-graph-node.highlighted,page.graph-view .project-graph-node.highlighted,.graph-view-page .project-graph-node.highlighted,project-view.graph-view .project-graph-node.highlighted{border-color:#0078d4;box-shadow:0 0 0 3px #0078d440}graph-view .project-graph-node.dimmed,page.graph-view .project-graph-node.dimmed,.graph-view-page .project-graph-node.dimmed,project-view.graph-view .project-graph-node.dimmed{opacity:.35}graph-view .project-graph-node .node-header,page.graph-view .project-graph-node .node-header,.graph-view-page .project-graph-node .node-header,project-view.graph-view .project-graph-node .node-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-15));flex-shrink:0}graph-view .project-graph-node .node-header .node-title,page.graph-view .project-graph-node .node-header .node-title,.graph-view-page .project-graph-node .node-header .node-title,project-view.graph-view .project-graph-node .node-header .node-title{font-size:12px;font-weight:600;color:rgb(var(--palette-neutral-100));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;line-height:1.3}graph-view .project-graph-node .node-header .priority-badge,page.graph-view .project-graph-node .node-header .priority-badge,.graph-view-page .project-graph-node .node-header .priority-badge,project-view.graph-view .project-graph-node .node-header .priority-badge{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;margin-left:.5rem}graph-view .project-graph-node .node-body,page.graph-view .project-graph-node .node-body,.graph-view-page .project-graph-node .node-body,project-view.graph-view .project-graph-node .node-body{flex:1;padding:.5rem 1rem;display:flex;flex-direction:column;gap:.25rem;min-height:0;overflow:hidden}graph-view .project-graph-node .node-body .node-project,page.graph-view .project-graph-node .node-body .node-project,.graph-view-page .project-graph-node .node-body .node-project,project-view.graph-view .project-graph-node .node-body .node-project{display:flex;align-items:center;gap:.25rem;font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}graph-view .project-graph-node .node-body .node-project ng-icon,page.graph-view .project-graph-node .node-body .node-project ng-icon,.graph-view-page .project-graph-node .node-body .node-project ng-icon,project-view.graph-view .project-graph-node .node-body .node-project ng-icon{flex-shrink:0;opacity:.6}graph-view .project-graph-node .node-body .node-status-row,page.graph-view .project-graph-node .node-body .node-status-row,.graph-view-page .project-graph-node .node-body .node-status-row,project-view.graph-view .project-graph-node .node-body .node-status-row{display:flex;align-items:center;gap:.25rem}graph-view .project-graph-node .node-body .node-status-row .status-indicator,page.graph-view .project-graph-node .node-body .node-status-row .status-indicator,.graph-view-page .project-graph-node .node-body .node-status-row .status-indicator,project-view.graph-view .project-graph-node .node-body .node-status-row .status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}graph-view .project-graph-node .node-body .node-status-row .status-text,page.graph-view .project-graph-node .node-body .node-status-row .status-text,.graph-view-page .project-graph-node .node-body .node-status-row .status-text,project-view.graph-view .project-graph-node .node-body .node-status-row .status-text{font-size:11px;font-weight:500;color:#fff}graph-view .project-graph-node .node-body .node-description,page.graph-view .project-graph-node .node-body .node-description,.graph-view-page .project-graph-node .node-body .node-description,project-view.graph-view .project-graph-node .node-body .node-description{font-size:11px;color:#94a3b8;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.25rem}graph-view .project-graph-node .node-footer,page.graph-view .project-graph-node .node-footer,.graph-view-page .project-graph-node .node-footer,project-view.graph-view .project-graph-node .node-footer{display:flex;align-items:center;justify-content:space-between;padding:.25rem 1rem .5rem;gap:.5rem;border-top:1px solid rgb(var(--palette-neutral-6));background:rgb(var(--palette-neutral-6))}graph-view .project-graph-node .node-footer .node-resources,page.graph-view .project-graph-node .node-footer .node-resources,.graph-view-page .project-graph-node .node-footer .node-resources,project-view.graph-view .project-graph-node .node-footer .node-resources{display:flex;align-items:center;gap:-6px}graph-view .project-graph-node .node-footer .node-resources .resource-avatar,page.graph-view .project-graph-node .node-footer .node-resources .resource-avatar,.graph-view-page .project-graph-node .node-footer .node-resources .resource-avatar,project-view.graph-view .project-graph-node .node-footer .node-resources .resource-avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;border:2px solid rgb(var(--palette-neutral-0));overflow:hidden;margin-left:-6px}graph-view .project-graph-node .node-footer .node-resources .resource-avatar:first-child,page.graph-view .project-graph-node .node-footer .node-resources .resource-avatar:first-child,.graph-view-page .project-graph-node .node-footer .node-resources .resource-avatar:first-child,project-view.graph-view .project-graph-node .node-footer .node-resources .resource-avatar:first-child{margin-left:0}graph-view .project-graph-node .node-footer .node-resources .resource-avatar img,page.graph-view .project-graph-node .node-footer .node-resources .resource-avatar img,.graph-view-page .project-graph-node .node-footer .node-resources .resource-avatar img,project-view.graph-view .project-graph-node .node-footer .node-resources .resource-avatar img{width:100%;height:100%;object-fit:cover}graph-view .project-graph-node .node-footer .node-progress,page.graph-view .project-graph-node .node-footer .node-progress,.graph-view-page .project-graph-node .node-footer .node-progress,project-view.graph-view .project-graph-node .node-footer .node-progress{display:flex;align-items:center;gap:.25rem;flex:1;max-width:100px}graph-view .project-graph-node .node-footer .node-progress .progress-track,page.graph-view .project-graph-node .node-footer .node-progress .progress-track,.graph-view-page .project-graph-node .node-footer .node-progress .progress-track,project-view.graph-view .project-graph-node .node-footer .node-progress .progress-track{flex:1;height:4px;background:rgb(var(--palette-neutral-15));border-radius:9999px;overflow:hidden}graph-view .project-graph-node .node-footer .node-progress .progress-track .progress-fill,page.graph-view .project-graph-node .node-footer .node-progress .progress-track .progress-fill,.graph-view-page .project-graph-node .node-footer .node-progress .progress-track .progress-fill,project-view.graph-view .project-graph-node .node-footer .node-progress .progress-track .progress-fill{height:100%;border-radius:9999px;transition:width .15s ease}graph-view .project-graph-node .node-footer .node-progress .progress-text,page.graph-view .project-graph-node .node-footer .node-progress .progress-text,.graph-view-page .project-graph-node .node-footer .node-progress .progress-text,project-view.graph-view .project-graph-node .node-footer .node-progress .progress-text{font-size:10px;font-weight:500;color:#94a3b8;min-width:28px;text-align:right}graph-view .project-graph-node .handle,page.graph-view .project-graph-node .handle,.graph-view-page .project-graph-node .handle,project-view.graph-view .project-graph-node .handle{position:absolute;width:10px;height:10px;background:rgb(var(--palette-neutral-0));border:2px solid rgb(var(--palette-neutral-15));border-radius:50%;opacity:0;transition:opacity .15s ease,border-color .15s ease}graph-view .project-graph-node .handle.handle-left,page.graph-view .project-graph-node .handle.handle-left,.graph-view-page .project-graph-node .handle.handle-left,project-view.graph-view .project-graph-node .handle.handle-left{left:-5px;top:50%;transform:translateY(-50%)}graph-view .project-graph-node .handle.handle-right,page.graph-view .project-graph-node .handle.handle-right,.graph-view-page .project-graph-node .handle.handle-right,project-view.graph-view .project-graph-node .handle.handle-right{right:-5px;top:50%;transform:translateY(-50%)}graph-view .project-graph-node:hover .handle,page.graph-view .project-graph-node:hover .handle,.graph-view-page .project-graph-node:hover .handle,project-view.graph-view .project-graph-node:hover .handle{opacity:1;border-color:#0078d4}graph-view .minimap,page.graph-view .minimap,.graph-view-page .minimap,project-view.graph-view .minimap{position:absolute;bottom:1.5rem;right:220px;width:150px;height:100px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow:hidden;z-index:10;box-shadow:0 2px 8px #0000001a}graph-view .minimap .minimap-viewport,page.graph-view .minimap .minimap-viewport,.graph-view-page .minimap .minimap-viewport,project-view.graph-view .minimap .minimap-viewport{stroke:#0078d4;fill:#0078d41a}@media only screen and (max-width: 992px){graph-view .graph-header,page.graph-view .graph-header,.graph-view-page .graph-header,project-view.graph-view .graph-header{padding:.5rem 1rem;flex-wrap:wrap;gap:.5rem}graph-view .graph-header .header-left .page-title,page.graph-view .graph-header .header-left .page-title,.graph-view-page .graph-header .header-left .page-title,project-view.graph-view .graph-header .header-left .page-title{font-size:18px}graph-view .graph-header .view-tabs,page.graph-view .graph-header .view-tabs,.graph-view-page .graph-header .view-tabs,project-view.graph-view .graph-header .view-tabs{width:100%;justify-content:center}graph-view .filter-bar,page.graph-view .filter-bar,.graph-view-page .filter-bar,project-view.graph-view .filter-bar{padding:.5rem 1rem;margin:0!important}graph-view .filter-bar .search-input,page.graph-view .filter-bar .search-input,.graph-view-page .filter-bar .search-input,project-view.graph-view .filter-bar .search-input{min-width:100%;order:-1}graph-view .controls-panel,page.graph-view .controls-panel,.graph-view-page .controls-panel,project-view.graph-view .controls-panel{bottom:1rem;left:1rem}graph-view .legend-panel,page.graph-view .legend-panel,.graph-view-page .legend-panel,project-view.graph-view .legend-panel{bottom:1rem;right:1rem;padding:.5rem 1rem}graph-view .legend-panel .legend-items,page.graph-view .legend-panel .legend-items,.graph-view-page .legend-panel .legend-items,project-view.graph-view .legend-panel .legend-items{gap:.5rem}graph-view .minimap,page.graph-view .minimap,.graph-view-page .minimap,project-view.graph-view .minimap{display:none}}@keyframes graph-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes graph-pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-subtle{animation:graph-pulse 2s ease-in-out infinite}@keyframes graph-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(200%)}}.animate-progress-indeterminate{animation:graph-progress-indeterminate 1.5s ease-in-out infinite}.resource-toolbar{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:transparent;border-bottom:1px solid rgb(var(--palette-neutral-15))}.resource-toolbar .toolbar-left{display:flex;gap:1.5rem;align-items:center}.resource-toolbar .toolbar-right{display:flex;gap:.5rem;align-items:center}.resource-toolbar .stat-item{display:flex;flex-direction:column;gap:2px}.resource-toolbar .stat-item .stat-value{font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.resource-toolbar .stat-item .stat-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.resource-toolbar .icon-button{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;background:rgb(var(--palette-neutral-6));color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.resource-toolbar .icon-button i{font-size:14px}.resource-toolbar .icon-button:hover{border-color:#0078d4;color:#0078d4}.resource-toolbar .icon-button.primary{background:#0078d4;border-color:#0078d4;color:#fff}.resource-toolbar .icon-button.primary:hover{background:#106ebe;border-color:#106ebe}.resource-stats-bar{display:flex;gap:24px;padding:16px 24px;background:transparent;border-bottom:1px solid rgb(var(--palette-neutral-15))}.resource-stats-bar .stat-item{display:flex;flex-direction:column;gap:4px}.resource-stats-bar .stat-item .stat-value{font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.resource-stats-bar .stat-item .stat-label{font-size:12px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.resource-stats-bar .stat-item.negative .stat-value{color:#d13438}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;flex:1}.loading-container span{color:#94a3b8;font-size:14px}.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;flex:1}.error-container i{font-size:48px;color:#d13438}.error-container span{color:#94a3b8;font-size:14px}.error-container button{padding:8px 16px;border:1px solid #0078d4;border-radius:4px;background:transparent;color:#0078d4;cursor:pointer;transition:all .15s ease}.error-container button:hover{background:#0078d4;color:#fff}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;flex:1;text-align:center}.placeholder-name{color:var(--status-warning, #ffb900);font-style:italic}.placeholder-row{background:#ffb9000d}.placeholder-row:hover{background:#ffb9001a}.skills-list{display:flex;flex-wrap:wrap;gap:4px}.skills-list .skill-badge{display:inline-flex;padding:2px 8px;background:var(--communication-background-alpha-10, rgba(0, 120, 212, .1));color:var(--communication-foreground, #0078d4);border-radius:12px;font-size:11px;font-weight:500}.planner-toolbar{display:flex;justify-content:space-between;align-items:center;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-15));padding:.5rem 1rem}.planner-toolbar .toolbar-left,.planner-toolbar .toolbar-right{display:flex;align-items:center;gap:8px}.planner-toolbar .toolbar-separator{width:1px;height:24px;background:rgb(var(--palette-neutral-15));margin:0 8px}.planner-toolbar .date-label{font-size:14px;color:#fff;margin-left:8px}.planner-toolbar .date-label b{font-weight:600}.planner-toolbar .planner-stat{font-size:13px;color:#94a3b8}.icon-button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;background:rgb(var(--palette-neutral-6));color:#94a3b8;font-size:13px;cursor:pointer;transition:all .15s ease}.icon-button i{font-size:14px}.icon-button:hover{border-color:#0078d4;color:#fff}.toggle-button{padding:6px 12px;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;background:rgb(var(--palette-neutral-6));color:#94a3b8;font-size:13px;cursor:pointer;transition:all .15s ease}.toggle-button:hover{border-color:#0078d4}.toggle-button.active{background:#0078d4;border-color:#0078d4;color:#fff}.capacity-toolbar{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-15))}.capacity-toolbar .toolbar-left,.capacity-toolbar .toolbar-right{display:flex;align-items:center;gap:8px}.capacity-toolbar .date-label{font-size:14px;color:#fff;margin-left:8px}.capacity-toolbar .date-label b{font-weight:600}.capacity-grid-container{flex:1;overflow:auto;padding:0}.capacity-grid{width:100%;border-collapse:collapse;font-size:13px}.capacity-grid th,.capacity-grid td{padding:8px 12px;text-align:center;border:1px solid rgb(var(--palette-neutral-15))}.capacity-grid thead{position:sticky;top:0;z-index:10;background:rgb(var(--palette-neutral-4))}.capacity-grid thead th{font-weight:600;color:#fff;background:rgb(var(--palette-neutral-4))}.capacity-grid thead th.resource-header{text-align:left;min-width:200px;position:sticky;left:0;z-index:11}.capacity-grid thead th.day-header{min-width:60px}.capacity-grid thead th.day-header .day-name{font-size:11px;color:#94a3b8;text-transform:uppercase}.capacity-grid thead th.day-header .day-number{font-size:14px;font-weight:600}.capacity-grid thead th.day-header.weekend{background:rgb(var(--palette-neutral-6))}.capacity-grid thead th.day-header.today{background:#0078d41a;color:#0078d4}.capacity-grid thead th.total-header{min-width:80px;background:rgb(var(--palette-neutral-6))}.capacity-grid tbody tr:hover{background:rgb(var(--palette-neutral-8))}.capacity-grid tbody .resource-cell{text-align:left;position:sticky;left:0;background:rgb(var(--palette-neutral-0));z-index:5}.capacity-grid tbody .resource-cell .resource-info{display:flex;align-items:center;gap:8px}.capacity-grid tbody .resource-cell .resource-info .resource-name{font-weight:500;color:#fff}.capacity-grid tbody .capacity-cell{cursor:pointer;transition:background .15s ease}.capacity-grid tbody .capacity-cell:hover{background:rgb(var(--palette-neutral-8))}.capacity-grid tbody .capacity-cell.weekend{background:rgb(var(--palette-neutral-6))}.capacity-grid tbody .capacity-cell.available{background:#107c101a}.capacity-grid tbody .capacity-cell.partial{background:#ff8c001a}.capacity-grid tbody .capacity-cell.full{background:#ff8c0033}.capacity-grid tbody .capacity-cell.overbooked{background:#d1343826;color:#d13438}.capacity-grid tbody .capacity-cell .hours{font-weight:500}.capacity-grid tbody .capacity-cell .no-work{color:#a19f9d}.capacity-grid tbody .total-cell{background:rgb(var(--palette-neutral-6));font-weight:600}.capacity-grid tfoot .totals-row{background:rgb(var(--palette-neutral-4));font-weight:600}.capacity-grid tfoot .totals-row td{position:sticky;bottom:0;background:rgb(var(--palette-neutral-4))}.capacity-grid tfoot .totals-row .resource-cell{position:sticky;left:0;z-index:11}.capacity-legend{display:flex;gap:24px;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border-top:1px solid rgb(var(--palette-neutral-15))}.capacity-legend .legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8}.capacity-legend .legend-item .legend-color{width:16px;height:16px;border-radius:2px;border:1px solid rgb(var(--palette-neutral-15))}.capacity-legend .legend-item .legend-color.available{background:#107c101a}.capacity-legend .legend-item .legend-color.partial{background:#ff8c001a}.capacity-legend .legend-item .legend-color.full{background:#ff8c0033}.capacity-legend .legend-item .legend-color.overbooked{background:#d1343826}@media (max-width: 768px){.resource-stats-bar{flex-wrap:wrap;gap:16px;padding:12px 16px}.resource-stats-bar .stat-item{min-width:calc(50% - 8px)}.planner-toolbar,.capacity-toolbar{flex-direction:column;gap:12px;padding:.5rem 1rem}.planner-toolbar .toolbar-left,.capacity-toolbar .toolbar-left,.planner-toolbar .toolbar-right,.capacity-toolbar .toolbar-right{width:100%;justify-content:center}.capacity-legend{flex-wrap:wrap;gap:12px;justify-content:center}}.project-card-grid{width:100%;min-height:200px;position:relative;padding:1rem}.project-card-grid .loading-overlay{position:absolute;inset:0;background:rgba(var(--palette-neutral-0),.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:10}.project-card-grid .loading-overlay .spinner{width:32px;height:32px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:project-card-spin .8s linear infinite}.project-card-grid .loading-overlay span{color:#94a3b8;font-size:12px}.project-card-grid .empty-state{gap:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;flex:1;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60))}.project-card-grid .empty-state i{font-size:48px;color:#a19f9d}.project-card-grid .empty-state h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}.project-card-grid .empty-state--compact{padding:1.5rem;gap:.25rem}.project-card-grid .empty-state--compact i{font-size:32px}.project-card-grid .empty-state--compact h3{font-size:14px}.project-card-grid .empty-state--compact p{font-size:12px}.project-card-grid .empty-state--flat{background:transparent;border:none}.project-card-grid .empty-state__action{margin-top:1rem}.project-card-grid .empty-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.project-card-grid .empty-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.project-card-grid .empty-state .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.project-card-grid .empty-state p{margin:0;font-size:.875rem}.project-card-grid .empty-state ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}.project-card-grid .empty-state p{margin:0 0 4px;font-size:13px;font-weight:500}.project-card-grid .empty-state small{font-size:11px;opacity:.8}.project-card-grid .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.project-card-grid .empty-state h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.project-card-grid .empty-state p{margin:0;font-size:14px}.project-card-grid .empty-state code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}.project-card-grid .empty-state--success i{color:var(--success-color);opacity:1}.project-card-grid .empty-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.project-card-grid .empty-state h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.project-card-grid .empty-state p{margin:0 0 1.5rem;color:#94a3b8}.project-card-grid .empty-state.small{padding:2rem 1.5rem;font-size:14px}.project-card-grid .empty-state.small i{font-size:48px}.project-card-grid .empty-state.small h4{font-size:16px}.project-card-grid .empty-state i{font-size:64px;color:#a19f9d;opacity:.5}.project-card-grid .empty-state h3{margin:0;font-size:18px;font-weight:600;color:#fff}.project-card-grid .empty-state p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}.project-card-grid .empty-state .empty-state-actions{display:flex;gap:12px;margin-top:8px}.project-card-grid .empty-state button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.project-card-grid .empty-state button i{font-size:14px;opacity:1;color:inherit}.project-card-grid .empty-state button:hover{background:#106ebe}.project-card-grid .empty-state button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.project-card-grid .empty-state button.secondary:hover{border-color:#0078d4;color:#0078d4}.project-card-grid .empty-state i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}.project-card-grid .empty-state h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.project-card-grid .empty-state p{font-size:14px;color:var(--text-secondary);margin:0}.project-card-grid .empty-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.project-card-grid .empty-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.project-card-grid .empty-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.project-card-grid .empty-state .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}.project-card-grid .empty-state h3{margin:0 0 8px;font-weight:600}.project-card-grid .empty-state p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}.project-card-grid .empty-state .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.project-card-grid .empty-state h3{margin:0 0 8px;color:var(--text-primary)}.project-card-grid .empty-state p{margin:0 0 24px}.project-card-grid .empty-state .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}.project-card-grid .empty-state .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}.project-card-grid .empty-state h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.project-card-grid .empty-state p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}.project-card-grid .empty-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.project-card-grid .empty-state .btn-primary:hover{background:#106ebe}.project-card-grid .empty-state .btn-primary i{font-size:14px}.project-card-grid .empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.project-card-grid .grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media only screen and (max-width: 992px){.project-card-grid .grid-container{grid-template-columns:1fr;gap:1rem}}@media (min-width: 1400px){.project-card-grid .grid-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (min-width: 1800px){.project-card-grid .grid-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.project-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);box-shadow:0 2px 8px #0000001a;transition:all .15s ease;cursor:pointer;border-radius:8px;height:100%;display:flex;flex-direction:column}.project-card:hover{box-shadow:0 4px 16px #00000026}.project-card:hover .quick-actions{opacity:1}.project-card .card-header{position:relative;height:80px;background-size:cover;background-position:center;flex-shrink:0}.project-card .card-header .header-image{width:100%;height:100%;object-fit:cover}.project-card .card-header .header-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#fff6,#ffffff1a);padding:.5rem 1rem;display:flex;align-items:center;justify-content:space-between;align-items:flex-start}.project-card .card-header .project-no{background:#fffffff2;color:#fff;padding:.25rem .5rem;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.3px}.project-card .card-header .quick-actions{opacity:0;transition:opacity .15s ease;display:flex;gap:.25rem}.project-card .card-header .quick-actions .action-btn{background:#fffffff2;border:none;border-radius:4px;padding:5px .5rem;cursor:pointer;color:#fff;transition:background-color .15s ease;line-height:1}.project-card .card-header .quick-actions .action-btn:hover{background:#fff}.project-card .card-header .quick-actions .action-btn i{font-size:12px}.project-card .card-body{padding:1rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.project-card .card-body .project-title{font-size:14px;font-weight:600;color:#fff;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-card .card-body .project-customer{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:12px}.project-card .card-body .project-customer i{font-size:11px;opacity:.7}.project-card .card-body .project-meta .meta-item{display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:11px}.project-card .card-body .project-meta .meta-item i{font-size:11px;opacity:.7}.project-card .card-body .project-badges{display:flex;flex-wrap:wrap;gap:.5rem}.project-card .card-body .project-badges .badge{padding:.25rem .5rem;border-radius:10px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.project-card .card-body .project-badges .status-badge{color:#fff}.project-card .card-body .project-badges .type-badge{background:rgb(var(--palette-neutral-6));color:#94a3b8}.project-card .card-body .progress-section{margin-top:auto}.project-card .card-body .progress-section .progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.project-card .card-body .progress-section .progress-header .progress-label{font-size:11px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.3px}.project-card .card-body .progress-section .progress-header .progress-value{font-size:11px;color:#94a3b8}.project-card .card-body .progress-section .progress-bar-container{height:4px;background:rgb(var(--palette-neutral-6));border-radius:2px;overflow:hidden}.project-card .card-body .progress-section .progress-bar-container .progress-bar{height:100%;border-radius:2px;transition:width .3s ease}.project-card .card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid rgb(var(--palette-neutral-6))}.project-card .card-footer .member-count{display:flex;align-items:center;gap:.25rem;color:#94a3b8;font-size:11px}.project-card .card-footer .member-count i{font-size:12px}.project-card .card-footer .project-manager{display:flex;align-items:center;gap:.5rem;font-size:11px;color:#94a3b8}.project-card .card-footer .project-manager served-persona{flex-shrink:0}.project-card .card-footer .project-manager .served-persona,.project-card .card-footer .project-manager served-persona{--persona-size: 24px !important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}@keyframes project-card-spin{to{transform:rotate(360deg)}}.task-tree{display:flex;flex-direction:column;gap:1rem}.task-tree.nested{margin-left:1.5rem;padding-left:1rem;border-left:2px solid rgb(var(--palette-neutral-15))}.task-tree .task-item{padding:1rem;background:rgb(var(--palette-neutral-4));border-radius:6px;border-left:3px solid}.task-tree .task-item.priority-high{border-left-color:#d13438}.task-tree .task-item.priority-high .task-header i{color:#d13438}.task-tree .task-item.priority-high .task-priority{background:#d134381a;color:#d13438}.task-tree .task-item.priority-medium{border-left-color:#ff8c00}.task-tree .task-item.priority-medium .task-header i{color:#ff8c00}.task-tree .task-item.priority-medium .task-priority{background:#ff8c001a;color:#ff8c00}.task-tree .task-item.priority-low{border-left-color:#a19f9d}.task-tree .task-item.priority-low .task-header i{color:#a19f9d}.task-tree .task-item.priority-low .task-priority{background:rgb(var(--palette-neutral-6));color:#94a3b8}.task-tree .task-item .task-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.task-tree .task-item .task-header .task-left{display:flex;align-items:center;gap:.5rem;flex:1}.task-tree .task-item .task-header .task-left i{font-size:16px}.task-tree .task-item .task-header .task-left .task-title{font-size:14px;font-weight:600;color:#fff}.task-tree .task-item .task-header .task-right{display:flex;align-items:center;gap:.5rem}.task-tree .task-item .task-header .task-right .task-hours{font-size:12px;font-weight:600;color:#0078d4;padding:.25rem .5rem;background:#0078d41a;border-radius:4px}.task-tree .task-item .task-header .task-right .task-priority{font-size:11px;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase}.task-tree .task-item .task-description{margin:0 0 .5rem 1.5rem;font-size:12px;color:#94a3b8;line-height:1.6}.task-tree .task-item .task-dependencies{margin-left:1.5rem;font-size:12px;color:#94a3b8}.task-tree .task-item .task-dependencies .dep-label{font-weight:600;margin-right:.25rem}.task-tree .task-item .task-dependencies .dep-list{font-style:italic}.forecast-chart .forecast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:1.5rem}.forecast-chart .forecast-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;padding:1.5rem}.forecast-chart .forecast-card:hover{box-shadow:0 4px 16px #00000026}.forecast-chart .forecast-card h5{margin:0 0 1rem;font-size:16px;font-weight:600;color:#fff}.forecast-chart .forecast-card .forecast-dates,.forecast-chart .forecast-card .budget-comparison,.forecast-chart .forecast-card .hours-comparison{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.forecast-chart .forecast-card .date-item,.forecast-chart .forecast-card .budget-item,.forecast-chart .forecast-card .hours-item{display:flex;align-items:center;justify-content:space-between}.forecast-chart .forecast-card .date-item .label,.forecast-chart .forecast-card .budget-item .label,.forecast-chart .forecast-card .hours-item .label{font-size:12px;color:#94a3b8}.forecast-chart .forecast-card .date-item .value,.forecast-chart .forecast-card .budget-item .value,.forecast-chart .forecast-card .hours-item .value{font-size:14px;font-weight:600;color:#fff}.forecast-chart .forecast-card .date-item .value.delayed,.forecast-chart .forecast-card .budget-item .value.delayed,.forecast-chart .forecast-card .hours-item .value.delayed,.forecast-chart .forecast-card .date-item .value.over,.forecast-chart .forecast-card .budget-item .value.over,.forecast-chart .forecast-card .hours-item .value.over{color:#d13438}.forecast-chart .forecast-card .date-item.variance,.forecast-chart .forecast-card .budget-item.variance,.forecast-chart .forecast-card .hours-item.variance{padding-top:1rem;border-top:1px solid rgb(var(--palette-neutral-15))}.forecast-chart .forecast-card .date-item.variance.over .value,.forecast-chart .forecast-card .budget-item.variance.over .value,.forecast-chart .forecast-card .hours-item.variance.over .value{color:#d13438}.forecast-chart .forecast-card .date-item.variance:not(.over) .value,.forecast-chart .forecast-card .budget-item.variance:not(.over) .value,.forecast-chart .forecast-card .hours-item.variance:not(.over) .value{color:#107c10}.forecast-chart .forecast-card .confidence-bar{margin-top:1rem}.forecast-chart .forecast-card .confidence-bar .confidence-label{display:block;margin-bottom:.5rem;font-size:12px;color:#94a3b8}.forecast-chart .forecast-card .confidence-bar .bar{height:8px;background:rgb(var(--palette-neutral-6));border-radius:4px;overflow:hidden}.forecast-chart .forecast-card .confidence-bar .bar .fill{height:100%;background:linear-gradient(90deg,#0078d4,#005ba1);border-radius:4px;transition:width .5s ease}.forecast-chart .forecast-card .hours-progress-bar{margin-top:1rem;height:12px;background:rgb(var(--palette-neutral-6));border-radius:6px;overflow:hidden}.forecast-chart .forecast-card .hours-progress-bar .progress{height:100%;background:linear-gradient(90deg,#0078d4,#005ba1);border-radius:6px;transition:width .5s ease}.forecast-chart .milestones-section{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;padding:1.5rem}.forecast-chart .milestones-section:hover{box-shadow:0 4px 16px #00000026}.forecast-chart .milestones-section h5{margin:0 0 1rem;font-size:16px;font-weight:600;color:#fff}.forecast-chart .milestones-section .milestones-list{display:flex;flex-direction:column;gap:1rem}.forecast-chart .milestones-section .milestone{padding:1rem;background:rgb(var(--palette-neutral-4));border-radius:6px}.forecast-chart .milestones-section .milestone .milestone-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.forecast-chart .milestones-section .milestone .milestone-header .milestone-name{font-size:14px;font-weight:600;color:#fff}.forecast-chart .milestones-section .milestone .milestone-header .milestone-probability{font-size:12px;font-weight:600;color:#0078d4}.forecast-chart .milestones-section .milestone .milestone-dates{display:flex;align-items:center;gap:1rem;font-size:12px;color:#94a3b8}.forecast-chart .milestones-section .milestone .milestone-dates i{font-size:14px;color:#a19f9d}.forecast-chart .milestones-section .milestone .milestone-dates .forecasted{font-weight:600;color:#fff}.health-dashboard{padding:1.5rem;max-width:1400px;margin:0 auto}.health-dashboard .dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.health-dashboard .dashboard-header h2{margin:0;font-size:24px;font-weight:600}.health-dashboard .dashboard-header .refresh-btn{display:inline-flex;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:#0078d4;color:#fff;display:flex;align-items:center;gap:.5rem}.health-dashboard .dashboard-header .refresh-btn:disabled{opacity:.6;cursor:not-allowed}.health-dashboard .dashboard-header .refresh-btn i{font-size:16px}.health-dashboard .dashboard-header .refresh-btn:hover:not(:disabled){background:#106ebe}.health-dashboard .dashboard-header .refresh-btn i{font-size:14px}.health-dashboard .health-score-section,.health-dashboard .risk-section,.health-dashboard .recommendations-section,.health-dashboard .forecast-section{margin-bottom:2rem}.health-dashboard .risk-section h3,.health-dashboard .recommendations-section h3,.health-dashboard .forecast-section h3{margin-bottom:1rem;font-size:18px;font-weight:600}.health-dashboard .risk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.health-dashboard .recommendations-list{display:flex;flex-direction:column;gap:1rem}.health-score-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;padding:1.5rem}.health-score-card:hover{box-shadow:0 4px 16px #00000026}.health-score-card .score-circle{position:relative;width:200px;height:200px;margin:0 auto 1.5rem}.health-score-card .score-circle svg{width:100%;height:100%;transform:rotate(-90deg)}.health-score-card .score-circle svg circle{fill:none;stroke-width:8}.health-score-card .score-circle svg circle.bg{stroke:rgb(var(--palette-neutral-6))}.health-score-card .score-circle svg circle.progress{stroke:var(--score-color);stroke-linecap:round;transition:stroke-dasharray .5s ease}.health-score-card .score-circle .score-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.health-score-card .score-circle .score-text .score-value{display:block;font-size:48px;font-weight:600;color:var(--score-color);line-height:1}.health-score-card .score-circle .score-text .score-label{display:block;font-size:14px;color:#94a3b8;margin-top:.25rem}.health-score-card .score-trend{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:1.5rem;font-size:16px;font-weight:500}.health-score-card .score-trend.improving{color:#107c10}.health-score-card .score-trend.declining{color:#d13438}.health-score-card .score-trend.stable{color:#94a3b8}.health-score-card .score-trend i{font-size:20px}.health-score-card .score-factors{display:flex;flex-direction:column;gap:1rem}.health-score-card .score-factors .factor{display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:1rem}.health-score-card .score-factors .factor .factor-name{font-size:14px;color:#fff}.health-score-card .score-factors .factor .factor-bar{height:8px;background:rgb(var(--palette-neutral-6));border-radius:4px;overflow:hidden}.health-score-card .score-factors .factor .factor-bar .factor-fill{height:100%;background:linear-gradient(90deg,#0078d4,#005ba1);border-radius:4px;transition:width .5s ease}.health-score-card .score-factors .factor .factor-score{font-size:14px;font-weight:600;color:#0078d4;min-width:30px;text-align:right}.recommendation-card{padding:1rem}.recommendation-card:hover{box-shadow:0 4px 16px #00000026}.recommendation-card .recommendation-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.recommendation-card .recommendation-header .header-left{display:flex;align-items:center;gap:.5rem}.recommendation-card .recommendation-header .header-left i{font-size:18px;color:#ff8c00}.recommendation-card .recommendation-header .header-left .category{font-size:12px;font-weight:600;text-transform:uppercase;color:#94a3b8}.recommendation-card .recommendation-header .priority-badge{font-size:11px;font-weight:600;padding:.25rem .5rem;border-radius:4px;text-transform:uppercase}.recommendation-card.priority-high .priority-badge{background:#d134381a;color:#d13438}.recommendation-card.priority-medium .priority-badge{background:#ff8c001a;color:#ff8c00}.recommendation-card.priority-low .priority-badge{background:rgb(var(--palette-neutral-6));color:#94a3b8}.recommendation-card .recommendation-title{margin:0 0 .5rem;font-size:14px;font-weight:600;color:#fff}.recommendation-card .recommendation-description{margin:0 0 1rem;font-size:14px;color:#94a3b8;line-height:1.6}.recommendation-card .recommendation-footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid rgb(var(--palette-neutral-15))}.recommendation-card .recommendation-footer .impact{display:flex;flex-direction:column;gap:.25rem}.recommendation-card .recommendation-footer .impact .impact-label{font-size:12px;color:#94a3b8}.recommendation-card .recommendation-footer .impact .impact-value{font-size:12px;font-weight:600;color:#fff}.recommendation-card .recommendation-footer .apply-btn{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:#0078d4;color:#fff;padding:.5rem 1rem;font-size:12px}.recommendation-card .recommendation-footer .apply-btn:disabled{opacity:.6;cursor:not-allowed}.recommendation-card .recommendation-footer .apply-btn i{font-size:16px}.recommendation-card .recommendation-footer .apply-btn:hover:not(:disabled){background:#106ebe}.risk-indicator-card{padding:1rem;border-left:4px solid}.risk-indicator-card:hover{box-shadow:0 4px 16px #00000026}.risk-indicator-card.severity-high{border-left-color:#d13438}.risk-indicator-card.severity-high .risk-header i,.risk-indicator-card.severity-high .risk-severity{color:#d13438}.risk-indicator-card.severity-medium{border-left-color:#ff8c00}.risk-indicator-card.severity-medium .risk-header i,.risk-indicator-card.severity-medium .risk-severity{color:#ff8c00}.risk-indicator-card.severity-low{border-left-color:#0078d4}.risk-indicator-card.severity-low .risk-header i,.risk-indicator-card.severity-low .risk-severity{color:#0078d4}.risk-indicator-card .risk-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.risk-indicator-card .risk-header i{font-size:18px}.risk-indicator-card .risk-header .risk-category{flex:1;font-size:12px;font-weight:600;text-transform:uppercase;color:#94a3b8}.risk-indicator-card .risk-header .risk-severity{font-size:12px;font-weight:600}.risk-indicator-card .risk-title{margin:0 0 .5rem;font-size:16px;font-weight:600;color:#fff}.risk-indicator-card .risk-description{margin:0 0 1rem;font-size:14px;color:#94a3b8;line-height:1.6}.risk-indicator-card .risk-impact{display:flex;gap:.5rem;padding-top:1rem;border-top:1px solid rgb(var(--palette-neutral-15))}.risk-indicator-card .risk-impact .impact-label{font-size:12px;color:#94a3b8}.risk-indicator-card .risk-impact .impact-value{flex:1;font-size:12px;font-weight:600;color:#fff}.task-stats{display:flex;gap:1rem;padding:1rem 1.5rem;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-15))}.task-stats .stat-card{background:rgb(var(--palette-neutral-0));padding:1rem 1.5rem;border-radius:8px;border:1px solid rgb(var(--palette-neutral-15));min-width:120px;box-shadow:0 1px 3px #00000014}.task-stats .stat-card .stat-value{font-size:24px;font-weight:700;color:#fff}.task-stats .stat-card .stat-label{font-size:12px;color:#94a3b8;margin-top:.25rem}.task-stats .stat-card.overdue{border-left:4px solid #d13438}.task-stats .stat-card.overdue .stat-value{color:#d13438}.task-stats .stat-card.today{border-left:4px solid #ff8c00}.task-stats .stat-card.today .stat-value{color:#ff8c00}.task-stats .stat-card.completed{border-left:4px solid #107c10}.task-stats .stat-card.completed .stat-value{color:#107c10}.loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;gap:1rem}.loading-overlay span{color:#94a3b8;font-size:14px}.grouped-tasks-container{padding:1.5rem;max-width:900px}.grouped-tasks-container .task-group{margin-bottom:1.5rem}.grouped-tasks-container .task-group .group-header{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.05em}.grouped-tasks-container .task-group .group-header i{font-size:14px}.grouped-tasks-container .task-group.overdue .group-header{color:#d13438}.grouped-tasks-container .task-group.today .group-header{color:#ff8c00}.grouped-tasks-container .task-group .task-list{background:rgb(var(--palette-neutral-0));border-radius:8px;border:1px solid rgb(var(--palette-neutral-15));overflow:hidden;box-shadow:0 1px 3px #00000014}.grouped-tasks-container .task-group .task-item{display:flex;align-items:center;padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-6));cursor:pointer;transition:background-color .15s ease}.grouped-tasks-container .task-group .task-item:last-child{border-bottom:none}.grouped-tasks-container .task-group .task-item:hover{background-color:rgb(var(--palette-neutral-8))}.grouped-tasks-container .task-group .task-item .task-checkbox{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-radius:4px;display:flex;align-items:center;justify-content:center;margin-right:1rem;cursor:pointer;transition:all .15s ease}.grouped-tasks-container .task-group .task-item .task-checkbox i{font-size:14px;color:transparent}.grouped-tasks-container .task-group .task-item .task-checkbox:hover{border-color:#107c10}.grouped-tasks-container .task-group .task-item .task-checkbox.completed{background:#107c10;border-color:#107c10}.grouped-tasks-container .task-group .task-item .task-checkbox.completed i{color:#fff}.grouped-tasks-container .task-group .task-item .task-content{flex:1}.grouped-tasks-container .task-group .task-item .task-content .task-title{font-size:14px;font-weight:500;color:#fff;margin-bottom:.25rem}.grouped-tasks-container .task-group .task-item .task-content .task-meta{display:flex;gap:1rem;font-size:12px;color:#94a3b8}.grouped-tasks-container .task-group .task-item .task-content .task-meta .task-no{font-family:Consolas,Monaco,Courier New,monospace}.grouped-tasks-container .task-group .task-item .task-content .task-meta .task-due{color:#a19f9d}.grouped-tasks-container .task-group .task-item .task-priority{font-size:16px}.grouped-tasks-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;background:rgb(var(--palette-neutral-4));border-radius:8px;border:2px dashed rgb(var(--palette-neutral-15))}.grouped-tasks-container .empty-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.grouped-tasks-container .empty-state h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 .5rem}.grouped-tasks-container .empty-state p{font-size:14px;color:#94a3b8;margin:0}.kanban-container{display:flex;gap:1rem;padding:1.5rem;overflow-x:auto;min-height:calc(100vh - 250px)}.kanban-container .kanban-lane{flex:0 0 300px;background:rgb(var(--palette-neutral-6));border-radius:8px;display:flex;flex-direction:column}.kanban-container .kanban-lane .lane-header{padding:1rem;background:rgb(var(--palette-neutral-0));border-radius:8px 8px 0 0;border-top:4px solid;display:flex;align-items:center;justify-content:space-between}.kanban-container .kanban-lane .lane-header .lane-title{font-size:14px;font-weight:600;color:#fff}.kanban-container .kanban-lane .lane-header .lane-count{background:rgb(var(--palette-neutral-6));color:#94a3b8;padding:.25rem .5rem;border-radius:12px;font-size:12px;font-weight:500}.kanban-container .kanban-lane .lane-tasks{padding:1rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.custom-field-section{margin:1.5rem 0}.custom-field-section .section-title{font-size:16px;font-weight:600;margin-bottom:.5rem;color:#fff}.custom-field-section .section-description{font-size:14px;color:#94a3b8;margin-bottom:1rem}.scheduling-info{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.ai-insights{display:flex;flex-direction:column;gap:1rem;padding:1rem}.ai-insights served-card{margin:0}.ai-insights .insight-header{margin-bottom:0}.ai-insights .insight-header .header-content{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;width:100%;gap:1.5rem}.ai-insights .insight-header .header-text{flex:1}.ai-insights .insight-header h2{margin:0 0 .5rem;font-size:24px;font-weight:600;color:#fff}.ai-insights .insight-header p{margin:0;font-size:14px;color:#94a3b8}.ai-insights .insight-header .icon-refresh-cw{transition:transform .3s ease}.ai-insights .insight-header .icon-refresh-cw.spinning{animation:ai-insights-spin 1s linear infinite}@keyframes ai-insights-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-insights .insight-section h3{margin:0;font-size:18px;font-weight:600}.ai-insights .insight-section h4{margin:0 0 1rem;font-size:16px;font-weight:600;color:#94a3b8}.ai-insights .insight-section .section-header{display:flex;align-items:center;justify-content:space-between;width:100%}.ai-insights .insight-section .section-header h3{margin:0}.ai-insights .insight-section .section-header .apply-btn{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:#0078d4;color:#fff;padding:.5rem 1.5rem;font-size:14px}.ai-insights .insight-section .section-header .apply-btn:disabled{opacity:.6;cursor:not-allowed}.ai-insights .insight-section .section-header .apply-btn i{font-size:16px}.ai-insights .insight-section .section-header .apply-btn:hover:not(:disabled){background:#106ebe}.ai-insights .insight-section .ai-reasoning{display:flex;gap:1rem;padding:1rem;background:rgb(var(--palette-neutral-4));border-radius:6px}.ai-insights .insight-section .ai-reasoning i{font-size:20px;color:#0078d4;margin-top:2px}.ai-insights .insight-section .ai-reasoning p{margin:0;font-size:14px;color:#fff;line-height:1.6}.ai-insights .insight-section .confidence-meter{display:flex;flex-direction:column;gap:.5rem}.ai-insights .insight-section .confidence-meter span{font-size:12px;color:#94a3b8}.ai-insights .insight-section .confidence-meter .meter{height:8px;background:rgb(var(--palette-neutral-6));border-radius:4px;overflow:hidden}.ai-insights .insight-section .confidence-meter .meter .fill{height:100%;background:linear-gradient(90deg,#0078d4,#005ba1);border-radius:4px;transition:width .5s ease}.ai-insights .insight-section .estimation-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.ai-insights .insight-section .estimation-comparison .estimate{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:rgb(var(--palette-neutral-6));border-radius:6px}.ai-insights .insight-section .estimation-comparison .estimate .label{font-size:12px;color:#94a3b8}.ai-insights .insight-section .estimation-comparison .estimate .value{font-size:20px;font-weight:600;color:#fff}.ai-insights .insight-section .estimation-comparison .estimate.variance{background:transparent;border:2px solid rgb(var(--palette-neutral-15))}.ai-insights .insight-section .estimation-comparison .estimate.variance.negative .value{color:#107c10}.ai-insights .insight-section .estimation-comparison .estimate.variance:not(.negative) .value{color:#d13438}.ai-insights .insight-section .estimation-factors{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(var(--palette-neutral-15))}.ai-insights .insight-section .estimation-factors .factors-list{display:flex;flex-direction:column;gap:1rem}.ai-insights .insight-section .estimation-factors .factors-list .factor{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:1rem}.ai-insights .insight-section .estimation-factors .factors-list .factor .factor-name{font-size:12px;color:#fff}.ai-insights .insight-section .estimation-factors .factors-list .factor .factor-bar{height:6px;background:rgb(var(--palette-neutral-6));border-radius:2px;overflow:hidden}.ai-insights .insight-section .estimation-factors .factors-list .factor .factor-bar .factor-fill{height:100%;background:#0078d4;border-radius:2px;transition:width .5s ease}.ai-insights .insight-section .estimation-factors .factors-list .factor .factor-value{font-size:12px;font-weight:600;color:#0078d4;min-width:50px;text-align:right}.ai-insights .insight-section .based-on{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#0078d41a;border-radius:6px;font-size:12px;color:#0078d4}.ai-insights .insight-section .based-on i{font-size:16px}.ai-insights .similar-projects-list{display:flex;flex-direction:column;gap:1rem}.ai-insights .similar-projects-list .similar-project{padding:1rem;background:rgb(var(--palette-neutral-4));border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.ai-insights .similar-projects-list .similar-project:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.ai-insights .similar-projects-list .similar-project .project-header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.ai-insights .similar-projects-list .similar-project .project-header .project-info{display:flex;align-items:center;gap:1rem}.ai-insights .similar-projects-list .similar-project .project-header .project-info h4{margin:0;font-size:16px;font-weight:600;color:#fff}.ai-insights .similar-projects-list .similar-project .project-header .project-info .similarity-badge{padding:.25rem 1rem;background:#0078d4;color:#fff;font-size:12px;font-weight:600;border-radius:12px}.ai-insights .similar-projects-list .similar-project .project-header .project-status{padding:.25rem 1rem;font-size:12px;font-weight:600;border-radius:4px;text-transform:capitalize}.ai-insights .similar-projects-list .similar-project .project-header .project-status.completed{background:#107c101a;color:#107c10}.ai-insights .similar-projects-list .similar-project .project-header .project-status.active{background:#ff8c001a;color:#ff8c00}.ai-insights .similar-projects-list .similar-project .project-header .project-status.cancelled{background:#d134381a;color:#d13438}.ai-insights .similar-projects-list .similar-project .project-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.ai-insights .similar-projects-list .similar-project .project-metrics .metric{display:flex;flex-direction:column;gap:.25rem}.ai-insights .similar-projects-list .similar-project .project-metrics .metric .metric-label{font-size:12px;color:#94a3b8}.ai-insights .similar-projects-list .similar-project .project-metrics .metric .metric-value{font-size:16px;font-weight:600;color:#fff}.ai-insights .similar-projects-list .no-projects{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem;color:#94a3b8}.ai-insights .similar-projects-list .no-projects i{font-size:48px;opacity:.5}.ai-insights .similar-projects-list .no-projects p{margin:0;font-size:14px}.workspace-card{background:rgb(var(--palette-neutral-0));border-radius:12px;border:1px solid var(--palette-neutral-20);overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:100%;display:flex;flex-direction:column}.workspace-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f;border-color:var(--palette-primary-main)}.workspace-card:hover .header-overlay,.workspace-card:hover .action-btn.more-btn{opacity:1}.workspace-card .card-header{position:relative;height:120px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--color, #6366F1) 0%,rgba(0,0,0,.2) 100%)}.workspace-card .card-header .workspace-logo{max-width:60%;max-height:60%;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.workspace-card .card-header .header-icon{font-size:48px;color:#fffffff2;text-shadow:0 2px 4px rgba(0,0,0,.2)}.workspace-card .card-header .header-overlay{position:absolute;top:0;left:0;right:0;padding:12px;display:flex;justify-content:flex-end;align-items:flex-start;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%);opacity:0;transition:opacity .2s ease}.workspace-card .card-header .header-actions{display:flex;align-items:center;gap:8px}.workspace-card .card-header .visibility-badge{background:#fffffff2;color:var(--text-primary);padding:6px 8px;border-radius:6px;font-size:12px;line-height:1;box-shadow:0 2px 4px #0000001a}.workspace-card .card-header .visibility-badge i{font-size:12px}.workspace-card .card-header .action-btn{background:#fffffff2;border:none;border-radius:6px;padding:6px 8px;cursor:pointer;color:var(--text-primary);transition:background-color .15s ease,transform .15s ease;line-height:1;box-shadow:0 2px 4px #0000001a}.workspace-card .card-header .action-btn:hover{background:#fff;transform:scale(1.05)}.workspace-card .card-header .action-btn.more-btn{opacity:0;transition:opacity .2s ease,background-color .15s ease}.workspace-card .card-header .action-btn i{font-size:14px}.workspace-card .card-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:12px}.workspace-card .card-body .workspace-name{font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-card .card-body .workspace-description{font-size:13px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-card .card-body .workspace-meta{display:flex;flex-wrap:wrap;gap:8px}.workspace-card .card-body .workspace-meta .badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500}.workspace-card .card-body .workspace-meta .badge i{font-size:10px}.workspace-card .card-body .workspace-meta .type-badge{background:var(--palette-neutral-10);color:var(--text-secondary)}.workspace-card .card-body .card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:auto;border-top:1px solid var(--palette-neutral-10)}.workspace-card .card-body .card-footer .workspace-slug{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:12px;font-family:var(--font-family-monospace, monospace)}.workspace-card .card-body .card-footer .workspace-slug i{font-size:11px;opacity:.7}.workspace-card .card-body .card-footer .card-actions{display:flex;gap:4px}.workspace-card .card-body .card-footer .card-actions .icon-btn{background:transparent;border:none;border-radius:6px;padding:6px 8px;cursor:pointer;color:var(--text-tertiary);transition:background-color .15s ease,color .15s ease;line-height:1}.workspace-card .card-body .card-footer .card-actions .icon-btn:hover{background:var(--palette-neutral-10);color:var(--text-primary)}.workspace-card .card-body .card-footer .card-actions .icon-btn i{font-size:14px}.loading-container{display:flex;align-items:center;justify-content:center;padding:80px 20px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:rgb(var(--palette-neutral-0));border-radius:12px;border:2px dashed var(--palette-neutral-20)}.workspace-template-picker-dialog .mat-mdc-dialog-container{padding:0;border-radius:12px;overflow:hidden}.workspace-template-picker{display:flex;flex-direction:column;height:100%;max-height:70vh;background:rgb(var(--palette-neutral-4))}.workspace-template-picker .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:rgb(var(--palette-neutral-2));border-bottom:1px solid var(--palette-neutral-10)}.workspace-template-picker .modal-header h2{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.workspace-template-picker .modal-header .close-btn{background:transparent;border:none;border-radius:6px;padding:8px;cursor:pointer;color:var(--text-tertiary);transition:background-color .15s ease,color .15s ease;line-height:1}.workspace-template-picker .modal-header .close-btn:hover{background:var(--palette-neutral-10);color:var(--text-primary)}.workspace-template-picker .modal-header .close-btn i{font-size:16px}.workspace-template-picker .modal-body{display:flex;flex:1;min-height:0;overflow:hidden}.workspace-template-picker .modal-body .loading-container{display:flex;align-items:center;justify-content:center;flex:1;padding:40px}.workspace-template-picker .modal-body .template-list{width:240px;min-width:240px;background:rgb(var(--palette-neutral-2));border-right:1px solid var(--palette-neutral-10);overflow-y:auto;padding:12px 0}.workspace-template-picker .modal-body .template-list .template-item{display:flex;align-items:center;gap:10px;padding:12px 20px;cursor:pointer;color:var(--text-secondary);transition:background-color .15s ease,color .15s ease;border-left:3px solid transparent}.workspace-template-picker .modal-body .template-list .template-item:hover{background:var(--palette-neutral-6);color:var(--text-primary)}.workspace-template-picker .modal-body .template-list .template-item.selected{background:var(--palette-primary-tint-40);color:var(--palette-primary-main);border-left-color:var(--palette-primary-main);font-weight:500}.workspace-template-picker .modal-body .template-list .template-item i{font-size:16px;opacity:.8}.workspace-template-picker .modal-body .template-list .template-item .template-name{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-template-picker .modal-body .template-list .no-templates{padding:20px;text-align:center;color:var(--text-tertiary);font-size:13px}.workspace-template-picker .modal-body .template-details{flex:1;overflow-y:auto;padding:24px}.workspace-template-picker .modal-body .template-details .loading-details{display:flex;align-items:center;justify-content:center;padding:40px}.workspace-template-picker .modal-body .template-details .details-content .template-description{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 24px}.workspace-template-picker .modal-body .template-details .details-content .work-item-types-section h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.workspace-template-picker .modal-body .template-details .details-content .work-item-types-section .work-item-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.workspace-template-picker .modal-body .template-details .details-content .work-item-types-section .work-item-type-card{background:rgb(var(--palette-neutral-0));border:1px solid var(--palette-neutral-10);border-left-width:4px;border-radius:8px;padding:14px}.workspace-template-picker .modal-body .template-details .details-content .work-item-types-section .work-item-type-card .type-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.workspace-template-picker .modal-body .template-details .details-content .work-item-types-section .work-item-type-card .type-header i{font-size:18px}.workspace-template-picker .modal-body .template-details .details-content .work-item-types-section .work-item-type-card .type-header .type-name{font-size:14px;font-weight:600;color:var(--text-primary)}.workspace-template-picker .modal-body .template-details .details-content .work-item-types-section .work-item-type-card .type-description{font-size:12px;color:var(--text-secondary);line-height:1.4;margin:0 0 8px}.workspace-template-picker .modal-body .template-details .details-content .work-item-types-section .work-item-type-card .quick-create-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--palette-success-main);background:var(--palette-success-tint-40);padding:3px 8px;border-radius:10px;font-weight:500}.workspace-template-picker .modal-body .template-details .details-content .work-item-types-section .work-item-type-card .quick-create-badge i{font-size:10px}.workspace-template-picker .modal-body .template-details .no-details{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-tertiary);font-size:13px}.workspace-template-picker .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:rgb(var(--palette-neutral-2));border-top:1px solid var(--palette-neutral-10)}.workspace-template-picker .modal-footer button{min-width:100px}.plan-view-container{display:flex;flex-direction:column;position:relative;height:100%;width:100%;overflow:hidden}.plan-view-container>served-details-list,.plan-view-container>served-gantt-new,.plan-view-container>.board-wrapper{flex:1;min-height:0}plan-toolbar{display:block;position:absolute;bottom:24px;right:24px;z-index:100;pointer-events:none}.drawer-content plan-toolbar{bottom:16px;right:16px}.plan-toolbar{display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:auto}.plan-toolbar-views{display:flex;flex-direction:row;gap:4px;padding:4px;background:rgba(var(--palette-neutral-0, 255, 255, 255),.95);border-radius:24px;box-shadow:0 2px 8px #0000001f,0 1px 3px #00000014;backdrop-filter:blur(8px)}.plan-toolbar-view-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--text-secondary-color, rgba(0, 0, 0, .55));text-decoration:none;cursor:pointer;transition:all .15s ease;padding:0}.plan-toolbar-view-btn i{font-size:16px}.plan-toolbar-view-btn:hover{background:rgba(var(--palette-neutral-10, 243, 242, 241),1);color:var(--text-primary-color, rgba(0, 0, 0, .9))}.plan-toolbar-view-btn.active{background:rgba(var(--palette-primary-base, 0, 120, 212),1);color:#fff}.plan-toolbar-view-btn.active:hover{background:rgba(var(--palette-primary-shade-10, 16, 110, 190),1)}.plan-toolbar-fab{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:50%;background:rgba(var(--palette-primary-base, 0, 120, 212),1);color:#fff;cursor:pointer;box-shadow:0 4px 12px #0078d459,0 2px 4px #0000001a;transition:all .2s ease}.plan-toolbar-fab i{font-size:24px}.plan-toolbar-fab:hover{background:rgba(var(--palette-primary-shade-10, 16, 110, 190),1);transform:scale(1.05);box-shadow:0 6px 16px #0078d466,0 3px 6px #0000001f}.plan-toolbar-fab:active{transform:scale(.98);box-shadow:0 2px 8px #0078d44d,0 1px 3px #0000001a}.plan-toolbar--compact .plan-toolbar-views{padding:3px}.plan-toolbar--compact .plan-toolbar-view-btn{width:32px;height:32px}.plan-toolbar--compact .plan-toolbar-view-btn i{font-size:14px}.plan-toolbar--compact .plan-toolbar-fab{width:48px;height:48px}.plan-toolbar--compact .plan-toolbar-fab i{font-size:20px}.plan-toolbar-menu{min-width:180px}.plan-toolbar-menu contextual-link .contextual-link-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.plan-toolbar-menu contextual-link .contextual-link-icon i{font-size:14px}@media only screen and (max-width: 992px){plan-toolbar{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:16px}.plan-toolbar-views{padding:3px}.plan-toolbar-view-btn{width:32px;height:32px}.plan-toolbar-view-btn i{font-size:14px}.plan-toolbar-fab{width:48px;height:48px}.plan-toolbar-fab i{font-size:20px}}.document-list-page{padding:1rem;width:100%}.document-list-page .page-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;margin-bottom:24px}@media only screen and (max-width: 992px){.document-list-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.document-list-page .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.document-list-page .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.document-list-page .page-header .header-left{width:100%;flex-wrap:wrap}}.document-list-page .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.document-list-page .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.document-list-page .page-header{flex-direction:column;align-items:flex-start}}.document-list-page .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.document-list-page .page-header__content{flex:1;min-width:0}.document-list-page .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.document-list-page .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.document-list-page .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.document-list-page .page-header__actions{width:100%;flex-wrap:wrap}}.document-list-page .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.document-list-page .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.document-list-page .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.document-list-page .page-header .header-right .btn-primary:hover{background:#106ebe}.document-list-page .page-header .header-right .btn-primary i{font-size:14px}.document-list-page .page-header .header-left{display:flex;align-items:baseline;gap:12px}.document-list-page .page-header .header-left h1{margin:0;font-size:24px;font-weight:600}.document-list-page .page-header .header-left .document-count{color:#94a3b8;font-size:12px}.document-list-page .filters-bar{display:flex;gap:.5rem;padding:0;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;flex-wrap:wrap;align-items:flex-end;margin-bottom:24px;background:transparent;border:none}@media only screen and (max-width: 992px){.document-list-page .filters-bar{flex-direction:column;align-items:stretch}}.document-list-page .filters-bar .filter-group{display:flex;flex-direction:column;gap:.25rem}.document-list-page .filters-bar .filter-group.search{flex:1;min-width:200px}@media only screen and (max-width: 992px){.document-list-page .filters-bar .filter-group.search{min-width:100%}}.document-list-page .filters-bar .filter-group label{font-size:11px;font-weight:500;color:#94a3b8}.document-list-page .filters-bar .filter-group select,.document-list-page .filters-bar .filter-group input{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease}.document-list-page .filters-bar .filter-group select:focus,.document-list-page .filters-bar .filter-group input:focus{outline:none;border-color:#0078d4}.document-list-page .filters-bar .filter-group select:disabled,.document-list-page .filters-bar .filter-group input:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.document-list-page .filters-bar .filter-group select::placeholder,.document-list-page .filters-bar .filter-group input::placeholder{color:#a19f9d}.document-list-page .filters-bar .filter-group select:focus,.document-list-page .filters-bar .filter-group input:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.document-list-page .filters-bar .filter-group select::placeholder,.document-list-page .filters-bar .filter-group input::placeholder{color:var(--text-secondary, #999999)}.document-list-page .filters-bar .filter-group select{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23605e5c' d='M2.5 4.5l3.5 3.5 3.5-3.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:2rem;min-width:150px}.document-list-page .filters-bar .filter-group select:focus{outline:none;border-color:#0078d4}.document-list-page .filters-bar .filter-group select:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.document-list-page .filters-bar .filter-group select::placeholder{color:#a19f9d}.document-list-page .filters-bar .filter-group select:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.document-list-page .filters-bar .filter-group select::placeholder{color:var(--text-secondary, #999999)}.document-list-page .document-list{display:flex;flex-direction:column;gap:12px}.document-list-page .document-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s ease}.document-list-page .document-card:hover{border-color:var(--primary-color);box-shadow:0 2px 8px #00000014}.document-list-page .document-card .document-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:8px;color:var(--primary-color)}.document-list-page .document-card .document-icon svg{width:24px;height:24px}.document-list-page .document-card .document-info{flex:1;min-width:0}.document-list-page .document-card .document-info .document-title{margin:0 0 4px;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-list-page .document-card .document-info .document-summary{margin:0 0 8px;font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-list-page .document-card .document-info .document-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-muted)}.document-list-page .document-card .document-info .document-meta .meta-item{display:flex;align-items:center;gap:4px}.document-list-page .document-card .document-actions{display:flex;gap:8px}.document-list-page .document-card .document-actions .btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--text-muted);transition:all .2s ease}.document-list-page .document-card .document-actions .btn-icon svg{width:16px;height:16px}.document-list-page .document-card .document-actions .btn-icon:hover{background:var(--bg-secondary);color:var(--danger-color)}.document-list-page .status-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase}.document-list-page .status-badge.status-draft{background:var(--bg-secondary);color:var(--text-muted)}.document-list-page .status-badge.status-in-progress{background:#e3f2fd;color:#1976d2}.document-list-page .status-badge.status-pending{background:#fff3e0;color:#f57c00}.document-list-page .status-badge.status-approved{background:#e8f5e9;color:#388e3c}.document-list-page .status-badge.status-published{background:#e1f5fe;color:#0288d1}.document-list-page .status-badge.status-archived{background:#eceff1;color:#607d8b}.document-list-page .empty-state{gap:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;flex:1;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60))}.document-list-page .empty-state i{font-size:48px;color:#a19f9d}.document-list-page .empty-state h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}.document-list-page .empty-state--compact{padding:1.5rem;gap:.25rem}.document-list-page .empty-state--compact i{font-size:32px}.document-list-page .empty-state--compact h3{font-size:14px}.document-list-page .empty-state--compact p{font-size:12px}.document-list-page .empty-state--flat{background:transparent;border:none}.document-list-page .empty-state__action{margin-top:1rem}.document-list-page .empty-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.document-list-page .empty-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.document-list-page .empty-state .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.document-list-page .empty-state p{margin:0;font-size:.875rem}.document-list-page .empty-state ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}.document-list-page .empty-state p{margin:0 0 4px;font-size:13px;font-weight:500}.document-list-page .empty-state small{font-size:11px;opacity:.8}.document-list-page .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.document-list-page .empty-state h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.document-list-page .empty-state p{margin:0;font-size:14px}.document-list-page .empty-state code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}.document-list-page .empty-state--success i{color:var(--success-color);opacity:1}.document-list-page .empty-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.document-list-page .empty-state h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.document-list-page .empty-state p{margin:0 0 1.5rem;color:#94a3b8}.document-list-page .empty-state.small{padding:2rem 1.5rem;font-size:14px}.document-list-page .empty-state.small i{font-size:48px}.document-list-page .empty-state.small h4{font-size:16px}.document-list-page .empty-state i{font-size:64px;color:#a19f9d;opacity:.5}.document-list-page .empty-state h3{margin:0;font-size:18px;font-weight:600;color:#fff}.document-list-page .empty-state p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}.document-list-page .empty-state .empty-state-actions{display:flex;gap:12px;margin-top:8px}.document-list-page .empty-state button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.document-list-page .empty-state button i{font-size:14px;opacity:1;color:inherit}.document-list-page .empty-state button:hover{background:#106ebe}.document-list-page .empty-state button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.document-list-page .empty-state button.secondary:hover{border-color:#0078d4;color:#0078d4}.document-list-page .empty-state i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}.document-list-page .empty-state h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.document-list-page .empty-state p{font-size:14px;color:var(--text-secondary);margin:0}.document-list-page .empty-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.document-list-page .empty-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.document-list-page .empty-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.document-list-page .empty-state .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}.document-list-page .empty-state h3{margin:0 0 8px;font-weight:600}.document-list-page .empty-state p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}.document-list-page .empty-state .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.document-list-page .empty-state h3{margin:0 0 8px;color:var(--text-primary)}.document-list-page .empty-state p{margin:0 0 24px}.document-list-page .empty-state .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}.document-list-page .empty-state .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}.document-list-page .empty-state h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.document-list-page .empty-state p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}.document-list-page .empty-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.document-list-page .empty-state .btn-primary:hover{background:#106ebe}.document-list-page .empty-state .btn-primary i{font-size:14px}.document-list-page .empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.document-list-page .loading-state{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.document-list-page .loading-state .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.document-list-page .loading-state p{margin:0;font-size:14px;color:#94a3b8}.document-list-page .loading-state__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.document-list-page .loading-state--inline{flex-direction:row;padding:1rem}.document-list-page .loading-state--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.document-list-page .loading-state--sm{padding:1.5rem}.document-list-page .loading-state--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.document-list-page .loading-state--sm p{font-size:12px}.document-list-page .loading-state--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.document-list-page .loading-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.document-list-page .loading-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.document-list-page .loading-state .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.document-list-page .loading-state span{font-size:.875rem}.document-list-page .loading-state i{font-size:32px}.document-list-page .loading-state span,.document-list-page .loading-state p{font-size:16px;color:var(--text-secondary, #605e5c)}.document-list-page .loading-state i{font-size:48px;margin-bottom:1rem}.document-list-page .loading-state .spin{animation:spin 1.5s linear infinite}.document-list-page .loading-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.document-list-page .loading-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.document-list-page .loading-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.document-list-page .loading-state i.spinning{animation:ai-spin 1.5s linear infinite}.document-list-page .loading-state .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.document-list-page .loading-state p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.document-list-page .pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:24px}.document-list-page .pagination .page-info{font-size:14px;color:var(--text-muted)}.document-editor{display:flex;flex-direction:column;height:100vh;background:var(--bg-secondary)}.document-editor.with-preview .editor-content .editor-main,.document-editor.with-preview .editor-content .pdf-preview-panel{width:50%}.document-editor.with-ai .editor-content .editor-main{width:calc(100% - 400px)}.document-editor.with-ai .editor-content .ai-panel{width:400px}.document-editor .editor-content{display:flex;flex:1;overflow:hidden}.document-editor .editor-main{flex:1;overflow-y:auto;padding:24px;max-width:900px;margin:0 auto}.document-editor .editor-main .document-header{margin-bottom:32px}.document-editor .editor-main .document-header .document-title-input{width:100%;padding:12px 0;border:none;border-bottom:2px solid transparent;font-size:28px;font-weight:600;background:transparent;transition:border-color .2s}.document-editor .editor-main .document-header .document-title-input:focus{outline:none;border-bottom-color:var(--primary-color)}.document-editor .editor-main .document-header .document-title-input::placeholder{color:var(--text-muted)}.document-editor .editor-main .document-header .document-summary-input{width:100%;padding:8px 0;border:none;font-size:16px;color:var(--text-secondary);background:transparent;resize:none}.document-editor .editor-main .document-header .document-summary-input:focus{outline:none}.document-editor .editor-main .document-header .document-summary-input::placeholder{color:var(--text-muted)}.document-editor .editor-main .sections-container{display:flex;flex-direction:column;gap:8px}.document-editor .editor-main .add-section-divider{display:flex;justify-content:center;padding:8px 0;opacity:0;transition:opacity .2s}.document-editor .editor-main .add-section-divider:hover{opacity:1}.document-editor .editor-main .add-section-divider .add-section-btn{padding:6px 12px;border:1px dashed var(--border-color);border-radius:4px;background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;transition:all .2s}.document-editor .editor-main .add-section-divider .add-section-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.document-editor .editor-main .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:8px;text-align:center}.document-editor .editor-main .empty-state p{margin:0 0 24px;color:var(--text-muted)}.document-editor .editor-main .empty-state .section-type-buttons{display:flex;gap:8px;margin-bottom:24px}.document-editor .editor-main .empty-state .section-type-buttons button{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);cursor:pointer;transition:all .2s}.document-editor .editor-main .empty-state .section-type-buttons button:hover{border-color:var(--primary-color);color:var(--primary-color)}.document-editor .editor-main .empty-state .ai-generate-btn{padding:.5rem 1rem;border:none;border-radius:6px;background:var(--primary-color);color:#fff;font-weight:500;cursor:pointer;transition:background .2s}.document-editor .editor-main .empty-state .ai-generate-btn:hover{background:var(--primary-color-dark)}.document-editor .editor-main .generation-progress{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;padding:.5rem 1rem;background:var(--bg-primary);border-radius:8px;box-shadow:0 4px 12px #00000026}.document-editor .editor-main .generation-progress .progress-bar{width:100px;height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}.document-editor .editor-main .generation-progress .progress-bar:after{content:"";display:block;width:50%;height:100%;background:var(--primary-color);animation:progress 1.5s ease-in-out infinite}.document-editor .editor-main .generation-progress button{padding:6px 12px;border:1px solid var(--border-color);border-radius:4px;background:transparent;cursor:pointer}.document-editor .editor-main .generation-progress button:hover{background:var(--bg-secondary)}.document-editor .ai-panel{width:400px;border-left:1px solid var(--border-color);background:var(--bg-primary);overflow:hidden;animation:slideIn .2s ease}.document-editor .pdf-preview-panel{width:50%;border-left:1px solid var(--border-color);background:var(--bg-primary)}.document-editor .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px}.document-editor .loading-state p{color:var(--text-muted);margin-top:16px}@keyframes progress{0%{transform:translate(-100%)}to{transform:translate(200%)}}.section-wrapper{position:relative;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;transition:all .2s}.section-wrapper:hover{border-color:var(--border-color-hover)}.section-wrapper.active{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.section-wrapper.generating{pointer-events:none;opacity:.7}.section-wrapper .section-content{padding:16px;min-height:60px}.section-wrapper .section-content .text-content{outline:none;min-height:40px}.section-wrapper .section-content .text-content:empty:before{content:attr(data-placeholder);color:var(--text-muted)}.section-wrapper .section-content .header-content{font-size:20px;font-weight:600;outline:none}.section-wrapper .section-content .header-content:empty:before{content:"Overskrift...";color:var(--text-muted)}.section-wrapper .generating-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6;border-radius:8px;z-index:10}.section-wrapper .generating-overlay .typing-indicator{display:flex;gap:4px;margin-bottom:8px}.section-wrapper .generating-overlay .typing-indicator span{width:8px;height:8px;background:var(--primary-color);border-radius:50%;animation:typing 1.4s infinite}.section-wrapper .generating-overlay .typing-indicator span:nth-child(2){animation-delay:.2s}.section-wrapper .generating-overlay .typing-indicator span:nth-child(3){animation-delay:.4s}.regenerate-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;z-index:1000}.regenerate-modal .modal-content{width:400px;padding:24px;background:var(--bg-primary);border-radius:8px;box-shadow:0 8px 32px #0003}.regenerate-modal .modal-content h4{margin:0 0 16px;font-size:18px;font-weight:600}.regenerate-modal .modal-content textarea{width:100%;height:120px;padding:12px;border:1px solid var(--border-color);border-radius:6px;font-size:14px;resize:none;margin-bottom:16px}.regenerate-modal .modal-content textarea:focus{outline:none;border-color:var(--primary-color)}.regenerate-modal .modal-content .modal-actions{display:flex;justify-content:flex-end;gap:8px}.regenerate-modal .modal-content .modal-actions button{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s}.regenerate-modal .modal-content .modal-actions button:first-child{background:var(--bg-secondary);color:var(--text-primary)}.regenerate-modal .modal-content .modal-actions button:first-child:hover{background:var(--bg-tertiary)}.regenerate-modal .modal-content .modal-actions button.primary{background:var(--primary-color);color:#fff}.regenerate-modal .modal-content .modal-actions button.primary:hover{background:var(--primary-color-dark)}.text-section .text-editor{outline:none;min-height:40px;line-height:1.6}.text-section .text-editor:empty:before{content:"Skriv noget...";color:var(--text-muted)}.header-section .header-input{width:100%;padding:0;border:none;font-size:24px;font-weight:600;background:transparent}.header-section .header-input:focus{outline:none}.header-section .header-input::placeholder{color:var(--text-muted)}.header-section.level-2 .header-input{font-size:20px}.header-section.level-3 .header-input{font-size:18px}.table-section .table-container{overflow-x:auto}.table-section .table-container table{width:100%;border-collapse:collapse}.table-section .table-container table th,.table-section .table-container table td{padding:8px 12px;border:1px solid var(--border-color);text-align:left}.table-section .table-container table th{background:var(--bg-secondary);font-weight:500}.table-section .table-container table td:focus{outline:2px solid var(--primary-color);outline-offset:-2px}.table-section .table-actions{display:flex;gap:8px;margin-top:8px}.table-section .table-actions button{padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:transparent;font-size:12px;cursor:pointer}.table-section .table-actions button:hover{background:var(--bg-secondary)}.image-section .image-container{position:relative}.image-section .image-container img{max-width:100%;border-radius:4px}.image-section .image-container .image-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;opacity:0;transition:opacity .2s;border-radius:4px}.image-section .image-container .image-overlay button{padding:8px 16px;border:none;border-radius:4px;background:#fff;cursor:pointer}.image-section .image-container:hover .image-overlay{opacity:1}.image-section .image-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;border:2px dashed var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.image-section .image-upload:hover{border-color:var(--primary-color);background:var(--bg-secondary)}.image-section .image-upload svg{width:48px;height:48px;color:var(--text-muted);margin-bottom:12px}.image-section .image-upload span{color:var(--text-muted)}@keyframes typing{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.pdf-preview-container{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary)}.pdf-preview-container .pdf-toolbar{display:flex;align-items:center;gap:8px;padding:12px;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.pdf-preview-container .pdf-toolbar button{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);font-size:13px;cursor:pointer;transition:all .2s}.pdf-preview-container .pdf-toolbar button:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--primary-color)}.pdf-preview-container .pdf-toolbar button:disabled{opacity:.5;cursor:not-allowed}.pdf-preview-container .pdf-viewer{flex:1;overflow:hidden;background:#525659}.pdf-preview-container .pdf-viewer iframe{width:100%;height:100%;border:none}.pdf-preview-container .pdf-viewer .loading,.pdf-preview-container .pdf-viewer .empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff}.pdf-preview-container .pdf-viewer .loading p,.pdf-preview-container .pdf-viewer .empty p{margin-top:16px;opacity:.8}.ai-panel-container{display:flex;flex-direction:column;height:100%}.ai-panel-container .ai-panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color)}.ai-panel-container .ai-panel-header h3{margin:0;font-size:16px;font-weight:600}.ai-panel-container .ai-panel-header .close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;cursor:pointer;color:var(--text-muted)}.ai-panel-container .ai-panel-header .close-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.ai-panel-container .ai-panel-header .close-btn svg{width:20px;height:20px}.ai-panel-container .ai-panel-content{flex:1;padding:16px;overflow-y:auto}.ai-panel-container .ai-panel-content .prompt-suggestions{margin-bottom:24px}.ai-panel-container .ai-panel-content .prompt-suggestions h4{margin:0 0 12px;font-size:13px;font-weight:500;color:var(--text-muted);text-transform:uppercase}.ai-panel-container .ai-panel-content .prompt-suggestions .suggestion-list{display:flex;flex-direction:column;gap:8px}.ai-panel-container .ai-panel-content .prompt-suggestions .suggestion-list .suggestion-item{padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-secondary);cursor:pointer;transition:all .2s}.ai-panel-container .ai-panel-content .prompt-suggestions .suggestion-list .suggestion-item:hover{border-color:var(--primary-color);background:var(--bg-primary)}.ai-panel-container .ai-panel-content .prompt-suggestions .suggestion-list .suggestion-item .suggestion-title{font-weight:500;margin-bottom:4px}.ai-panel-container .ai-panel-content .prompt-suggestions .suggestion-list .suggestion-item .suggestion-desc{font-size:13px;color:var(--text-muted)}.ai-panel-container .ai-panel-content .entity-context{padding:12px;background:var(--bg-secondary);border-radius:8px;margin-bottom:16px}.ai-panel-container .ai-panel-content .entity-context .context-label{font-size:12px;color:var(--text-muted);margin-bottom:4px}.ai-panel-container .ai-panel-content .entity-context .context-value{font-weight:500}.ai-panel-container .ai-panel-footer{padding:16px;border-top:1px solid var(--border-color)}.ai-panel-container .ai-panel-footer .prompt-input-wrapper{position:relative}.ai-panel-container .ai-panel-footer .prompt-input-wrapper textarea{width:100%;padding:12px 48px 12px 12px;border:1px solid var(--border-color);border-radius:8px;font-size:14px;resize:none;min-height:80px}.ai-panel-container .ai-panel-footer .prompt-input-wrapper textarea:focus{outline:none;border-color:var(--primary-color)}.ai-panel-container .ai-panel-footer .prompt-input-wrapper .generate-btn{position:absolute;right:8px;bottom:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:var(--primary-color);color:#fff;cursor:pointer;transition:background .2s}.ai-panel-container .ai-panel-footer .prompt-input-wrapper .generate-btn:hover:not(:disabled){background:var(--primary-color-dark)}.ai-panel-container .ai-panel-footer .prompt-input-wrapper .generate-btn:disabled{opacity:.5;cursor:not-allowed}.ai-panel-container .ai-panel-footer .prompt-input-wrapper .generate-btn svg{width:20px;height:20px}.document-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:var(--bg-primary);border-bottom:1px solid var(--border-color)}.document-toolbar .toolbar-left{display:flex;align-items:center;gap:16px}.document-toolbar .toolbar-left .back-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer;transition:all .2s}.document-toolbar .toolbar-left .back-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.document-toolbar .toolbar-left .back-btn svg{width:16px;height:16px}.document-toolbar .toolbar-left .document-status{display:flex;align-items:center;gap:8px}.document-toolbar .toolbar-left .document-status .status-indicator{width:8px;height:8px;border-radius:50%;background:var(--success-color)}.document-toolbar .toolbar-left .document-status .status-indicator.saving{background:var(--warning-color);animation:pulse 1s infinite}.document-toolbar .toolbar-left .document-status .status-indicator.generating{background:var(--primary-color);animation:pulse .5s infinite}.document-toolbar .toolbar-left .document-status .status-text{font-size:13px;color:var(--text-muted)}.document-toolbar .toolbar-center{display:flex;align-items:center;gap:4px}.document-toolbar .toolbar-center .toolbar-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;transition:all .2s}.document-toolbar .toolbar-center .toolbar-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.document-toolbar .toolbar-center .toolbar-btn.active{background:var(--primary-color-light);color:var(--primary-color)}.document-toolbar .toolbar-center .toolbar-btn svg{width:20px;height:20px}.document-toolbar .toolbar-center .toolbar-divider{width:1px;height:24px;background:var(--border-color);margin:0 8px}.document-toolbar .toolbar-right{display:flex;align-items:center;gap:8px}.document-toolbar .toolbar-right .save-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;border-radius:6px;background:var(--primary-color);color:#fff;font-weight:500;cursor:pointer;transition:background .2s}.document-toolbar .toolbar-right .save-btn:hover:not(:disabled){background:var(--primary-color-dark)}.document-toolbar .toolbar-right .save-btn:disabled{opacity:.6;cursor:not-allowed}.section-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);border-radius:8px 8px 0 0}.section-toolbar .toolbar-left{display:flex;align-items:center;gap:4px}.section-toolbar .toolbar-left .section-type-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-primary);border-radius:4px;font-size:12px;color:var(--text-muted)}.section-toolbar .toolbar-left .section-type-badge svg{width:14px;height:14px}.section-toolbar .toolbar-right{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s}.section-wrapper:hover .section-toolbar .toolbar-right{opacity:1}.section-toolbar .toolbar-right .toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;transition:all .2s}.section-toolbar .toolbar-right .toolbar-btn:hover{background:var(--bg-primary);color:var(--text-primary)}.section-toolbar .toolbar-right .toolbar-btn.danger:hover{background:var(--danger-color-light);color:var(--danger-color)}.section-toolbar .toolbar-right .toolbar-btn svg{width:16px;height:16px}.drag-over{border:2px dashed rgb(var(--palette-primary))!important;background:rgb(var(--palette-primary-tint-40))!important}.loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;background:rgba(var(--palette-neutral-0),.8)}.breadcrumb-tabs pivot-item-link{cursor:pointer}.breadcrumb-tabs pivot-item-link:not(.active){opacity:.7}.breadcrumb-tabs pivot-item-link:not(.active):hover{opacity:1;color:rgb(var(--palette-primary))}.search-box{margin-right:8px}.search-box input{padding:6px 12px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;width:200px;font-size:13px;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100))}.search-box input:focus{outline:none;border-color:rgb(var(--palette-primary))}.search-box input::placeholder{color:rgb(var(--palette-neutral-60))}.extension-filter{padding:6px 8px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;font-size:13px;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));cursor:pointer}.extension-filter:focus{outline:none;border-color:rgb(var(--palette-primary))}.file-browser-page-content{flex:1;overflow:auto;padding:16px}.file-browser-page-content .content-card{background:var(--card-background);border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;min-height:calc(100vh - 250px);padding:16px}.file-browser-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:rgb(var(--palette-neutral-60))}.file-browser-empty-state .empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.file-browser-empty-state .empty-icon i{font-size:64px}.file-browser-empty-state h3{margin:0 0 8px;font-weight:500;color:rgb(var(--palette-neutral-80))}.file-browser-empty-state p{margin:0;font-size:14px}.file-browser-section{margin-bottom:24px}.file-browser-section .section-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 12px;font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-80))}.sort-controls{display:flex;gap:8px}.sort-controls .btn-sort{padding:4px 8px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;font-size:12px;color:rgb(var(--palette-neutral-60));display:inline-flex;align-items:center;gap:4px}.sort-controls .btn-sort:hover{background:rgb(var(--palette-neutral-4))}.sort-controls .btn-sort.active{border-color:rgb(var(--palette-primary));color:rgb(var(--palette-primary))}.sort-controls .btn-sort i{font-size:10px}.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.file-item{display:flex;align-items:center;padding:12px;border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;cursor:pointer;transition:all .2s;background:rgb(var(--palette-neutral-0))}.file-item:hover{border-color:rgb(var(--palette-primary));box-shadow:0 2px 4px #0000001a}.file-item:hover .item-actions{opacity:1}.file-item.selected{border-color:rgb(var(--palette-primary));background:rgb(var(--palette-primary-tint-40))}.file-item .item-checkbox{margin-right:12px}.file-item .item-checkbox input[type=checkbox]{cursor:pointer}.file-item .item-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-4));border-radius:6px;margin-right:12px;font-size:20px;color:rgb(var(--palette-neutral-60))}.file-item .item-icon i{font-size:20px}.file-item .item-icon[data-type=pdf]{color:#dc3545;background:#dc35451a}.file-item .item-icon[data-type=word]{color:#2b579a;background:#2b579a1a}.file-item .item-icon[data-type=excel]{color:#217346;background:#2173461a}.file-item .item-icon[data-type=powerpoint]{color:#d24726;background:#d247261a}.file-item .item-icon[data-type=image]{color:#9c27b0;background:#9c27b01a}.file-item .item-icon[data-type=archive]{color:#ff9800;background:#ff98001a}.file-item .item-icon[data-type=code]{color:#4caf50;background:#4caf501a}.file-item .item-info{flex:1;min-width:0}.file-item .item-info .item-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;color:rgb(var(--palette-neutral-100))}.file-item .item-info .item-meta{font-size:12px;color:rgb(var(--palette-neutral-60))}.file-item .item-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s}.file-browser-btn-icon{padding:4px 6px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:rgb(var(--palette-neutral-60));display:inline-flex;align-items:center;justify-content:center}.file-browser-btn-icon:hover{background:rgb(var(--palette-neutral-4));color:rgb(var(--palette-primary))}.file-browser-btn-icon i{font-size:14px}.folder-item .item-icon{color:rgb(var(--palette-orange));background:rgba(var(--palette-orange),.1)}.file-browser-pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:16px;border-top:1px solid rgb(var(--palette-neutral-10));margin-top:auto}.file-browser-pagination .page-info{font-size:13px;color:rgb(var(--palette-neutral-60))}.file-browser-btn{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;display:inline-flex;align-items:center;gap:4px;transition:all .2s}.file-browser-btn.btn-primary{background:rgb(var(--palette-primary));color:#fff}.file-browser-btn.btn-primary:hover{background:rgb(var(--palette-primary-shade-10))}.file-browser-btn.btn-secondary{background:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-100))}.file-browser-btn.btn-secondary:hover{background:rgb(var(--palette-neutral-20))}.file-browser-btn.btn-danger{background:#dc3545;color:#fff}.file-browser-btn.btn-danger:hover{background:#c82333}.file-browser-btn.btn-small{padding:4px 8px;font-size:12px}.file-browser-btn:disabled{opacity:.5;cursor:not-allowed}.file-browser-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.file-browser-modal{background:rgb(var(--palette-neutral-0));border-radius:8px;width:400px;max-width:90vw;box-shadow:0 4px 16px #0003}.file-browser-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.file-browser-modal .modal-header h3{margin:0;font-size:18px;color:rgb(var(--palette-neutral-100))}.file-browser-modal .modal-header .btn-close{background:none;border:none;font-size:24px;cursor:pointer;color:rgb(var(--palette-neutral-60));line-height:1;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.file-browser-modal .modal-header .btn-close:hover{color:rgb(var(--palette-neutral-100))}.file-browser-modal .modal-body{padding:16px}.file-browser-modal .modal-body input{width:100%;padding:8px 12px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;font-size:14px;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));box-sizing:border-box}.file-browser-modal .modal-body input:focus{outline:none;border-color:rgb(var(--palette-primary))}.file-browser-modal .modal-body p{margin:0;font-size:14px;color:rgb(var(--palette-neutral-80))}.file-browser-modal .modal-body p.warning{margin-top:8px;color:#dc3545;font-size:12px}.file-browser-modal .modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px;border-top:1px solid rgb(var(--palette-neutral-10))}column-options-setting{display:block;width:100%}column-options-setting .column-section{background:rgb(var(--palette-neutral-4));border-radius:8px;margin-bottom:12px;overflow:hidden}column-options-setting .column-section:last-child{margin-bottom:0}column-options-setting .column-section .section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}column-options-setting .column-section .section-header:hover{background:rgb(var(--palette-neutral-8))}column-options-setting .column-section .section-header .section-header-left{display:flex;align-items:center;gap:8px}column-options-setting .column-section .section-header .section-header-left .section-icon{font-size:16px;color:rgb(var(--palette-neutral-70))}column-options-setting .column-section .section-header .section-header-left .section-title{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-90))}column-options-setting .column-section .section-header .section-header-left .column-count{font-size:12px;color:rgb(var(--palette-neutral-60));font-weight:500}column-options-setting .column-section .section-header .collapse-icon{font-size:12px;color:rgb(var(--palette-neutral-60));transition:transform .2s ease}column-options-setting .column-section .section-content{padding:0 16px 12px}column-options-setting .column-section .search-box{position:relative;margin-bottom:12px}column-options-setting .column-section .search-box .search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;color:rgb(var(--palette-neutral-60));pointer-events:none}column-options-setting .column-section .search-box .search-input{width:100%;padding:8px 10px 8px 32px;border:1px solid rgb(var(--palette-neutral-30));border-radius:3px;font-size:13px;outline:none;background:#fff;box-sizing:border-box;transition:border-color .15s ease}column-options-setting .column-section .search-box .search-input:focus{border-color:rgb(var(--palette-blue-100))}column-options-setting .column-section .search-box .search-input::placeholder{color:rgb(var(--palette-neutral-50))}column-options-setting .column-section .column-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}column-options-setting .column-section .column-list .column-item{background:#fff;border:1px solid rgb(var(--palette-neutral-20));border-radius:3px;padding:8px 10px;cursor:grab;transition:all .15s ease}column-options-setting .column-section .column-list .column-item:hover{background:rgb(var(--palette-neutral-8))}column-options-setting .column-section .column-list .column-item.hidden{opacity:.6;cursor:default}column-options-setting .column-section .column-list .column-item.custom-field{background:rgba(var(--palette-blue-8, 243, 249, 253),1);border:1px solid rgba(var(--palette-blue-20, 200, 230, 248),1)}column-options-setting .column-section .column-list .column-item.custom-field:hover{background:rgba(var(--palette-blue-12, 239, 246, 252),1)}column-options-setting .column-section .column-list .column-item.cdk-drag-preview{box-shadow:0 4px 12px #00000026;border-color:rgb(var(--palette-blue-100))}column-options-setting .column-section .column-list .column-item.cdk-drag-placeholder{opacity:.3}column-options-setting .column-section .column-list .column-item.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}column-options-setting .column-section .column-list .column-item .column-item-content{display:flex;align-items:center;gap:8px}column-options-setting .column-section .column-list .column-item .column-item-content .drag-handle{color:rgb(var(--palette-neutral-50));cursor:grab;display:flex;align-items:center}column-options-setting .column-section .column-list .column-item .column-item-content .drag-handle ng-icon{font-size:14px}column-options-setting .column-section .column-list .column-item .column-item-content .drag-handle:active{cursor:grabbing}column-options-setting .column-section .column-list .column-item .column-item-content .drag-handle.locked{cursor:not-allowed;color:rgb(var(--palette-neutral-40))}column-options-setting .column-section .column-list .column-item .column-item-content .custom-field-icon{color:rgb(var(--palette-blue-100));display:flex;align-items:center}column-options-setting .column-section .column-list .column-item .column-item-content .custom-field-icon ng-icon{font-size:14px}column-options-setting .column-section .column-list .column-item .column-item-content .column-name{flex:1;font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-80))}column-options-setting .column-section .column-list .column-item .column-item-content .column-actions{display:flex;align-items:center;gap:4px}column-options-setting .column-section .column-list .column-item .column-item-content .column-actions .icon-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:3px;cursor:pointer;transition:all .15s ease}column-options-setting .column-section .column-list .column-item .column-item-content .column-actions .icon-button ng-icon{font-size:14px}column-options-setting .column-section .column-list .column-item .column-item-content .column-actions .icon-button.show{color:rgb(var(--palette-neutral-60))}column-options-setting .column-section .column-list .column-item .column-item-content .column-actions .icon-button.show:hover{background:rgba(var(--palette-green-10));color:rgb(var(--palette-green-100))}column-options-setting .column-section .column-list .column-item .column-item-content .column-actions .icon-button.remove{color:rgb(var(--palette-neutral-60))}column-options-setting .column-section .column-list .column-item .column-item-content .column-actions .icon-button.remove:hover{background:rgba(var(--palette-red-10));color:rgb(var(--palette-red-100))}column-options-setting .column-section .custom-field-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}column-options-setting .column-section .custom-field-list .custom-field-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid rgb(var(--palette-neutral-20));border-radius:3px;cursor:pointer;transition:all .15s ease}column-options-setting .column-section .custom-field-list .custom-field-item:hover{border-color:rgb(var(--palette-blue-100));background:rgba(var(--palette-blue-8, 243, 249, 253),1);box-shadow:0 2px 4px #00000014}column-options-setting .column-section .custom-field-list .custom-field-item:hover .add-action .icon-button{opacity:1}column-options-setting .column-section .custom-field-list .custom-field-item .custom-field-icon{color:rgb(var(--palette-blue-100));display:flex;align-items:center}column-options-setting .column-section .custom-field-list .custom-field-item .custom-field-icon ng-icon{font-size:18px}column-options-setting .column-section .custom-field-list .custom-field-item .custom-field-info{flex:1}column-options-setting .column-section .custom-field-list .custom-field-item .custom-field-info .field-name{font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-80));margin-bottom:2px}column-options-setting .column-section .custom-field-list .custom-field-item .custom-field-info .field-type{font-size:11px;color:rgb(var(--palette-neutral-60))}column-options-setting .column-section .custom-field-list .custom-field-item .add-action .icon-button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:rgb(var(--palette-blue-100));border:none;border-radius:3px;color:#fff;cursor:pointer;transition:all .15s ease;opacity:0}column-options-setting .column-section .custom-field-list .custom-field-item .add-action .icon-button ng-icon{font-size:14px}column-options-setting .column-section .custom-field-list .custom-field-item .add-action .icon-button:hover{background:rgb(var(--palette-blue-110, 0, 90, 158))}column-options-setting .column-section .loading-state,column-options-setting .column-section .empty-state,column-options-setting .column-section .no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;color:rgb(var(--palette-neutral-60))}column-options-setting .column-section .loading-state ng-icon,column-options-setting .column-section .empty-state ng-icon,column-options-setting .column-section .no-results ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}column-options-setting .column-section .loading-state ng-icon.spin,column-options-setting .column-section .empty-state ng-icon.spin,column-options-setting .column-section .no-results ng-icon.spin{animation:settings-panel-spin 1s linear infinite}column-options-setting .column-section .loading-state p,column-options-setting .column-section .empty-state p,column-options-setting .column-section .no-results p{margin:0;font-size:13px;font-weight:500}column-options-setting .column-section .loading-state small,column-options-setting .column-section .empty-state small,column-options-setting .column-section .no-results small{font-size:11px;opacity:.8;margin-top:4px}@keyframes settings-panel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}test-layout{background-color:rgb(var(--palette-neutral-10));display:flex}served-workflow{position:relative;display:grid;height:100vh;grid-template-areas:"banners banners" "sidebar header" "sidebar content";grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr}served-workflow served-workflow-header{width:100%;grid-area:header;z-index:var(--z-index-app-header);min-width:0;min-height:0}served-workflow served-workflow-footer{display:flex;flex-direction:column;height:auto;z-index:10;width:100%}served-workflow>div{display:flex;flex-direction:column;align-items:center;overflow:auto;grid-area:content}served-workflow>div served-workflow-wrapper{display:flex;grid-area:content;position:relative;overflow:auto;height:100%;width:100%;justify-content:center}served-workflow>div served-workflow-footer{height:auto;z-index:10;width:100%;display:none}served-workflow>div served-workflow-footer:has(*){display:block}served-workflow button[served-button]{height:42px;width:42px;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-10))}served-workflow button[served-button] span.ms-Icon{padding:0!important}body{--p--color--gray: 220;--p--color--gray-820: hsl(var(--p--color--gray), 1%, 18%);--p--color--gray-800: hsl(var(--p--color--gray), 1%, 20%);--p--color--gray-780: hsl(var(--p--color--gray), 1%, 22%);--p--color--gray-740: hsl(var(--p--color--gray), 2%, 26%);--p--color--gray-710: hsl(var(--p--color--gray), 2%, 29%);--p--color--gray-670: hsl(var(--p--color--gray), 2%, 33%);--p--color--gray-540: hsl(var(--p--color--gray), 4%, 46%);--p--color--gray-490: hsl(var(--p--color--gray), 3%, 51%);--p--color--gray-420: hsl(var(--p--color--gray), 4%, 58%);--p--color--gray-320: hsl(var(--p--color--gray), 10%, 68%);--p--color--gray-200: hsl(var(--p--color--gray), 18%, 80%);--p--color--gray-120: hsl(var(--p--color--gray), 25%, 88%);--p--color--gray-070: hsl(var(--p--color--gray), 32%, 93%);--p--color--gray-040: hsl(var(--p--color--gray), 40%, 96%);--p--color--gray-030: hsl(var(--p--color--gray), 43%, 97%);--p--color--gray-025: hsl(var(--p--color--gray), 50%, 97.5%);--p--color--gray-010: hsl(var(--p--color--gray), 50%, 99%);--p--color--white: hsl(var(--p--color--gray), 50%, 100%);--p--color--gray-320-a-010: hsla(var(--p--color--gray), 10%, 68%, .1);--p--color--gray-70-a-010: hsla(var(--p--color--gray), 32%, 93%, .1);--p--color--white-a-075: hsla(var(--p--color--gray), 50%, 100%, .75);--p--color--white-a-030: hsla(var(--p--color--gray), 50%, 100%, .3);--p--color--white-a-025: hsla(var(--p--color--gray), 50%, 100%, .25);--p--color--white-a-020: hsla(var(--p--color--gray), 50%, 100%, .2);--p--color--white-a-015: hsla(var(--p--color--gray), 50%, 100%, .15);--p--color--white-a-010: hsla(var(--p--color--gray), 50%, 100%, .1);--p--color--primary--h: 7;--p--color--primary--s: 100%;--p--color--primary--l: 68%;--p--color--primary-420: hsl(7, 85%, 58%);--p--color--primary-320: hsl(7, 100%, 68%);--p--color--primary-220: hsl(7, 100%, 78%);--p--color--primary-120: hsl(7, 100%, 88%);--p--color--primary-070: hsl(7, 100%, 93%);--p--color--primary-050: hsl(7, 100%, 95%);--p--color--primary-030: hsl(7, 100%, 98%);--p--color--primary-320-a-010: hsla(7, 100%, 68%, .1);--p--color--primary-320-a-035: hsla(7, 100%, 68%, .35);--p--color--primary-320-a-050: hsla(7, 100%, 68%, .5);--canvas--color--selected: rgb(var(--palette-primary-100));--canvas--color--selected-transparent: rgba(var(--palette-primary-100), .15);--canvas-zoom-compensation-factor: 1;--p--color--secondary-720: hsl(247, 24%, 28%);--p--color--secondary-570: hsl(247, 49%, 43%);--p--color--secondary-470: hsl(247, 49%, 53%);--p--color--secondary-370: hsl(247, 49%, 63%);--p--color--secondary-270: hsl(247, 49%, 73%);--p--color--secondary-170: hsl(247, 49%, 83%);--p--color--secondary-070: hsl(247, 49%, 93%);--p--color--secondary-470-a-010: hsla(247, 49%, 53%, .1);--p--color--secondary-470-a-025: hsla(247, 49%, 53%, .25);--p--color--alt-a-800: hsl(150, 45%, 20%);--p--color--alt-a-700: hsl(150, 53%, 30%);--p--color--alt-a-600: hsl(150, 60%, 40%);--p--color--alt-a-300: hsl(150, 60%, 70%);--p--color--alt-a-200: hsl(150, 60%, 80%);--p--color--alt-a-100: hsl(150, 60%, 90%);--p--color--alt-a-050: hsl(150, 60%, 95%);--p--color--alt-a-600-a-015: hsla(150, 60%, 40%, .15);--p--color--alt-a-600-a-025: hsla(150, 60%, 40%, .25);--p--color--alt-b-780: hsl(36, 42%, 22%);--p--color--alt-b-680: hsl(36, 42%, 32%);--p--color--alt-b-530: hsl(36, 77%, 47%);--p--color--alt-b-430: hsl(36, 77%, 57%);--p--color--alt-b-280: hsl(36, 77%, 72%);--p--color--alt-b-180: hsl(36, 77%, 82%);--p--color--alt-b-130: hsl(36, 77%, 87%);--p--color--alt-b-030: hsl(36, 77%, 97%);--p--color--alt-b-430-a-020: hsla(36, 77%, 57%, .2);--p--color--alt-c-730: hsl(355, 43%, 27%);--p--color--alt-c-630: hsl(355, 53%, 37%);--p--color--alt-c-580: hsl(355, 83%, 42%);--p--color--alt-c-480: hsl(355, 83%, 52%);--p--color--alt-c-330: hsl(355, 83%, 67%);--p--color--alt-c-230: hsl(355, 83%, 77%);--p--color--alt-c-180: hsl(355, 83%, 82%);--p--color--alt-c-080: hsl(355, 83%, 92%);--p--color--alt-c-030: hsl(355, 83%, 97%);--p--color--alt-c-480-a-020: hsla(355, 83%, 52%, .2);--p--color--alt-c-480-a-010: hsla(355, 83%, 52%, .1);--p--color--alt-d-780: hsl(46, 45%, 22%);--p--color--alt-d-680: hsl(46, 45%, 32%);--p--color--alt-d-230: hsl(46, 100%, 77%);--p--color--alt-d-080: hsl(46, 100%, 92%);--p--color--alt-e-780: hsl(210, 47%, 22%);--p--color--alt-e-680: hsl(210, 57%, 32%);--p--color--alt-e-580: hsl(210, 67%, 42%);--p--color--alt-e-530: hsl(210, 67%, 47%);--p--color--alt-e-430: hsl(210, 67%, 57%);--p--color--alt-e-180: hsl(210, 67%, 82%);--p--color--alt-e-080: hsl(210, 67%, 92%);--p--color--alt-f-560: hsl(147, 83%, 44%);--p--color--alt-g-700: hsl(247, 10%, 30%);--p--color--alt-g-700-a-075: hsla(247, 10%, 30%, .75);--p--color--alt-h-310: hsl(355, 100%, 69%);--color--primary--h: var(--color-primary-h, var(--p--color--primary--h));--color--primary--s: var(--color-primary-s, var(--p--color--primary--s));--color--primary--l: var(--color-primary-l, var(--p--color--primary--l));--color--primary--shade-1: rgb(var(--palette-primary-shade-10));--color--primary: rgb(var(--palette-primary));--color--primary--tint-1: rgb(var(--palette-primary-tint-10));--color--primary--tint-2: rgb(var(--palette-primary-tint-20));--color--primary--tint-3: rgb(var(--palette-primary-tint-30));--color--secondary--shade-1: var(--color-secondary-shade-1, var(--p--color--secondary-570));--color--secondary: var(--color-secondary, var(--p--color--secondary-470));--color--secondary--tint-1: var(--color-secondary-tint-1, var(--p--color--secondary-170));--color--secondary--tint-2: var(--color-secondary-tint-3, var(--p--color--secondary-070));--color--success--shade-1: var(--color-success-shade-1, var(--p--color--alt-a-700));--color--success: var(--color-success, var(--p--color--alt-a-600));--color--success--tint-1: var(--color-success-light, var(--p--color--alt-a-300));--color--success--tint-2: var(--color-success-light-2, var(--p--color--alt-a-200));--color--success--tint-3: var(--color-success-tint-1, var(--p--color--alt-a-100));--color--success--tint-4: var(--color-success-tint-2, var(--p--color--alt-a-050));--color--warning--shade-1: var(--color-warning-shade-1, var(--p--color--alt-b-530));--color--warning: var(--color-warning, var(--p--color--alt-b-430));--color--warning--tint-1: var(--color-warning-tint-1, var(--p--color--alt-b-180));--color--warning--tint-2: var(--color-warning-tint-2, var(--p--color--alt-b-030));--color--danger--shade-1: var(--color-danger-shade-1, var(--p--color--alt-c-580));--color--danger: var(--color-danger, var(--p--color--alt-c-480));--color--danger--tint-1: var(--color-danger-light, var(--p--color--alt-c-330));--color--danger--tint-2: var(--color-danger-light-2, var(--p--color--alt-c-230));--color--danger--tint-3: var(--color-danger-tint-1, var(--p--color--alt-c-080));--color--danger--tint-4: var(--color-danger-tint-2, var(--p--color--alt-c-030));--color--text--shade-1: var(--color-text-dark, var(--p--color--gray-740));--color--text: var(--color-text-base, var(--p--color--gray-540));--color--text--tint-1: var(--color-text-light, var(--p--color--gray-420));--color--text--tint-2: var(--color-text-lighter, var(--p--color--gray-120));--color--text--tint-3: var(--color-text-xlight, var(--p--color--white));--color--text--danger: var(--color-text-danger, var(--p--color--alt-c-480));--color--foreground--shade-2: var(--color-foreground-xdark, var(--p--color--gray-490));--color--foreground--shade-1: var(--color-foreground-dark, var(--p--color--gray-200));--color--foreground: rgb(var(--palette-neutral-10));--color--foreground--tint-1: var(--color-foreground-light, var(--p--color--gray-070));--color--foreground--tint-2: var(--color-foreground-xlight, var(--p--color--white));--color--background--shade-2: var(--color-background-dark, var(--p--color--gray-820));--color--background--shade-1: var(--color-background-medium, var(--p--color--gray-120));--color--background: var(--color-background-base, var(--p--color--gray-040));--color--background--light-2: var(--color-background-light, var(--p--color--gray-010));--color--background--light-3: var(--color-background-xlight, var(--p--color--white));--sticky--color--background: var(--servedColorWarning30);--sticky--border-color: var(--servedColorWarning60);--sticky--color--text: rgb(var(--palette-neutral-100));--sticky--code--color--text: var(--servedColorGrey70);--sticky--code--color--background: rgba(0, 0, 0, .05);--sticky--color--background--variant-1: var(--servedColorWarning30);--sticky--border-color--variant-1: var(--servedColorWarning60);--sticky--color--background--variant-2: var(--servedColorOrange30);--sticky--border-color--variant-2: var(--servedColorOrange60);--sticky--color--background--variant-3: var(--servedColorError30);--sticky--border-color--variant-3: var(--servedColorError60);--sticky--color--background--variant-4: var(--servedColorPurple30);--sticky--border-color--variant-4: var(--servedColorPurple60);--sticky--color--background--variant-5: var(--servedColorTeal30);--sticky--border-color--variant-5: var(--servedColorTeal60);--sticky--color--background--variant-6: var(--servedColorBlurple30);--sticky--border-color--variant-6: var(--servedColorBlurple60);--sticky--color--background--variant-7: var(--servedColorGrey30);--sticky--border-color--variant-7: var(--servedColorGrey60);--sticky-color-1: var(--servedColorWarning30);--sticky-color-2: var(--servedColorOrange30);--sticky-color-3: var(--servedColorError30);--sticky-color-4: var(--servedColorPurple30);--sticky-color-5: var(--servedColorTeal30);--sticky-color-6: var(--servedColorBlurple30);--sticky-color-7: var(--servedColorGrey30);--shadow: var(--box-shadow-base);--shadow--dark: var(--box-shadow-dark);--shadow--light: var(--box-shadow-light, 0 2px 12px 0 rgba(0, 0, 0, .07));--radius--xl: var(--border-radius-xlarge, 12px);--radius--lg: var(--border-radius-large, 8px);--radius: var(--border-radius-base, 4px);--radius--sm: var(--border-radius-small, 2px);--border-color: var(--border-color-base, var(--color--foreground));--border-color--light: var(--border-color-light, var(--color--foreground--tint-1));--border-style: var(--border-style-base, solid);--border-width: var(--border-width-base, 1px);--border: var(--border-base, var(--border-width) var(--border-style) var(--color--foreground));--font-size--4xs: .5rem;--font-size--3xs: .625rem;--font-size--2xs: .75rem;--font-size--xs: .8125rem;--font-size--sm: .875rem;--font-size--md: 1rem;--font-size--lg: 1.125rem;--font-size--xl: 1.25rem;--font-size--2xl: 1.75rem;--line-height--xs: 1;--line-height--sm: 1.25;--line-height--md: 1.3;--line-height--lg: 1.35;--line-height--xl: 1.5;--canvas--color--background: var(--palette-neutral-2);--canvas--color--background--h: var(--p--color--gray);--canvas--color--background--s: 1%;--canvas--color--background--l: 18%;--canvas--dot--color: var(--p--color--gray-670);--canvas--read-only-line--color: var(--p--color--gray-800);--canvas--color--selected: var(--p--color--white-a-025);--canvas--color--selected-transparent: var(--canvas--color--selected);--canvas--label--color--background: hsla(var(--canvas--color--background--h), var(--canvas--color--background--s), var(--canvas--color--background--l), .85);--spacing--5xs: .125rem;--spacing--4xs: .25rem;--spacing--3xs: .375rem;--spacing--2xs: .5rem;--spacing--xs: .75rem;--spacing--sm: 1rem;--spacing--md: 1.25rem;--spacing--lg: 1.5rem;--spacing--xl: 2rem;--spacing--2xl: 3rem;--spacing--3xl: 4rem;--spacing--4xl: 8rem;--spacing--5xl: 16rem;--toast-bottom-offset: 766px;--ask-assistant-floating-button-bottom-offset: 16px;--z-index-context-menu: 10;--z-index-app-header: 99;--z-index-select-box: 100;--z-index-canvas-add-button: 101;--z-index-app-sidebar: 999;--z-index-canvas-select-box: 100;--z-index-top-banners: 999;--z-index-node-creator: 1700;--z-index-ask-assistant-chat: 1750;--z-index-ndv: 1800;--z-index-command-bar: 1900;--z-index-modals: 2000;--z-index-toasts: 2100;--z-index-ask-assistant-floating-button: 3000;--z-index-ask-assistant-floating-button-tooltip: 3000;--z-index-codemirror-tooltip: 3000;--z-index-draggable: 9999999;--z-index-active-sticky: 9999999;--z-index-workflow-preview-ndv: 9999999;--z-index-nps-survey-modal: 3001;--logs-panel-height: 766px;--canvas-node--border-color: rgb(var(--palette-neutral-100));--canvas-node--background: rgb(var(--palette-neutral-10));--color-foreground-xdark: rgb(var(--palette-neutral-100));--color-foreground-dark: rgb(var(--palette-neutral-100));--color-background-light: rgb(var(--palette-neutral-2));--color-foreground-xlight: rgb(var(--palette-neutral-2));--color-background-xlight: rgb(var(--palette-neutral-2));--color--background--light-1: rgb(var(--palette-neutral-10))}._resize_jv5u1_123{--resizer--size: 4px;--resizer--spacing--side: -2px;--resizer--spacing--corner: -3px;position:relative;width:100%;height:100%;z-index:2}._resizer_jv5u1_133{position:absolute;z-index:3}._right_jv5u1_138{width:var(--resizer--size);height:100%;top:var(--resizer--spacing--side);right:var(--resizer--spacing--side);cursor:ew-resize}._top_jv5u1_146{width:100%;height:8px;top:-4px;left:0;cursor:ns-resize;transition:background-color .2s ease;-webkit-user-select:none;user-select:none}._top_jv5u1_146:hover{background-color:rgba(var(--palette-primary-100),.15)}._top_jv5u1_146.resizing{background-color:rgba(var(--palette-primary-100),.25)}._top_jv5u1_146:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:3px;border-radius:2px;background-color:var(--color--foreground--shade-1);opacity:.3;transition:opacity .2s ease}._top_jv5u1_146:hover:before{opacity:.6}._resizeWrapper_17exv_129{height:100%;min-height:0;flex-basis:0;border-top:var(--border);background-color:var(--color--background--light-2)}body.resizing-console{-webkit-user-select:none;user-select:none;cursor:ns-resize!important}body.resizing-console *{cursor:ns-resize!important}._container_17exv_140{height:100%;display:flex;flex-grow:1}._container_1y331_123{font-size:var(--font-size--2xs);text-align:left;padding-inline-start:var(--spacing--sm);padding-inline-end:var(--spacing--2xs);padding-block:var(--spacing--2xs);background-color:var(--color--foreground--tint-2);display:flex;justify-content:space-between;align-items:center;line-height:var(--line-height--sm)}._container_1y331_123._clickable_1y331_135{cursor:pointer}._container_1y331_123:not(:last-child){border-bottom:var(--border)}._content_svlfi_139{position:relative;flex-grow:1;overflow:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding-right:var(--spacing--5xs)}._logsContainer_17exv_153>*:not(:last-child){border-right:var(--border)}._popOutContent_17exv_123{height:100%;position:relative;overflow:hidden}._logsContainer_17exv_153{width:0;flex-grow:1;display:flex;align-items:stretch}._container_42v09_123{display:flex;align-items:center;justify-content:stretch;overflow:hidden;position:relative;z-index:1;padding-inline-end:var(--spacing--5xs);cursor:pointer}._background_42v09_140{position:absolute;left:calc(var(--indent-depth) * 32px);top:0;width:calc(100% - var(--indent-depth) * 32px);height:100%;border-radius:var(--radius);z-index:-1}.selected ._background_42v09_140{background-color:var(--color--foreground)}._container_42v09_123:hover:not(.selected) ._background_42v09_140{background-color:var(--color--background--light-1)}._icon_42v09_187{margin-left:var(--row-gap-thickness);flex-grow:0;flex-shrink:0}._nodeIconWrapper_zkhea_123{width:var(--node--icon--size, 26px);height:var(--node--icon--size, 26px);border-radius:var(--radius--sm);color:var(--node--icon--color, #444);line-height:var(--node--icon--size, 26px);font-size:1.1em;text-align:center;font-weight:var(--font-weight--bold);font-size:20px}._icon_h187c_123{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}._nodeIconImage_h187c_144{max-width:100%;max-height:100%;width:auto;height:auto}._icon_h187c_123 img,._icon_h187c_123 svg{pointer-events:none}._bold_1c4va_123{font-weight:var(--font-weight--medium)}._name_1qhq5_123{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._name_42v09_193{flex-basis:0;flex-grow:1;padding-inline-start:0}._container_l0u9i_141{--ndv-spacing: var(--spacing--sm);position:relative;width:100%;height:100%;display:flex;flex-direction:column}._container_w6lwl_123{flex-grow:1;flex-shrink:1;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}._content_w6lwl_160{flex-shrink:1;flex-grow:1;display:flex;align-items:stretch;overflow:hidden}._ndv-v2_l0u9i_245,._compact_l0u9i_171{--ndv-spacing: var(--spacing--2xs)}._component_1mnpf_123{--run-data--color--background: var(--color--background--light-2)}._outputPanel_w6lwl_168{width:0;flex-grow:1}._title_w6lwl_146{display:flex;align-items:center;flex-shrink:1}._table_fhmfi_139{border-collapse:collapse;border-spacing:0;border-collapse:separate;text-align:left;width:100%;font-size:var(--font-size--2xs);color:var(--color--text)}._header_fhmfi_234{display:flex;align-items:center;padding:var(--spacing--4xs) var(--spacing--3xs)}._header_fhmfi_234 span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-grow:1}._table_fhmfi_139 th{background-color:var(--color--background);border-top:var(--border);border-bottom:var(--border);border-left:var(--border);position:sticky;top:0;color:var(--color--text--shade-1);z-index:1}._lightHeader_fhmfi_156 ._table_fhmfi_139 th{background-color:var(--color--background--light-2)}._table_fhmfi_139 th._tableRightMargin_fhmfi_159{background-color:transparent}._limitColWidth_fhmfi_301{max-width:300px}._table_fhmfi_139 td:first-child,._table_fhmfi_139 td:nth-last-child(2){position:relative;z-index:0}._value_fhmfi_283{line-height:var(--line-height--md)}._table_fhmfi_139 td:first-child:after,._table_fhmfi_139 td:nth-last-child(2):after{content:"";position:absolute;height:100%;width:2px;top:0}._table_fhmfi_139 td:first-child:after{left:-1px}._table_fhmfi_139 td:nth-last-child(2):after{right:-1px}._tableRightMargin_fhmfi_159{width:var(--ndv-spacing);border-right:none!important;border-top:none!important;border-bottom:none!important}._table_fhmfi_139 td{padding:var(--spacing--4xs) var(--spacing--3xs);border-bottom:var(--border);border-left:var(--border);overflow-wrap:break-word;white-space:pre-wrap;vertical-align:top}._compact_fhmfi_135 ._tableRightMargin_fhmfi_159{padding:0;min-width:var(--spacing--2xs);max-width:var(--spacing--2xs)}._table_fhmfi_139 th:last-child,._table_fhmfi_139 td:last-child{border-right:var(--border)}.workflow-list-container{padding:1rem}.workflow-list-container .workflow-list-header h1{font-size:32px;font-weight:600;margin:0;color:var(--color--text)}.workflow-list-container .workflow-list-header .btn-primary{display:flex;align-items:center;gap:8px;padding:.5rem 1rem;background:#5865f2;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.workflow-list-container .workflow-list-header .btn-primary:hover{background:#4752c4;transform:translateY(-1px);box-shadow:0 4px 12px #5865f24d}.workflow-list-container .workflow-list-header .btn-primary svg{flex-shrink:0}.workflow-list-container .loading-container{display:flex;justify-content:center;align-items:center;min-height:400px;flex-direction:column;gap:16px}.workflow-list-container .empty-state{text-align:center;padding:80px 24px;color:#6b7280}.workflow-list-container .empty-state svg{opacity:.5;margin-bottom:24px}.workflow-list-container .empty-state h2{font-size:24px;margin:0 0 8px;color:#374151}.workflow-list-container .empty-state p{font-size:16px;margin:0 0 32px}.workflow-list-container .empty-state .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:.5rem 1rem;background:#5865f2;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.workflow-list-container .empty-state .btn-primary:hover{background:#4752c4}.workflow-list-container .workflows-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.workflow-editor-container{display:flex;flex-direction:column;height:100vh}.workflow-editor-container .workflow-header{border-bottom:var(--border);padding:24px;z-index:10}.workflow-editor-container .workflow-header .workflow-form{max-width:1200px;margin:0 auto 16px}.workflow-editor-container .workflow-header .workflow-form .form-row{display:flex;gap:16px;margin-bottom:16px}.workflow-editor-container .workflow-header .workflow-form .form-row .form-group{display:flex;flex-direction:column;gap:6px}.workflow-editor-container .workflow-header .workflow-form .form-row .form-group.flex-1{flex:1}.workflow-editor-container .workflow-header .workflow-form .form-row .form-group label{font-size:14px;font-weight:500;color:#374151;display:flex;align-items:center;gap:6px}.workflow-editor-container .workflow-header .workflow-form .form-row .form-group label input[type=checkbox]{margin-right:4px}.workflow-editor-container .workflow-header .workflow-form .form-row .form-group .form-control{padding:10px 12px;border:var(--border);border-radius:6px;font-size:14px;transition:all .2s}.workflow-editor-container .workflow-header .workflow-form .form-row .form-group .form-control:focus{outline:none;border-color:#5865f2;box-shadow:0 0 0 3px #5865f21a}.workflow-editor-container .workflow-header .workflow-form .form-row .form-group textarea.form-control{resize:vertical;font-family:inherit}.workflow-editor-container .workflow-header .toolbar{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding-top:16px;border-top:var(--border)}.workflow-editor-container .workflow-header .toolbar .toolbar-left,.workflow-editor-container .workflow-header .toolbar .toolbar-right{display:flex;gap:12px}.workflow-editor-container .workflow-header .toolbar .btn{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.workflow-editor-container .workflow-header .toolbar .btn.btn-primary{background:#5865f2;color:#fff}.workflow-editor-container .workflow-header .toolbar .btn.btn-primary:hover:not(:disabled){background:#4752c4}.workflow-editor-container .workflow-header .toolbar .btn.btn-primary:disabled{opacity:.5;cursor:not-allowed}.workflow-editor-container .workflow-header .toolbar .btn.btn-secondary{background:#f3f4f6;color:#374151;border:var(--border)}.workflow-editor-container .workflow-header .toolbar .btn.btn-secondary:hover{background:#e5e7eb}.workflow-editor-container .workflow-canvas{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.workflow-editor-container .workflow-canvas .canvas-placeholder{text-align:center;max-width:600px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.workflow-editor-container .workflow-canvas .canvas-placeholder svg{opacity:.3;margin-bottom:24px;color:#6b7280}.workflow-editor-container .workflow-canvas .canvas-placeholder h3{font-size:20px;margin:0 0 8px;color:#1a1a1a}.workflow-editor-container .workflow-canvas .canvas-placeholder p{color:#6b7280;margin:0 0 24px}.workflow-editor-container .workflow-canvas .canvas-placeholder .nodes-preview{text-align:left;margin-top:24px;padding:16px;background:#f9fafb;border-radius:8px}.workflow-editor-container .workflow-canvas .canvas-placeholder .nodes-preview h4{font-size:14px;margin:0 0 12px;color:#374151}.workflow-editor-container .workflow-canvas .canvas-placeholder .nodes-preview ul{margin:0;padding:0 0 0 20px}.workflow-editor-container .workflow-canvas .canvas-placeholder .nodes-preview ul li{font-size:13px;color:#6b7280;margin:4px 0}.workflow-editor-container .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:400px;color:#6b7280}._container_1sayb_123>*:not(:last-child){border-right:var(--border)}._container_1sayb_123>*{padding-inline:var(--spacing--2xs);flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._regular_1c4va_127{font-weight:var(--font-weight--regular)}._executionSummary_w6lwl_156{flex-shrink:1}._container_1sayb_123{display:flex;align-items:center}._text-light_1c4va_176{color:var(--color--text--tint-1)}._size-small_1c4va_146{font-size:var(--font-size--2xs);line-height:var(--line-height--lg)}._actions_1y331_151{flex-shrink:0;display:flex;align-items:center;color:var(--color--text);max-width:70%;margin-block:calc(-1 * var(--spacing--sm))}._actions_w6lwl_136{display:flex;align-items:center;gap:var(--spacing--2xs);padding-inline-end:var(--spacing--2xs)}._container_yw9ej_123{display:flex}._dataContainer_l0u9i_184{position:relative;overflow-y:auto;height:100%}.full-height{height:calc(100% - var(--spacing--2xs))}._schema_l0u9i_376{padding:0 var(--ndv-spacing)}.run-data-schema[data-v-a0b79edb]{padding:0}.full-height[data-v-a0b79edb]{height:100%}._summary_svlfi_159{padding:var(--spacing--2xs)}._radioGroup{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;line-height:1;vertical-align:middle;font-size:0;background-color:var(--color--foreground);padding:var(--spacing--5xs);border-radius:var(--radius)}._switchViewButtons_svlfi_163{position:absolute;z-index:10;right:0;top:0;margin:var(--spacing--4xs) var(--spacing--2xs);visibility:hidden;opacity:0;transition:opacity .3s cubic-bezier(.19,1,.22,1)}._small-medium_4oun4_170{height:22px;font-size:var(--font-size--3xs);padding:0 var(--spacing--2xs)}._content_svlfi_139:hover ._switchViewButtons_svlfi_163{visibility:visible;opacity:1}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.schema-item[data-v-ea0c3249]{display:flex;margin-left:calc(var(--spacing--lg) * var(--8a795c8a));align-items:baseline;padding-bottom:var(--spacing--2xs)}.toggle-container[data-v-ea0c3249]{min-width:var(--spacing--lg);min-height:17px}.pill[data-v-ea0c3249]{display:inline-flex;height:24px;padding:0 var(--spacing--3xs);border:1px solid var(--color--foreground--tint-1);border-radius:var(--radius);background-color:var(--color--background--light-3);font-size:var(--font-size--2xs);color:var(--color--text--shade-1);max-width:50%;align-items:center}.type-icon[data-v-ea0c3249]{color:var(--color--text--tint-1)}.pill>*[data-v-ea0c3249]:not(:first-child){margin-left:var(--spacing--3xs);padding-left:var(--spacing--3xs);border-left:1px solid var(--color--foreground--tint-1)}.title[data-v-ea0c3249]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}._header_l0u9i_159{display:flex;align-items:center;margin-bottom:var(--ndv-spacing);padding:var(--ndv-spacing) var(--spacing--3xs) 0 var(--ndv-spacing);position:relative;overflow-x:auto;overflow-y:hidden;min-height:calc(30px + var(--ndv-spacing));scrollbar-width:thin;container-type:inline-size}._compact_l0u9i_171 ._header_l0u9i_159{margin-bottom:var(--spacing--4xs);padding:var(--spacing--2xs);margin-bottom:0;flex-shrink:0;flex-grow:0;min-height:auto;gap:var(--spacing--2xs)}._size-medium_1c4va_141{font-size:var(--font-size--sm);line-height:var(--line-height--lg)}._itemsText_1uijj_123{flex-shrink:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--color--text--tint-1);font-size:var(--font-size--2xs)}._displayModes_l0u9i_282{display:flex;justify-content:flex-end;align-items:center;flex-grow:1;gap:var(--spacing--2xs)}._compact_l0u9i_171 ._displayModes_l0u9i_282{height:0}._showActionsOnHover_l0u9i_293 ._displayModes_l0u9i_282{opacity:0}._showActionsOnHover_l0u9i_293:focus-within ._displayModes_l0u9i_282,._showActionsOnHover_l0u9i_293:hover ._displayModes_l0u9i_282{opacity:1}._container_42v09_123>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:var(--spacing--2xs)}._indent_42v09_159{flex-grow:0;flex-shrink:0;width:var(--spacing--xl);align-self:stretch;position:relative;overflow:hidden;margin-bottom:0}._indent_42v09_159._connectorCurved_42v09_168:before{content:"";position:absolute;left:var(--spacing--sm);bottom:var(--spacing--sm);border:2px solid var(--canvas--dot--color);width:var(--spacing--lg);height:var(--spacing--lg);border-radius:var(--radius--lg)}served-workflow-header>.header{grid-area:header;z-index:var(--z-index-app-header);min-width:0;min-height:0}served-workflow-header>.header>.container{display:flex;position:relative;width:100%;align-items:center}served-workflow-header>.header>.container>.main-header{min-height:var(--navbar--height);background-color:var(--color--background--light-3);width:100%;box-sizing:border-box;border-bottom:var(--border-width) var(--border-style) var(--color--foreground)}served-workflow-header>.header>.container>.main-header>.top-menu{position:relative;display:flex;height:var(--navbar--height);align-items:center;font-size:.9em;font-weight:var(--font-weight--regular);overflow-x:auto;overflow-y:hidden}served-workflow-header>.header>.container>.main-header>.top-menu>.container{position:relative;width:100%;padding:var(--spacing--xs) var(--spacing--md);display:flex;align-items:center;flex-wrap:nowrap}served-workflow .name-container{margin-right:var(--spacing--sm)}@media (max-width: 1390px){served-workflow .name-container{margin-right:var(--spacing--xs)}}@media (max-width: 1350px){served-workflow .name-container{margin-right:var(--spacing--2xs)}}._container_1hwuc_123,._home-project_1hwuc_128{display:flex;align-items:center}._home-project_1goi6_123{display:flex;padding:var(--spacing--3xs) var(--spacing--4xs) var(--spacing--4xs);border:var(--border-width) var(--border-style) transparent}._container_cznfu_123{position:absolute;bottom:0;left:50%;transform:translate(-50%) translateY(50%);min-height:30px;display:flex;padding:var(--spacing--5xs);background-color:var(--color--foreground);border-radius:var(--radius);transition:all .15s ease-in-out;z-index:1}._container_4oun4_123{display:inline-block;outline:0;position:relative}._button_4oun4_129{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--radius);font-weight:var(--font-weight--medium);color:var(--color--text);-webkit-transition:background-color .2s ease;transition:background-color .2s ease;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._medium_4oun4_160{height:26px;font-size:var(--font-size--2xs);padding:0 var(--spacing--xs)}._active_4oun4_129{background-color:var(--color--foreground--tint-2);color:var(--color--text--shade-1)}served-workflow .actions{display:flex;align-items:center;gap:var(--spacing--md);flex-wrap:nowrap}@media (max-width: 1390px){served-workflow .actions{gap:var(--spacing--xs)}}@media (max-width: 1350px){served-workflow .actions{gap:var(--spacing--2xs)}}._triggerContainer_btjxf_123{display:inline-block;position:relative;--tag--height: 24px}._tag_19sw8_123{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;height:var(--tag--height);padding:var(--tag--padding);line-height:var(--tag--line-height);color:var(--tag--color--text);background-color:var(--tag--color--background);border:1px solid var(--tag--border-color);border-radius:var(--tag--radius);font-size:var(--tag--font-size);-webkit-transition:background-color .3s ease;transition:background-color .3s ease}._tag_19sw8_123._clickable_19sw8_138{cursor:pointer}._search_l0u9i_278{margin-left:auto}.el-input{position:relative;font-size:var(--input--font-size, var(--font-size--sm));display:inline-block;width:100%}.el-input--small{font-size:12px}._ioSearch_zxpr4_123{transition:max-width .3s cubic-bezier(.19,1,.22,1)}.el-input__inner{-webkit-appearance:none;background-color:var(--input--color--background, var(--color--foreground--tint-2));background-image:none;border-radius:var(--input--radius, var(--radius));border-top-left-radius:var(--input--radius--top-left, var(--input--radius, var(--radius)));border-top-right-radius:var(--input-border-top-right-radius, var(--input--radius, var(--radius)));border-bottom-left-radius:var(--input--radius--bottom-left, var(--input--radius, var(--radius)));border-bottom-right-radius:var(--input-border-bottom-right-radius, var(--input--radius, var(--radius)));border:var(--input--border-color, var(--border-color)) var(--input--border-style, var(--border-style)) var(--input--border-width, var(--border-width));border-right-color:var(--input--border-right-color, var(--input--border-color, var(--border-color)));border-bottom-color:var(--input--border-bottom-color, var(--input--border-color, var(--border-color)));-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--input--color--text, var(--color--text--shade-1));display:inline-block;font-size:inherit;height:40px;min-height:40px;line-height:40px;outline:none;padding:0 0 0 var(--spacing--2xs);-webkit-transition:border-color .2s cubic-bezier(.645,.045,.355,1);transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}._ioSearch_zxpr4_123 input{border:0;opacity:0;background:transparent;cursor:pointer}.el-input--prefix .el-input__inner{padding-left:37px}.el-input__prefix{position:absolute;height:100%;left:14px;top:0;text-align:center;color:var(--color--text--tint-2);-webkit-transition:all .3s;transition:all .3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._ioSearch_zxpr4_123 .el-input__prefix{left:8px}._showActionsOnHover_l0u9i_293 ._displayModes_l0u9i_282 .el-input__prefix{transition-duration:0ms}._contentWrapper_1tlmi_162{display:flex;grid-area:content;position:relative;overflow:auto;height:100%;width:100%;justify-content:center}._contentFooter_1tlmi_152{height:auto;z-index:10;width:100%;display:none}._contentFooter_1tlmi_152:has(*){display:block}served-workflow-wrapper{display:flex;width:100%}served-workflow-wrapper>.wrapper{display:flex;width:100%}served-workflow-wrapper>.wrapper>.wrapper{display:flex;position:relative;width:100%;height:100%;overflow:hidden}._canvas_jyurh_131{width:100%;height:100%;position:relative;display:block;align-items:stretch;justify-content:stretch;background-color:rgb(var(--canvas--color--background))}._nodeButtonsWrapper_13o6j_123{position:absolute;top:0;right:0;display:flex;flex-direction:column;gap:var(--spacing--2xs);padding:var(--spacing--sm);pointer-events:all!important}._canvas_ykcxs_123{width:100%;height:100%;opacity:0;transition:opacity .3s ease}._canvas_ykcxs_123._ready_ykcxs_129{opacity:1}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__pane{z-index:1}._canvas_ykcxs_123 .vue-flow__pane{cursor:grab}.vue-flow__pane.selection{cursor:pointer}._canvas_ykcxs_123 .vue-flow__pane.selection{cursor:default}.vue-flow__controls{display:flex;gap:var(--spacing--xs);box-shadow:0 0 2px 1px #00000014;margin:var(--spacing--sm)}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.left{left:0}.vue-flow__panel.bottom{bottom:0}._content_1tlmi_144{display:flex;flex-direction:column;align-items:center;overflow:auto;grid-area:content}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._addNodes_i8qus_123{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100px}._label_i8qus_145{width:max-content;font-weight:var(--font-weight--medium);font-size:var(--font-size--md);line-height:var(--line-height--xl);color:var(--color--text--shade-1);margin-top:var(--spacing--2xs);display:flex;flex-direction:column}._button_i8qus_131{background:var(--color--foreground--tint-2);border:2px dashed var(--color--foreground--shade-2);border-radius:8px;padding:0;min-width:100px;min-height:100px;cursor:pointer}.vue-flow__minimap{height:120px;overflow:hidden;margin-bottom:calc(48px + 2 * var(--spacing--xs));border:var(--border);border-radius:var(--radius);background:var(--color--background--light-2)}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__selection{z-index:6}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}._nodeIcon_1l7zs_123{--node--icon--color: var(--canvas-node-icon-color, var(--1581ce66))}._icon_ivrcl_156{flex-grow:0;flex-shrink:0}._settingsIcons_dyu5s_123{position:absolute;top:var(--canvas-node--status-icons-offset);right:var(--canvas-node--status-icons-offset);display:flex;flex-direction:row}._label_ivrcl_172,._disabledLabel_ivrcl_242{font-size:var(--font-size--md);text-align:center;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-weight:var(--font-weight--medium);line-height:var(--line-height--sm)}._subtitle_ivrcl_175{width:100%;text-align:center;color:var(--color--text--tint-1);font-size:var(--font-size--xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:var(--line-height--sm);font-weight:var(--font-weight--regular)}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}._edge_dj0vb_123{transition:stroke .3s ease,fill .3s ease;stroke:var(--canvas-edge-color, var(--3f10d9b6))!important;stroke-width:calc(2 * var(--canvas-zoom-compensation-factor, 1))!important;stroke-linecap:square}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}._canvasNode_1k8iq_123:hover:not(:has(>._trigger_1k8iq_127:hover)) ._canvasNodeToolbarItems_1k8iq_123,._canvasNode_1k8iq_123:focus-within ._canvasNodeToolbarItems_1k8iq_123,._canvasNode_1k8iq_123._showToolbar_1k8iq_127 ._canvasNodeToolbarItems_1k8iq_123{opacity:1}._renderType_1gtza_140._right_1gtza_144{margin-left:calc(-1 * var(--handle--indicator--width));transform:translate(50%)}._wrapper_1sj21_123{position:relative;transform:scale(var(--canvas-zoom-compensation-factor, 1))}._wrapper_1sj21_123._bottom_1sj21_130{transform-origin:top center}._status_qptzw_123{display:flex;align-items:center;gap:var(--spacing--5xs);font-weight:var(--font-weight--bold)}._pinnedData_qptzw_138{color:var(--color--secondary)}._statusIcons_ivrcl_153{position:absolute;bottom:var(--canvas-node--status-icons-offset);right:var(--canvas-node--status-icons-offset)}._container_v040r_123{z-index:-1;position:absolute;display:flex;align-items:center;height:100%;right:100%;top:0;pointer-events:none}._container_v040r_123>div{position:relative;display:flex;align-items:center}._bolt_v040r_155{position:absolute;right:0;color:var(--color--primary);padding:var(--spacing--sm);opacity:1;translate:0 0;transition:translate .1s ease-in,opacity .1s ease-in}._container_v040r_123._interactive_v040r_146._hovered_v040r_146 ._bolt_v040r_155{translate:-12px 0;opacity:0}._handle_g15z7_123{display:flex;flex-direction:column;align-items:center;justify-content:center}._renderType_1gtza_140._bottom_1gtza_152{margin-top:calc(-1 * var(--handle--indicator--height));transform:translateY(50%)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.workflows-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.workflows-grid .workflow-card{background:var(--color--background--tint-2);border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.workflows-grid .workflow-card:hover{border-color:var(--color--primary);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.workflows-grid .workflow-card.inactive{opacity:.7}.workflows-grid .workflow-card .workflow-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.workflows-grid .workflow-card .workflow-card-header .workflow-info{flex:1}.workflows-grid .workflow-card .workflow-card-header .workflow-info h3{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--color--text)}.workflows-grid .workflow-card .workflow-card-header .workflow-info .workflow-description{font-size:13px;color:var(--color--text--shade-2);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workflows-grid .workflow-card .workflow-card-header .workflow-status .status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.workflows-grid .workflow-card .workflow-card-header .workflow-status .status-badge.active{background:#22c55e1a;color:#22c55e}.workflows-grid .workflow-card .workflow-card-header .workflow-status .status-badge.inactive{background:#9ca3af1a;color:#9ca3af}.workflows-grid .workflow-card .workflow-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;min-height:24px}.workflows-grid .workflow-card .workflow-meta .meta-tag{display:inline-block;padding:4px 10px;background:var(--color--foreground--shade-3);color:var(--color--text--shade-1);border-radius:4px;font-size:11px;font-weight:500}.workflows-grid .workflow-card .workflow-meta .meta-tag.category{background:var(--color--primary--shade-2);color:#fff}.workflows-grid .workflow-card .workflow-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--color--foreground--shade-3)}.workflows-grid .workflow-card .workflow-footer .workflow-dates{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--color--text--shade-3)}.workflows-grid .workflow-card .workflow-footer .workflow-actions{display:flex;gap:8px}.workflows-grid .workflow-card .workflow-footer .workflow-actions .btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--color--foreground--shade-3);border-radius:4px;cursor:pointer;transition:all .2s;color:var(--color--text--shade-2)}.workflows-grid .workflow-card .workflow-footer .workflow-actions .btn-icon:hover{background:var(--color--foreground--shade-3);border-color:var(--color--foreground--shade-2);color:var(--color--text)}.workflows-grid .workflow-card .workflow-footer .workflow-actions .btn-icon svg{width:16px;height:16px}workflow-node{cursor:grab;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}workflow-node.draggable{cursor:grab;pointer-events:all}workflow-node.vue-flow__node.draggable{cursor:pointer}workflow-node .sticky-note{position:relative;width:100%;height:100%;border-radius:var(--radius);background-color:var(--sticky--color--background);border:1px solid var(--sticky--border-color)}workflow-node .sticky-note *{margin:0;padding:0}workflow-node .sticky-note h1,workflow-node .sticky-note h2,workflow-node .sticky-note h3,workflow-node .sticky-note h4{margin-bottom:var(--spacing--2xs);font-weight:var(--font-weight--bold);line-height:var(--line-height--lg)}workflow-node .sticky-note h1,workflow-node .sticky-note h2,workflow-node .sticky-note h3,workflow-node .sticky-note h4,workflow-node .sticky-note h5,workflow-node .sticky-note h6{color:var(--sticky--color--text)}workflow-node .sticky-note p{margin-bottom:var(--spacing--2xs);font-size:var(--font-size--sm);font-weight:var(--font-weight--regular);line-height:var(--line-height--lg)}workflow-node .sticky-note .sticky-note-content{width:100%;height:100%;position:absolute;padding:var(--spacing--2xs) var(--spacing--xs) 0;overflow-y:auto;font-size:13px;line-height:1.5;color:var(--sticky--color--text)}workflow-node .sticky-note .sticky-edit-textarea{width:100%;height:100%;position:absolute;top:0;left:0;padding:var(--spacing--2xs) var(--spacing--xs) 0;border:none;background:transparent;resize:none;outline:none;font-family:inherit;font-size:13px;line-height:1.5;color:var(--sticky--color--text);cursor:text}workflow-node .sticky-note .sticky-edit-textarea:focus{outline:2px solid rgb(var(--palette-primary-100));outline-offset:-2px}workflow-node .sticky-note .sticky-resize-handle{position:absolute;background:transparent;z-index:10}workflow-node .sticky-note .sticky-resize-handle:hover{background:rgba(var(--palette-primary-100),.2)}workflow-node .sticky-note .sticky-resize-se{right:0;bottom:0;width:12px;height:12px;cursor:nwse-resize;border-bottom-right-radius:var(--radius)}workflow-node .sticky-note .sticky-resize-se:after{content:"";position:absolute;right:2px;bottom:2px;width:0;height:0;border-style:solid;border-width:0 0 8px 8px;border-color:transparent transparent rgba(0,0,0,.2) transparent}workflow-node .sticky-note .sticky-resize-sw{left:0;bottom:0;width:12px;height:12px;cursor:nesw-resize}workflow-node .sticky-note .sticky-resize-ne{right:0;top:0;width:12px;height:12px;cursor:nesw-resize}workflow-node .sticky-note .sticky-resize-nw{left:0;top:0;width:12px;height:12px;cursor:nwse-resize}workflow-node .sticky-note .sticky-resize-e{right:0;top:12px;bottom:12px;width:4px;cursor:ew-resize}workflow-node .sticky-note .sticky-resize-w{left:0;top:12px;bottom:12px;width:4px;cursor:ew-resize}workflow-node .sticky-note .sticky-resize-n{top:0;left:12px;right:12px;height:4px;cursor:ns-resize}workflow-node .sticky-note .sticky-resize-s{bottom:0;left:12px;right:12px;height:4px;cursor:ns-resize}workflow-node.selected .sticky-note{box-shadow:0 0 0 4px var(--canvas--color--selected)}workflow-node .sticky-note[data-color="1"]{background-color:var(--sticky--color--background--variant-1);border-color:var(--sticky--border-color--variant-1)}workflow-node .sticky-note[data-color="2"]{background-color:var(--sticky--color--background--variant-2);border-color:var(--sticky--border-color--variant-2)}workflow-node .sticky-note[data-color="3"]{background-color:var(--sticky--color--background--variant-3);border-color:var(--sticky--border-color--variant-3)}workflow-node .sticky-note[data-color="4"]{background-color:var(--sticky--color--background--variant-4);border-color:var(--sticky--border-color--variant-4)}workflow-node .sticky-note[data-color="5"]{background-color:var(--sticky--color--background--variant-5);border-color:var(--sticky--border-color--variant-5)}workflow-node .sticky-note[data-color="6"]{background-color:var(--sticky--color--background--variant-6);border-color:var(--sticky--border-color--variant-6)}workflow-node .sticky-note[data-color="7"]{background-color:var(--sticky--color--background--variant-7);border-color:var(--sticky--border-color--variant-7)}._description_ivrcl_159{top:100%;position:absolute;width:100%;min-width:calc(var(--canvas-node--width) * 2);margin-top:var(--spacing--2xs);display:flex;flex-direction:column;gap:var(--spacing--4xs);pointer-events:none}._node_ivrcl_123._configurable_ivrcl_156 ._description_ivrcl_159{top:unset;position:relative;margin-top:0;margin-left:var(--spacing--sm);margin-right:var(--spacing--sm);width:auto;min-width:unset;overflow:hidden;text-overflow:ellipsis;flex-grow:1;flex-shrink:1}._node_ivrcl_123{--canvas-node-border-width: 2px;--trigger-node--border-radius: 36px;--canvas-node--status-icons-offset: var(--spacing--3xs);--node--icon--color: var(--color--foreground--shade-1);position:relative;height:var(--canvas-node--height);width:var(--canvas-node--width);display:flex;align-items:center;justify-content:center;background:var(--canvas-node--background, var(--node--color--background));border:var(--canvas-node-border-width) solid var(--canvas-node--border-color, var(--color--foreground--shade-2));border-radius:var(--radius--lg)}._node_ivrcl_123.selected,._node_ivrcl_123._selected_ivrcl_188{box-shadow:0 0 0 calc(8px * var(--canvas-zoom-compensation-factor, 1)) var(--canvas--color--selected-transparent)}workflow-node.selected ._node_ivrcl_123{box-shadow:0 0 0 calc(8px * var(--canvas-zoom-compensation-factor, 1)) var(--canvas--color--selected-transparent)}._node_ivrcl_123._configuration_ivrcl_148{background:var(--canvas-node--background, var(--node-type--supplemental--color--background));border:var(--canvas-node-border-width) solid var(--canvas-node--border-color, var(--color--foreground--shade-1));border-radius:calc(var(--canvas-node--height) / 2)}._rectangle_1o69r_123{width:var(--handle--indicator--width);height:var(--handle--indicator--height);background:var(--color--foreground--shade-2)}.connector_handle{--handle--indicator--width: calc(16px * var(--canvas-zoom-compensation-factor, 1));--handle--indicator--height: calc(16px * var(--canvas-zoom-compensation-factor, 1));width:var(--handle--indicator--width);height:var(--handle--indicator--height);display:inline-flex;justify-content:center;align-items:center;border:0;z-index:1;background:transparent;border-radius:0;background:var(--color--foreground--shade-2)}.connector_handle ._handle_1oh4p_123 ._rectangle_1o69r_123.source{width:var(--handle--indicator--width);height:var(--handle--indicator--height);border-radius:50%}.connector_handle ._handle_1oh4p_123:hover ._rectangle_1o69r_123{background:rgb(var(--palette-primary-tint-10))}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle.snap-target{transform:scale(1.3);transition:transform .15s ease}.vue-flow__handle.snap-target ._rectangle_1o69r_123,.vue-flow__handle.snap-target ._diamond_pdek7_123{filter:drop-shadow(0 0 8px rgba(var(--palette-success-100),.8))}.vue-flow__handle.snap-target ._rectangle_1o69r_123.target,.vue-flow__handle.snap-target ._diamond_pdek7_123.target{fill:rgb(var(--palette-success-100))!important}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.connector_handle._inputs_1gtza_136._main_1gtza_136{--handle--indicator--width: calc(8px * var(--canvas-zoom-compensation-factor, 1))}._handle_1vmrf_123{display:flex;flex-direction:row;align-items:center;justify-content:center}.node-heroicon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:inherit}.node-heroicon svg{width:100%;height:100%}._node_ivrcl_123._trigger_ivrcl_145{border-top-left-radius:var(--trigger-node--border-radius, 36px);border-bottom-left-radius:var(--trigger-node--border-radius, 36px)}._handle_1oh4p_123 ._label_1oh4p_130{position:absolute;bottom:100%;font-size:var(--font-size--3xs);color:var(--color--text--tint-1);white-space:nowrap;pointer-events:none}._handle_1oh4p_123._main_1oh4p_136{display:flex;align-items:center;justify-content:center}._canvasNodeToolbar_1jtdi_123{padding-bottom:var(--spacing--xs);display:flex;justify-content:flex-end;width:100%;cursor:default}._canvasNodeToolbar_1k8iq_123{position:absolute;bottom:100%;left:0;z-index:1}._canvasNodeToolbarItems_1jtdi_138{display:flex;align-items:center;justify-content:center;background-color:rgb(var(--canvas--color--background));border-radius:var(--radius)}._canvasNode_1k8iq_123 ._canvasNodeToolbarItems_1k8iq_123{transition:opacity .1s ease-in;opacity:0}served-workflow-node-toolbar button[served-button]{height:26px;width:26px;border:transparent;background:transparent}workflow-node:has(>.sticky-note) served-workflow-node-toolbar.sticky-toolbar{top:-48px;left:0}.color-picker-wrapper{position:relative}.color-picker-wrapper .color-picker-dropdown{position:absolute;top:calc(100% + 4px);left:0;display:flex;gap:4px;padding:8px;background:rgb(var(--palette-neutral-4));border:1px solid var(--color--foreground--shade-3);border-radius:var(--radius);box-shadow:0 4px 12px #0000004d;z-index:1000}.color-picker-wrapper .color-picker-dropdown .color-picker-option{width:24px;height:24px;border-radius:4px;border:2px solid transparent;cursor:pointer;transition:all .15s ease}.color-picker-wrapper .color-picker-dropdown .color-picker-option:hover,.color-picker-wrapper .color-picker-dropdown .color-picker-option.selected{transform:scale(1.1);border-color:rgba(var(--palette-primary-100),.5)}.color-picker-wrapper .color-picker-dropdown .color-picker-option.color-1{background-color:var(--sticky-color-1)}.color-picker-wrapper .color-picker-dropdown .color-picker-option.color-2{background-color:var(--sticky-color-2)}.color-picker-wrapper .color-picker-dropdown .color-picker-option.color-3{background-color:var(--sticky-color-3)}.color-picker-wrapper .color-picker-dropdown .color-picker-option.color-4{background-color:var(--sticky-color-4)}.color-picker-wrapper .color-picker-dropdown .color-picker-option.color-5{background-color:var(--sticky-color-5)}.color-picker-wrapper .color-picker-dropdown .color-picker-option.color-6{background-color:var(--sticky-color-6)}.color-picker-wrapper .color-picker-dropdown .color-picker-option.color-7{background-color:var(--sticky-color-7)}served-workflow-wrapper .vue-flow__edges.edge-selected{z-index:100!important}served-workflow-wrapper .vue-flow__edges.edge-selected .vue-flow__edge-path{stroke:#ef4444!important;stroke-width:3px}served-workflow-wrapper .vue-flow__edges .edge-path-selected{stroke:#ef4444!important;stroke-width:3px;filter:drop-shadow(0 0 4px rgba(239,68,68,.5))}served-workflow-wrapper .vue-flow__edges .edge-delete-button{cursor:pointer;pointer-events:all;transition:transform .15s ease}served-workflow-wrapper .vue-flow__edges .edge-delete-button circle{transition:all .15s ease}served-workflow-wrapper .vue-flow__edges .edge-delete-button:hover{transform:scale(1.15)}served-workflow-wrapper .vue-flow__edges .edge-delete-button:hover circle{fill:#dc2626}served-workflow-wrapper .vue-flow__edges .vue-flow__edge-interaction:hover+path{stroke-width:3px}served-workflow-wrapper .executionButtons{position:absolute;display:flex;justify-content:center;align-items:center;left:50%;transform:translate(-50%);bottom:var(--spacing--sm);width:auto}served-workflow-wrapper .executionButtons button[served-button]{width:unset;border-color:transparent;background:rgb(var(--palette-primary));border-radius:4px}workflow-node-palette .node-palette-overlay{position:fixed;inset:0;background:#0000004d;z-index:var(--z-index-node-creator)}workflow-node-palette .node-palette-panel{position:fixed;top:0;right:0;bottom:0;width:420px;background:var(--color--background--light-3);border-left:var(--border);z-index:calc(var(--z-index-node-creator) + 1);display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026}workflow-node-palette .node-palette-panel .node-palette-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing--md) var(--spacing--md);border-bottom:var(--border);flex-shrink:0;gap:var(--spacing--xs)}workflow-node-palette .node-palette-panel .node-palette-header .header-content{flex:1;min-width:0}workflow-node-palette .node-palette-panel .node-palette-header .header-content h2{margin:0;font-size:var(--font-size--xl);font-weight:var(--font-weight--medium)}workflow-node-palette .node-palette-panel .node-palette-header .header-content .header-subtitle{margin:4px 0 0;font-size:var(--font-size--sm);color:var(--color--text--tint-1);font-weight:var(--font-weight--regular)}workflow-node-palette .node-palette-panel .node-palette-header button{flex-shrink:0}workflow-node-palette .node-palette-panel .node-palette-search{padding:var(--spacing--md);border-bottom:var(--border);flex-shrink:0}workflow-node-palette .node-palette-panel .node-palette-search .search-input-wrapper{position:relative;display:flex;align-items:center}workflow-node-palette .node-palette-panel .node-palette-search .search-input-wrapper .ms-Icon{position:absolute;left:var(--spacing--xs);color:var(--color--text--tint-1);pointer-events:none}workflow-node-palette .node-palette-panel .node-palette-search .search-input-wrapper .search-input{width:100%;padding:var(--spacing--xs) var(--spacing--xs) var(--spacing--xs) 36px;border:var(--border);border-radius:var(--radius);font-size:var(--font-size--sm);background:var(--color--foreground--tint-2);color:var(--color--text--shade-1);transition:border-color .2s ease}workflow-node-palette .node-palette-panel .node-palette-search .search-input-wrapper .search-input:focus{outline:none;border-color:var(--color--primary)}workflow-node-palette .node-palette-panel .node-palette-search .search-input-wrapper .search-input::placeholder{color:var(--color--text--tint-1)}workflow-node-palette .node-palette-panel .node-palette-triggers{flex:1;overflow-y:auto;padding:var(--spacing--sm)}workflow-node-palette .node-palette-panel .node-palette-triggers .trigger-item{display:flex;align-items:flex-start;gap:var(--spacing--sm);padding:var(--spacing--sm);margin-bottom:var(--spacing--2xs);background:var(--color--foreground--tint-2);border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:all .2s ease}workflow-node-palette .node-palette-panel .node-palette-triggers .trigger-item:hover{background:var(--color--foreground);border-color:var(--color--foreground--shade-1);transform:translate(4px)}workflow-node-palette .node-palette-panel .node-palette-triggers .trigger-item:active{transform:translate(2px)}workflow-node-palette .node-palette-panel .node-palette-triggers .trigger-item.highlighted{background:var(--color--primary--tint-3);border-color:var(--color--primary--tint-2)}workflow-node-palette .node-palette-panel .node-palette-triggers .trigger-item.highlighted:hover{background:var(--color--primary--tint-2);border-color:var(--color--primary--tint-1)}workflow-node-palette .node-palette-panel .node-palette-triggers .trigger-item .trigger-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color--text)}workflow-node-palette .node-palette-panel .node-palette-triggers .trigger-item .trigger-content{flex:1;min-width:0}workflow-node-palette .node-palette-panel .node-palette-triggers .trigger-item .trigger-content .trigger-title{font-size:var(--font-size--sm);font-weight:var(--font-weight--medium);margin-bottom:2px}workflow-node-palette .node-palette-panel .node-palette-triggers .trigger-item .trigger-content .trigger-description{font-size:var(--font-size--xs);color:var(--color--text--tint-1);line-height:1.4}workflow-node-palette .node-palette-panel .node-palette-triggers .trigger-item .trigger-arrow{flex-shrink:0;color:var(--color--text--tint-1);font-size:16px;opacity:0;transition:opacity .2s ease}workflow-node-palette .node-palette-panel .node-palette-triggers .trigger-item:hover .trigger-arrow{opacity:1}workflow-node-palette .node-palette-panel .node-palette-categories{flex:1;overflow-y:auto;padding:var(--spacing--sm)}workflow-node-palette .node-palette-panel .node-palette-categories .category-item{display:flex;align-items:center;gap:var(--spacing--sm);padding:var(--spacing--sm);margin-bottom:var(--spacing--2xs);background:var(--color--foreground--tint-2);border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:all .2s ease}workflow-node-palette .node-palette-panel .node-palette-categories .category-item:hover{background:var(--color--foreground);border-color:var(--color--foreground--shade-1);transform:translate(4px)}workflow-node-palette .node-palette-panel .node-palette-categories .category-item:active{transform:translate(2px)}workflow-node-palette .node-palette-panel .node-palette-categories .category-item .category-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color--primary--tint-3);border-radius:var(--radius);color:rgb(var(--color--neutral-0));font-size:20px}workflow-node-palette .node-palette-panel .node-palette-categories .category-item .category-content{flex:1;min-width:0}workflow-node-palette .node-palette-panel .node-palette-categories .category-item .category-content .category-title{font-size:var(--font-size--sm);font-weight:var(--font-weight--medium);margin-bottom:2px}workflow-node-palette .node-palette-panel .node-palette-categories .category-item .category-content .category-description{font-size:var(--font-size--xs);color:var(--color--text--tint-1);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}workflow-node-palette .node-palette-panel .node-palette-categories .category-item .category-arrow{flex-shrink:0;color:var(--color--text--tint-1);font-size:16px;opacity:0;transition:opacity .2s ease}workflow-node-palette .node-palette-panel .node-palette-categories .category-item:hover .category-arrow{opacity:1}workflow-node-palette .node-palette-panel .node-palette-nodes{flex:1;overflow-y:auto;padding:var(--spacing--sm)}workflow-node-palette .node-palette-panel .node-palette-nodes .node-subcategory{margin-bottom:var(--spacing--md)}workflow-node-palette .node-palette-panel .node-palette-nodes .node-subcategory .subcategory-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing--2xs) var(--spacing--xs);margin-bottom:var(--spacing--2xs);font-size:var(--font-size--xs);font-weight:var(--font-weight--medium);color:var(--color--text--tint-1);text-transform:uppercase;letter-spacing:.5px}workflow-node-palette .node-palette-panel .node-palette-nodes .node-subcategory .subcategory-header .ms-Icon{font-size:12px}workflow-node-palette .node-palette-panel .node-palette-nodes .node-subcategory .node-list{display:flex;flex-direction:column;gap:var(--spacing--2xs)}workflow-node-palette .node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item{display:flex;align-items:flex-start;gap:var(--spacing--xs);padding:var(--spacing--xs);background:var(--color--foreground--tint-2);border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:all .2s ease}workflow-node-palette .node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item:hover{background:var(--color--foreground);border-color:var(--color--foreground--shade-1);transform:translate(4px)}workflow-node-palette .node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item:active{transform:translate(2px)}workflow-node-palette .node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item .node-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color--background--light-3);border-radius:var(--radius--sm);font-size:16px}workflow-node-palette .node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item .node-content{flex:1;min-width:0}workflow-node-palette .node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item .node-content .node-name{font-size:var(--font-size--sm);font-weight:var(--font-weight--medium);margin-bottom:2px}workflow-node-palette .node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item .node-content .node-description{font-size:var(--font-size--2xs);color:var(--color--text--tint-1);line-height:1.4}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper{display:flex;flex-direction:column;gap:8px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper.fixed-collection{gap:16px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item{background:var(--p--color--gray-740);border:1px solid var(--p--color--gray-670);border-radius:6px;overflow:hidden}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--p--color--gray-710);border-bottom:1px solid var(--p--color--gray-670)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-header .item-index{font-size:11px;font-weight:600;color:var(--p--color--gray-320);text-transform:uppercase;letter-spacing:.5px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-header .collection-item-remove{width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--p--color--gray-420);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-header .collection-item-remove:hover{background:#ff646426;color:#ff6b6b}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-header .collection-item-remove .ms-Icon{font-size:10px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-fields{padding:12px;display:flex;flex-direction:column;gap:12px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-fields .nested-field .nested-label{display:block;font-size:11px;font-weight:500;color:var(--p--color--gray-320);margin-bottom:4px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-fields .nested-field .nested-input{width:100%;padding:6px 10px;background:var(--p--color--gray-780);border:1px solid var(--p--color--gray-620);border-radius:4px;color:var(--p--color--gray-070);font-size:12px;transition:all .15s ease}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-fields .nested-field .nested-input:hover{background:var(--p--color--gray-740);border-color:var(--p--color--gray-540)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-fields .nested-field .nested-input:focus{outline:none;background:var(--p--color--gray-820);border-color:rgb(var(--palette-primary-100));box-shadow:0 0 0 2px rgba(var(--palette-primary-100),.1)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-fields .nested-field .nested-input option{background:var(--p--color--gray-780);color:var(--p--color--gray-070)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-fields .nested-field .nested-toggle{display:inline-flex;align-items:center;cursor:pointer;margin-top:2px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-fields .nested-field .nested-toggle input[type=checkbox]{opacity:0;width:0;height:0}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-fields .nested-field .nested-toggle input[type=checkbox]:checked+.toggle-slider{background:rgb(var(--palette-primary-100))}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-fields .nested-field .nested-toggle input[type=checkbox]:checked+.toggle-slider:before{transform:translate(14px)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-fields .nested-field .nested-toggle .toggle-slider{width:32px;height:18px;background:var(--p--color--gray-620);border-radius:9px;position:relative;transition:background .2s ease}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-item .collection-item-fields .nested-field .nested-toggle .toggle-slider:before{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s ease;box-shadow:0 1px 2px #0000004d}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-add-btn{width:100%;padding:10px 12px;background:var(--p--color--gray-740);border:1px dashed var(--p--color--gray-540);border-radius:6px;color:var(--p--color--gray-320);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-add-btn .ms-Icon{font-size:10px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .collection-add-btn:hover{background:var(--p--color--gray-710);border-color:rgb(var(--palette-primary-100));color:rgb(var(--palette-primary-100))}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .fixed-collection-group{background:var(--p--color--gray-760);border:1px solid var(--p--color--gray-670);border-radius:8px;padding:12px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .fixed-collection-group .group-header{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--p--color--gray-670)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .fixed-collection-group .group-header .group-name{font-size:12px;font-weight:600;color:var(--p--color--gray-200)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .fixed-collection-group .collection-item{margin-bottom:8px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .collection-wrapper .fixed-collection-group .collection-add-btn{margin-top:8px}workflow-log-overview{display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden}workflow-log-input{display:flex;flex-direction:column;flex:0 0 auto;overflow:hidden;height:100%}workflow-log-input .full-height{height:100%}workflow-log-input .schema-list{overflow-y:auto;padding:var(--spacing--2xs) 0}workflow-log-input .schema-item{display:flex;margin-left:calc(var(--spacing--lg) * var(--8a795c8a));align-items:center;padding:var(--spacing--3xs) var(--spacing--xs);min-height:32px;gap:var(--spacing--2xs)}workflow-log-input .toggle-container{min-width:var(--spacing--lg);min-height:17px}workflow-log-input .pill{display:inline-flex;height:24px;padding:0 var(--spacing--3xs);border:1px solid var(--color--foreground--tint-1);border-radius:var(--radius);background-color:var(--color--background--light-3);font-size:var(--font-size--2xs);align-items:center;gap:var(--spacing--3xs);cursor:grab}workflow-log-input .pill:active{cursor:grabbing}workflow-log-input .toggle{width:14px;height:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}workflow-log-input .toggle svg{color:var(--color--text--tint-1)}workflow-log-input .type-icon{color:var(--color--text--tint-1);flex-shrink:0}workflow-log-input ._content_90cst_123.title{font-weight:600;color:var(--color--text--base);white-space:nowrap}workflow-log-input ._content_90cst_123.text{color:var(--color--text--tint-1);margin-left:var(--spacing--xs);overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}workflow-log-input ._content_90cst_123.text span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}workflow-log-output{display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden;height:100%}.minimap-container{position:relative;background:#141419f2;border:1px solid var(--color--foreground--shade-3);border-radius:4px;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px #00000026}.minimap-container .minimap-background{position:absolute;inset:0;background:var(--color--background--shade-1);opacity:.3}.minimap-container .minimap-svg{position:relative;display:block}.minimap-container .minimap-content-area{fill:none;stroke:#ffffff1a;stroke-width:1;stroke-dasharray:4,4;pointer-events:none}.minimap-container .minimap-node{fill:rgb(var(--palette-primary-100));opacity:.7;stroke:rgb(var(--palette-primary-120));stroke-width:.5;transition:opacity .2s}.minimap-container .minimap-node.sticky-note{fill:#ffd666;stroke:#f0c419;opacity:.8}.minimap-container .minimap-viewport{fill:#3b82f626;stroke:#3b82f6;stroke-width:2;pointer-events:none;rx:2;transition:all .1s ease;filter:drop-shadow(0 0 4px rgba(59,130,246,.6))}.minimap-container:hover .minimap-node{opacity:.9}.minimap-container:hover .minimap-viewport{fill:#3b82f640;stroke-width:2.5}.header{background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-10));padding:0}.header .container{max-width:100%;padding:0}.header .main-header{display:flex;flex-direction:column}.header .main-header .top-menu{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;min-height:52px}.header .main-header .top-menu .container{display:flex;align-items:center;gap:1rem;flex:1}.header .main-header .top-menu .name-container{display:flex;align-items:center;gap:.5rem;flex:1}.header .main-header .top-menu .name-container .name{display:flex;align-items:center;cursor:text}.header .main-header .top-menu .name-container .name .inline-edit-container{position:relative;display:inline-block;min-width:150px;max-width:500px}.header .main-header .top-menu .name-container .name .inline-edit-container .inline-edit-preview{display:inline-block;padding:4px 8px;font-size:15px;font-weight:600;color:rgb(var(--palette-neutral-100));cursor:pointer;border-radius:4px;transition:background .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header .main-header .top-menu .name-container .name .inline-edit-container .inline-edit-preview:hover{background:#ffffff0d}.header .main-header .top-menu .name-container .name .inline-edit-container .inline-edit-input{display:none;padding:4px 8px;font-size:15px;font-weight:600;color:rgb(var(--palette-neutral-100));background:rgb(var(--palette-neutral-6));border:2px solid rgb(var(--palette-primary-100));border-radius:4px;outline:none;width:100%}.header .main-header .top-menu .name-container .name .inline-edit-container .inline-edit-input:focus{display:block}.header .main-header .top-menu .name-container .name .inline-edit-container.editing .inline-edit-preview{display:none}.header .main-header .top-menu .name-container .name .inline-edit-container.editing .inline-edit-input{display:block}.header .main-header .top-menu .tags{display:flex;align-items:center;gap:.5rem;margin-left:auto}.header .main-header .top-menu .tags .add-tag{font-size:12px;color:rgb(var(--palette-neutral-70));cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s}.header .main-header .top-menu .tags .add-tag:hover{background:#ffffff0d;color:rgb(var(--palette-neutral-90))}.header .main-header .top-menu .actions{display:flex;align-items:center;gap:10px;margin-left:16px}.header .main-header .top-menu .actions .activator,.header .main-header .top-menu .actions .activator .workflow-activator{display:flex;align-items:center;gap:.5rem}.header .main-header .top-menu .actions .activator .workflow-activator span{font-size:13px;font-weight:600}.header .main-header .top-menu .actions button[served-button]{height:32px;padding:0 14px;font-size:13px}.header .main-header .top-menu .actions>div{display:flex;align-items:center}.header .main-header .tab-bar-container{position:absolute;padding:0;display:flex;left:50%;right:50%;bottom:-16px;justify-content:center;border-top:1px solid rgb(var(--palette-neutral-10))}.header .main-header .tab-bar-container .n8n-radio-buttons{display:inline-flex;background:rgb(var(--palette-neutral-10));border-radius:6px;padding:2px;gap:0}.header .main-header .tab-bar-container .n8n-radio-buttons .n8n-radio-button{margin:0;cursor:pointer}.header .main-header .tab-bar-container .n8n-radio-buttons .n8n-radio-button input[type=radio]{display:none}.header .main-header .tab-bar-container .n8n-radio-buttons .n8n-radio-button .radio-button-content{display:block;padding:6px 20px;font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-70));border-radius:6px 6px 0 0;transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.header .main-header .tab-bar-container .n8n-radio-buttons .n8n-radio-button .radio-button-content:hover:not(.active){color:rgb(var(--palette-neutral-90));background:#ffffff08}.header .main-header .tab-bar-container .n8n-radio-buttons .n8n-radio-button .radio-button-content.active{background:rgb(var(--palette-neutral-4));color:rgb(var(--palette-neutral-100))}.header .main-header .tab-bar-container .n8n-radio-buttons .n8n-radio-button .radio-button-content.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:rgb(var(--palette-primary-100))}.path-separator{color:rgb(var(--palette-neutral-50));margin:0 8px;-webkit-user-select:none;user-select:none;font-size:14px}.home-project{display:flex;align-items:center;gap:6px}.home-project a{display:flex;align-items:center;gap:6px;text-decoration:none;color:rgb(var(--palette-neutral-80));padding:4px 8px;border-radius:4px;transition:all .2s;font-size:13px}.home-project a:hover{background:#ffffff0d;color:rgb(var(--palette-neutral-100))}.home-project a svg{width:14px;height:14px}._saving_cqvm4_134{display:inline-flex;align-items:center;padding:6px 12px;font-size:13px;color:rgb(var(--palette-neutral-70));font-weight:500}._saved_cqvm4_134{display:inline-flex;align-items:center;padding:6px 12px;font-size:13px;color:#13ce66;font-weight:600}.node-palette-overlay{position:fixed;inset:0;background:#0000004d;z-index:var(--z-index-node-creator)}@keyframes nodePaletteFadeIn{0%{opacity:0}to{opacity:1}}@keyframes nodePaletteSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.node-palette-panel{position:fixed;top:0;right:0;bottom:0;width:420px;background:var(--color--background--light-3);border-left:var(--border);z-index:calc(var(--z-index-node-creator) + 1);display:flex;flex-direction:column;box-shadow:-4px 0 24px #00000026}.node-palette-panel .node-palette-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing--md) var(--spacing--md);border-bottom:var(--border);flex-shrink:0;gap:var(--spacing--xs)}.node-palette-panel .node-palette-header .header-content{flex:1;min-width:0}.node-palette-panel .node-palette-header .header-content h2{margin:0;font-size:var(--font-size--xl);font-weight:var(--font-weight--medium)}.node-palette-panel .node-palette-header .header-content .header-subtitle{margin:4px 0 0;font-size:var(--font-size--sm);color:var(--color--text--tint-1);font-weight:var(--font-weight--regular)}.node-palette-panel .node-palette-header button{flex-shrink:0}.node-palette-panel .node-palette-search{padding:var(--spacing--md);border-bottom:var(--border);flex-shrink:0}.node-palette-panel .node-palette-search .search-input-wrapper{position:relative;display:flex;align-items:center}.node-palette-panel .node-palette-search .search-input-wrapper .ms-Icon{position:absolute;left:var(--spacing--xs);color:var(--color--text--tint-1);pointer-events:none}.node-palette-panel .node-palette-search .search-input-wrapper .search-input{width:100%;padding:var(--spacing--xs) var(--spacing--xs) var(--spacing--xs) 36px;border:var(--border);border-radius:var(--radius);font-size:var(--font-size--sm);background:var(--color--foreground--tint-2);color:var(--color--text--shade-1);transition:border-color .2s ease}.node-palette-panel .node-palette-search .search-input-wrapper .search-input:focus{outline:none;border-color:var(--color--primary)}.node-palette-panel .node-palette-search .search-input-wrapper .search-input::placeholder{color:var(--color--text--tint-1)}.node-palette-panel .node-palette-triggers{flex:1;overflow-y:auto;padding:var(--spacing--sm)}.node-palette-panel .node-palette-triggers .trigger-item{display:flex;align-items:flex-start;gap:var(--spacing--sm);padding:var(--spacing--sm);margin-bottom:var(--spacing--2xs);background:var(--color--foreground--tint-2);border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:all .2s ease}.node-palette-panel .node-palette-triggers .trigger-item:hover{background:var(--color--foreground);border-color:var(--color--foreground--shade-1);transform:translate(4px)}.node-palette-panel .node-palette-triggers .trigger-item:active{transform:translate(2px)}.node-palette-panel .node-palette-triggers .trigger-item.highlighted{background:var(--color--primary--tint-3);border-color:var(--color--primary--tint-2)}.node-palette-panel .node-palette-triggers .trigger-item.highlighted:hover{background:var(--color--primary--tint-2);border-color:var(--color--primary--tint-1)}.node-palette-panel .node-palette-triggers .trigger-item .trigger-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--color--text)}.node-palette-panel .node-palette-triggers .trigger-item .trigger-content{flex:1;min-width:0}.node-palette-panel .node-palette-triggers .trigger-item .trigger-content .trigger-title{font-size:var(--font-size--sm);font-weight:var(--font-weight--medium);margin-bottom:2px}.node-palette-panel .node-palette-triggers .trigger-item .trigger-content .trigger-description{font-size:var(--font-size--xs);color:var(--color--text--tint-1);line-height:1.4}.node-palette-panel .node-palette-triggers .trigger-item .trigger-arrow{flex-shrink:0;color:var(--color--text--tint-1);font-size:16px;opacity:0;transition:opacity .2s ease}.node-palette-panel .node-palette-triggers .trigger-item:hover .trigger-arrow{opacity:1}.node-palette-panel .node-palette-categories{flex:1;overflow-y:auto;padding:var(--spacing--sm)}.node-palette-panel .node-palette-categories .category-item{display:flex;align-items:center;gap:var(--spacing--sm);padding:var(--spacing--sm);margin-bottom:var(--spacing--2xs);background:var(--color--foreground--tint-2);border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:all .2s ease}.node-palette-panel .node-palette-categories .category-item:hover{background:var(--color--foreground);border-color:var(--color--foreground--shade-1);transform:translate(4px)}.node-palette-panel .node-palette-categories .category-item:active{transform:translate(2px)}.node-palette-panel .node-palette-categories .category-item .category-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color--primary--tint-3);border-radius:var(--radius);color:rgb(var(--color--neutral-0));font-size:20px}.node-palette-panel .node-palette-categories .category-item .category-content{flex:1;min-width:0}.node-palette-panel .node-palette-categories .category-item .category-content .category-title{font-size:var(--font-size--sm);font-weight:var(--font-weight--medium);margin-bottom:2px}.node-palette-panel .node-palette-categories .category-item .category-content .category-description{font-size:var(--font-size--xs);color:var(--color--text--tint-1);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.node-palette-panel .node-palette-categories .category-item .category-arrow{flex-shrink:0;color:var(--color--text--tint-1);font-size:16px;opacity:0;transition:opacity .2s ease}.node-palette-panel .node-palette-categories .category-item:hover .category-arrow{opacity:1}.node-palette-panel .node-palette-nodes{flex:1;overflow-y:auto;padding:var(--spacing--sm)}.node-palette-panel .node-palette-nodes .node-subcategory{margin-bottom:var(--spacing--md)}.node-palette-panel .node-palette-nodes .node-subcategory .subcategory-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing--2xs) var(--spacing--xs);margin-bottom:var(--spacing--2xs);font-size:var(--font-size--xs);font-weight:var(--font-weight--medium);color:var(--color--text--tint-1);text-transform:uppercase;letter-spacing:.5px}.node-palette-panel .node-palette-nodes .node-subcategory .subcategory-header .ms-Icon{font-size:12px}.node-palette-panel .node-palette-nodes .node-subcategory .node-list{display:flex;flex-direction:column;gap:var(--spacing--2xs)}.node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item{display:flex;align-items:flex-start;gap:var(--spacing--xs);padding:var(--spacing--xs);background:var(--color--foreground--tint-2);border:1px solid transparent;border-radius:var(--radius);cursor:pointer;transition:all .2s ease}.node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item:hover{background:var(--color--foreground);border-color:var(--color--foreground--shade-1);transform:translate(4px)}.node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item:active{transform:translate(2px)}.node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item .node-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--color--background--light-3);border-radius:var(--radius--sm);font-size:16px}.node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item .node-content{flex:1;min-width:0}.node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item .node-content .node-name{font-size:var(--font-size--sm);font-weight:var(--font-weight--medium);margin-bottom:2px}.node-palette-panel .node-palette-nodes .node-subcategory .node-list .node-item .node-content .node-description{font-size:var(--font-size--2xs);color:var(--color--text--tint-1);line-height:1.4}@keyframes propertiesPanelFadeIn{0%{opacity:0}to{opacity:1}}@keyframes propertiesPanelSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}workflow-properties-panel .properties-panel-overlay{position:fixed;inset:0;background:#00000080;z-index:calc(var(--z-index-node-creator) - 1)}workflow-properties-panel .properties-panel{position:fixed;top:0;right:0;bottom:0;width:440px;background:var(--p--color--gray-800);border-left:1px solid var(--p--color--gray-670);box-shadow:-4px 0 24px #00000080;z-index:var(--z-index-node-creator);display:flex;flex-direction:column}workflow-properties-panel .properties-panel .properties-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--p--color--gray-670);background:var(--p--color--gray-780);min-height:48px}workflow-properties-panel .properties-panel .properties-panel-header .header-content{display:flex;align-items:center;gap:12px}workflow-properties-panel .properties-panel .properties-panel-header .header-content .node-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--p--color--gray-670);border-radius:6px;color:var(--p--color--gray-200);font-size:14px}workflow-properties-panel .properties-panel .properties-panel-header .header-content h2{font-size:14px;font-weight:600;margin:0;color:var(--p--color--gray-070)}workflow-properties-panel .properties-panel .properties-panel-header button[served-button]{width:28px;height:28px;background:transparent;border:none}workflow-properties-panel .properties-panel .properties-panel-header button[served-button]:hover{background:var(--p--color--gray-670)}workflow-properties-panel .properties-panel .properties-panel-content{flex:1;overflow-y:auto;display:flex;flex-direction:column;background:var(--p--color--gray-800)}workflow-properties-panel .properties-panel .properties-panel-content .properties-tabs{display:flex;border-bottom:1px solid var(--p--color--gray-670);background:var(--p--color--gray-820);padding:0 16px;position:sticky;top:0;z-index:1;gap:4px}workflow-properties-panel .properties-panel .properties-panel-content .properties-tabs .tab-button{padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;color:var(--p--color--gray-420);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;position:relative}workflow-properties-panel .properties-panel .properties-panel-content .properties-tabs .tab-button:hover{color:var(--p--color--gray-200)}workflow-properties-panel .properties-panel .properties-panel-content .properties-tabs .tab-button.active{color:var(--p--color--gray-070);border-bottom-color:rgb(var(--palette-primary-100))}workflow-properties-panel .properties-panel .properties-panel-content .tab-content{flex:1;padding:16px;background:var(--p--color--gray-800)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section{margin-bottom:20px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;color:var(--p--color--gray-320)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-input-wrapper{position:relative;width:100%}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-input-wrapper.expression-wrapper .property-input{padding-right:180px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-input-wrapper .property-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--p--color--gray-420);font-size:14px;pointer-events:none}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-input-wrapper .expression-badge{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;padding:4px 8px;background:rgba(var(--palette-success-100),.15);border:1px solid rgba(var(--palette-success-100),.3);border-radius:3px;font-size:11px;font-family:SF Mono,Monaco,Menlo,monospace;color:rgb(var(--palette-success-100));pointer-events:all;cursor:pointer}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-input-wrapper .expression-badge .ms-Icon{font-size:10px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-input-wrapper .expression-badge .expression-text{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-input-wrapper .expression-badge:hover{background:rgba(var(--palette-success-100),.25)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-input{width:100%;padding:8px 12px;background:var(--p--color--gray-740);border:1px solid var(--p--color--gray-670);border-radius:4px;color:var(--p--color--gray-070);font-size:13px;transition:all .15s ease}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-input:hover{background:var(--p--color--gray-710);border-color:var(--p--color--gray-540)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-input:focus{outline:none;background:var(--p--color--gray-820);border-color:rgb(var(--palette-primary-100));box-shadow:0 0 0 3px rgba(var(--palette-primary-100),.1)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-input.has-expression{cursor:default}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-input option{background:var(--p--color--gray-780);color:var(--p--color--gray-070)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-hint{margin:6px 0 0;font-size:11px;color:var(--p--color--gray-420);line-height:1.4}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-row{margin-bottom:12px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .property-row label{display:block;font-size:12px;font-weight:500;color:var(--p--color--gray-320);margin-bottom:6px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .conditions-wrapper{display:flex;flex-direction:column;gap:12px;margin-bottom:16px;padding:12px;background:var(--p--color--gray-820);border:1px solid var(--p--color--gray-670);border-radius:4px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .condition-item{margin-bottom:0}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .condition-item label{display:block;font-size:12px;font-weight:500;color:var(--p--color--gray-320);margin-bottom:6px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .toggle-wrapper{display:flex;align-items:center;gap:12px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .toggle-wrapper .toggle-description{font-size:13px;color:var(--p--color--gray-200)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .add-condition-button{width:100%;padding:10px 12px;background:var(--p--color--gray-740);border:1px dashed var(--p--color--gray-540);border-radius:4px;color:var(--p--color--gray-320);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:6px}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .add-condition-button:hover{background:var(--p--color--gray-710);border-color:rgb(var(--palette-primary-100));color:rgb(var(--palette-primary-100))}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .add-condition-button:before{content:"+";font-size:16px;line-height:1}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .toggle-label{position:relative;display:inline-flex;align-items:center;cursor:pointer}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .toggle-label input[type=checkbox]{opacity:0;width:0;height:0}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .toggle-label input[type=checkbox]:checked+.toggle-slider{background:rgb(var(--palette-primary-100))}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .toggle-label input[type=checkbox]:checked+.toggle-slider:before{transform:translate(18px)}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .toggle-label .toggle-slider{width:40px;height:22px;background:var(--p--color--gray-670);border-radius:11px;position:relative;transition:background .2s ease}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .toggle-label .toggle-slider:before{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:2px;left:2px;transition:transform .2s ease;box-shadow:0 1px 3px #0000004d}workflow-properties-panel .properties-panel .properties-panel-content .tab-content .properties-section .no-content{color:var(--p--color--gray-420);font-size:13px;margin:0;padding:20px 0;text-align:center}workflow-properties-panel .properties-panel .sticky-editor{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--p--color--gray-800)}workflow-properties-panel .properties-panel .sticky-editor .sticky-editor-toolbar{padding:12px 16px;border-bottom:1px solid var(--p--color--gray-670);background:var(--p--color--gray-820);display:flex;align-items:center;justify-content:space-between;gap:12px}workflow-properties-panel .properties-panel .sticky-editor .sticky-editor-toolbar .toolbar-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--p--color--gray-320)}workflow-properties-panel .properties-panel .sticky-editor .sticky-editor-toolbar .toolbar-hint{font-size:11px;color:var(--p--color--gray-490);font-style:italic}workflow-properties-panel .properties-panel .sticky-editor .sticky-textarea{flex:1;padding:16px;background:var(--p--color--gray-820);border:none;color:var(--p--color--gray-070);font-size:13px;font-family:inherit;line-height:1.6;resize:none}workflow-properties-panel .properties-panel .sticky-editor .sticky-textarea:focus{outline:none;background:var(--p--color--gray-820)}workflow-properties-panel .properties-panel .sticky-editor .sticky-textarea::placeholder{color:var(--p--color--gray-540)}.workflow-context-menu{position:fixed;z-index:10000;background:rgb(var(--palette-neutral-2));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:220px;padding:4px 0;animation:contextMenuFadeIn .1s ease-out}.workflow-context-menu .menu-items{display:flex;flex-direction:column;gap:2px}.workflow-context-menu .menu-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s ease}.workflow-context-menu .menu-item:hover{background:rgb(var(--palette-primary-shade-30))}.workflow-context-menu .menu-item:active{background:rgb(var(--palette-primary-shade-20))}.workflow-context-menu .menu-item .menu-item-content{display:flex;align-items:center;gap:10px;flex:1}.workflow-context-menu .menu-item .menu-item-content .menu-icon{font-size:14px;color:var(--palette-neutral-100);width:16px;display:flex;align-items:center;justify-content:center}.workflow-context-menu .menu-item .menu-item-content .menu-label{font-size:13px;color:var(--color--text);font-weight:400}.workflow-context-menu .menu-item .menu-shortcut{font-size:11px;color:var(--palette-neutral-100);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;letter-spacing:.5px;margin-left:20px}.workflow-context-menu .menu-divider{height:1px;background:var(--color--foreground--shade-3);margin:4px 8px}@keyframes contextMenuFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.executions-panel{position:absolute;left:0;top:0;bottom:0;width:400px;background:var(--color-background);border-right:1px solid var(--color-border);display:flex;flex-direction:column;z-index:100;box-shadow:2px 0 10px #0000001a}.executions-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid var(--color-border);background:var(--color-background-light)}.executions-panel .panel-header .tabs{display:flex;gap:.5rem}.executions-panel .panel-header .tabs .tab{display:flex;align-items:center;gap:6px;padding:8px 16px;border:none;background:transparent;cursor:pointer;border-radius:4px;font-size:13px;color:var(--color-text-secondary);transition:all .2s}.executions-panel .panel-header .tabs .tab:hover{background:var(--color-background-hover)}.executions-panel .panel-header .tabs .tab.active{background:var(--color-primary);color:#fff}.executions-panel .panel-header .tabs .tab i{font-size:14px}.executions-panel .panel-header .close-button{background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;color:var(--color-text-secondary)}.executions-panel .panel-header .close-button:hover{background:var(--color-background-hover)}.executions-panel .panel-content{flex:1;overflow-y:auto;padding:16px}.executions-panel .loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--color-text-secondary)}.executions-panel .loading i{font-size:32px;margin-bottom:12px;animation:executionsSpin 1s linear infinite}.executions-panel .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;color:var(--color-text-secondary)}.executions-panel .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.executions-panel .empty-state p{margin:0 0 8px;font-size:16px}.executions-panel .empty-state small{font-size:12px;opacity:.7}.executions-panel .executions-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:16px}.executions-panel .execution-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-background-light);border-radius:6px;cursor:pointer;transition:all .2s;border:2px solid transparent}.executions-panel .execution-item:hover{background:var(--color-background-hover)}.executions-panel .execution-item.selected{border-color:var(--color-primary);background:var(--color-primary-light)}.executions-panel .execution-item .execution-status i{font-size:20px}.executions-panel .execution-item .execution-info{flex:1}.executions-panel .execution-item .execution-info .execution-id{font-weight:600;font-size:14px}.executions-panel .execution-item .execution-info .execution-time{font-size:12px;color:var(--color-text-secondary)}.executions-panel .execution-item .execution-info .execution-duration{font-size:11px;color:var(--color-text-tertiary)}.executions-panel .execution-item .execution-info .execution-duration .running-indicator{color:#3b82f6;animation:executionsPulse 1.5s infinite}.executions-panel .execution-item .execution-by{font-size:11px;color:var(--color-text-secondary);background:var(--color-background);padding:2px 8px;border-radius:12px}.executions-panel .execution-details{background:var(--color-background-light);border-radius:8px;padding:16px}.executions-panel .execution-details .details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.executions-panel .execution-details .details-header h4{margin:0;font-size:16px}.executions-panel .execution-details .details-header .status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.executions-panel .execution-details .details-section{margin-bottom:12px}.executions-panel .execution-details .details-section label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:4px}.executions-panel .execution-details .details-section span{font-size:13px}.executions-panel .execution-details .details-section.error .error-message{background:#fef2f2;color:#dc2626;padding:8px;border-radius:4px;font-size:12px;overflow-x:auto}.executions-panel .execution-details .details-section .json-data{background:var(--color-background);padding:8px;border-radius:4px;font-size:11px;max-height:200px;overflow:auto;white-space:pre-wrap}.executions-panel .triggers-list{display:flex;flex-direction:column;gap:.5rem}.executions-panel .trigger-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--color-background-light);border-radius:6px}.executions-panel .trigger-item .trigger-icon i{font-size:20px;color:var(--color-primary)}.executions-panel .trigger-item .trigger-info{flex:1}.executions-panel .trigger-item .trigger-info .trigger-name{font-weight:600;font-size:14px}.executions-panel .trigger-item .trigger-info .trigger-type{font-size:12px;color:var(--color-text-secondary)}.executions-panel .trigger-item .trigger-info .trigger-last{font-size:11px;color:var(--color-text-tertiary);margin-top:4px}.executions-panel .trigger-item .trigger-info .trigger-count{font-size:11px;color:var(--color-text-tertiary)}.executions-panel .trigger-item .trigger-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.executions-panel .trigger-item .trigger-actions .status-indicator{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.executions-panel .trigger-item .trigger-actions .status-indicator.enabled{background:#dcfce7;color:#16a34a}.executions-panel .trigger-item .trigger-actions .status-indicator.disabled{background:#fee2e2;color:#dc2626}.executions-panel .trigger-item .trigger-actions .execute-button{background:var(--color-primary);color:#fff;border:none;padding:6px;border-radius:4px;cursor:pointer}.executions-panel .trigger-item .trigger-actions .execute-button:hover{opacity:.9}.executions-panel .trigger-item .trigger-actions .webhook-url{background:var(--color-background);padding:4px 8px;border-radius:4px;font-family:monospace}.executions-panel .trigger-item .trigger-actions .webhook-url small{font-size:10px;word-break:break-all}.executions-panel .add-trigger{margin-top:16px}.executions-panel .add-trigger .add-trigger-button{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:12px;border:2px dashed var(--color-border);background:transparent;border-radius:6px;cursor:pointer;color:var(--color-text-secondary);transition:all .2s}.executions-panel .add-trigger .add-trigger-button:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.executions-panel .toggle-button,.executions-panel .delete-button{background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;color:var(--color-text-secondary)}.executions-panel .toggle-button:hover,.executions-panel .delete-button:hover{background:var(--color-background-hover)}.executions-panel .delete-button:hover{color:#dc2626}.executions-panel .create-trigger-form{background:var(--color-background-light);border-radius:8px;padding:16px;margin-top:16px;border:2px solid var(--color-primary)}.executions-panel .create-trigger-form h4{margin:0 0 16px;font-size:16px}.executions-panel .create-trigger-form .form-group{margin-bottom:16px}.executions-panel .create-trigger-form .form-group label{display:block;font-size:12px;font-weight:600;margin-bottom:8px;color:var(--color-text-secondary)}.executions-panel .create-trigger-form .form-group input,.executions-panel .create-trigger-form .form-group select{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:4px;font-size:13px;background:var(--color-background)}.executions-panel .create-trigger-form .form-group input:focus,.executions-panel .create-trigger-form .form-group select:focus{outline:none;border-color:var(--color-primary)}.executions-panel .create-trigger-form .form-group .cron-display{display:block;margin-top:4px;font-family:monospace;font-size:11px;color:var(--color-text-tertiary)}.executions-panel .create-trigger-form .trigger-type-selector{display:flex;flex-direction:column;gap:.5rem}.executions-panel .create-trigger-form .trigger-type-selector .trigger-type-option{display:flex;align-items:center;gap:12px;padding:12px;background:var(--color-background);border:2px solid var(--color-border);border-radius:6px;cursor:pointer;text-align:left;transition:all .2s}.executions-panel .create-trigger-form .trigger-type-selector .trigger-type-option:hover{border-color:var(--color-primary-light)}.executions-panel .create-trigger-form .trigger-type-selector .trigger-type-option.selected{border-color:var(--color-primary);background:var(--color-primary-light)}.executions-panel .create-trigger-form .trigger-type-selector .trigger-type-option i{font-size:20px;color:var(--color-primary)}.executions-panel .create-trigger-form .trigger-type-selector .trigger-type-option span{font-weight:600;font-size:13px}.executions-panel .create-trigger-form .trigger-type-selector .trigger-type-option small{margin-left:auto;font-size:11px;color:var(--color-text-tertiary)}.executions-panel .create-trigger-form .form-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:16px}.executions-panel .create-trigger-form .form-actions button{padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;border:none}.executions-panel .create-trigger-form .form-actions button:disabled{opacity:.6;cursor:not-allowed}.executions-panel .create-trigger-form .form-actions .btn-cancel{background:var(--color-background);color:var(--color-text-secondary);border:1px solid var(--color-border)}.executions-panel .create-trigger-form .form-actions .btn-cancel:hover{background:var(--color-background-hover)}.executions-panel .create-trigger-form .form-actions .btn-create{background:var(--color-primary);color:#fff}.executions-panel .create-trigger-form .form-actions .btn-create:hover:not(:disabled){opacity:.9}@keyframes executionsSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes executionsPulse{0%,to{opacity:1}50%{opacity:.5}}.workflow-list-container .workflow-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.workflow-list-container .workflow-list-header .btn-primary{display:flex;align-items:center;gap:.5rem;padding:10px 20px;background:var(--color--primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.workflow-list-container .workflow-list-header .btn-primary:hover{background:var(--color--primary--shade-1);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.workflow-list-container .workflow-list-header .btn-primary svg{width:16px;height:16px}.workflow-list-container .loading-container{display:flex;justify-content:center;align-items:center;padding:80px 0}.workflow-list-container .empty-state{text-align:center;padding:80px 20px}.workflow-list-container .empty-state svg{opacity:.3;margin-bottom:24px}.workflow-list-container .empty-state h2{font-size:24px;font-weight:600;margin:0 0 8px;color:var(--color--text)}.workflow-list-container .empty-state p{font-size:14px;color:var(--color--text--shade-2);margin:0 0 24px}.workflow-list-container .empty-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 20px;background:var(--color--primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.workflow-list-container .empty-state .btn-primary:hover{background:var(--color--primary--shade-1)}.workflow-container{display:flex;flex-direction:column;height:100%;width:100%}.workflow-main-container{display:flex;flex-direction:column;height:100%;width:100%;background:var(--background-primary)}.workflow-tabs{display:flex;gap:.5rem;padding:12px 16px;background:var(--background-secondary);border-bottom:1px solid var(--border-color)}.workflow-tab{display:flex;align-items:center;gap:.5rem;padding:8px 16px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.workflow-tab i{font-size:16px}.workflow-tab:hover{background:var(--background-hover);color:var(--text-primary)}.workflow-tab.active{background:var(--background-primary);color:var(--color-primary);box-shadow:0 1px 3px #0000001a}.workflow-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.workflow-content>*{flex:1;display:flex;flex-direction:column}.workflow-executions-layout{display:flex;height:100vh;width:100%;overflow:hidden;background:var(--p--color--gray-850)}.executions-sidebar{width:320px;min-width:320px;height:100%;background:var(--p--color--gray-820);border-right:1px solid var(--p--color--gray-670);display:flex;flex-direction:column;transition:width .2s ease,min-width .2s ease}.executions-sidebar .sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--p--color--gray-670);background:var(--p--color--gray-780)}.executions-sidebar .sidebar-header h3{margin:0;font-size:14px;font-weight:600;color:var(--p--color--gray-070)}.executions-sidebar .sidebar-header .collapse-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--p--color--gray-320);cursor:pointer;transition:all .15s ease}.executions-sidebar .sidebar-header .collapse-button:hover{background:var(--p--color--gray-670);color:var(--p--color--gray-070)}.executions-sidebar workflow-executions-panel{flex:1;overflow-y:auto}.executions-sidebar workflow-executions-panel .executions-panel{position:static;height:100%;border:none;background:transparent}.executions-sidebar workflow-executions-panel .panel-header{display:none}.workflow-executions-layout.sidebar-collapsed .executions-sidebar{width:48px;min-width:48px}.workflow-executions-layout.sidebar-collapsed .executions-sidebar .sidebar-header{justify-content:center;padding:12px}.workflow-executions-layout.sidebar-collapsed .executions-sidebar .sidebar-header h3{display:none}.executions-main{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.canvas-container{flex:1;position:relative;overflow:hidden}.execution-canvas-wrapper{width:100%;height:100%;position:relative}.execution-canvas-wrapper served-workflow-wrapper{width:100%;height:100%}.workflow-executions-layout .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--p--color--gray-420)}.workflow-executions-layout .empty-state .ms-Icon{font-size:48px;opacity:.5}.workflow-executions-layout .empty-state h3{margin:0;font-size:18px;font-weight:600;color:var(--p--color--gray-200)}.workflow-executions-layout .empty-state p{margin:0;font-size:14px;max-width:300px;text-align:center}.workflow-executions-layout .empty-state button{margin-top:8px}.debugger-panel{position:absolute;bottom:0;left:0;right:0;height:280px;background:var(--p--color--gray-820);border-top:1px solid var(--p--color--gray-670);display:flex;flex-direction:column;z-index:100}.debugger-panel .debugger-header{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--p--color--gray-670);background:var(--p--color--gray-780)}.debugger-panel .debugger-header .debugger-title{display:flex;align-items:center;gap:.5rem}.debugger-panel .debugger-header .debugger-title .ms-Icon{font-size:14px;color:var(--p--color--gray-320)}.debugger-panel .debugger-header .debugger-title span{font-size:13px;font-weight:600;color:var(--p--color--gray-070)}.debugger-panel .debugger-header .debugger-title .status-badge{font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px;background:var(--p--color--gray-670);color:var(--p--color--gray-320)}.debugger-panel .debugger-header .debugger-title .status-badge.success{background:#22c55e33;color:#22c55e}.debugger-panel .debugger-header .debugger-title .status-badge.error{background:#ef444433;color:#ef4444}.debugger-panel .debugger-header .close-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--p--color--gray-420);cursor:pointer;transition:all .15s ease}.debugger-panel .debugger-header .close-button:hover{background:var(--p--color--gray-670);color:var(--p--color--gray-070)}.debugger-panel .debugger-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.debugger-panel .debugger-content .debugger-tabs{display:flex;gap:4px;padding:8px 16px;background:var(--p--color--gray-850);border-bottom:1px solid var(--p--color--gray-670)}.debugger-panel .debugger-content .debugger-tabs .tab{padding:6px 16px;background:transparent;border:none;border-radius:4px;font-size:12px;font-weight:500;color:var(--p--color--gray-420);cursor:pointer;transition:all .15s ease}.debugger-panel .debugger-content .debugger-tabs .tab:hover{color:var(--p--color--gray-200);background:var(--p--color--gray-710)}.debugger-panel .debugger-content .debugger-tabs .tab.active{color:var(--p--color--gray-070);background:var(--p--color--gray-710)}.debugger-panel .debugger-content .debugger-body{flex:1;overflow-y:auto;padding:16px}.debugger-panel .debugger-content .debugger-body .data-section{margin-bottom:16px}.debugger-panel .debugger-content .debugger-body .data-section h4{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--p--color--gray-420)}.debugger-panel .debugger-content .debugger-body .data-section.error h4{color:#ef4444}.debugger-panel .debugger-content .debugger-body .json-display,.debugger-panel .debugger-content .debugger-body .error-display{margin:0;padding:12px;background:var(--p--color--gray-850);border:1px solid var(--p--color--gray-670);border-radius:4px;font-family:SF Mono,Monaco,Menlo,monospace;font-size:12px;line-height:1.5;color:var(--p--color--gray-200);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.debugger-panel .debugger-content .debugger-body .error-display{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.debugger-panel .debugger-content .debugger-body .no-data{display:flex;align-items:center;justify-content:center;height:100%;color:var(--p--color--gray-490);font-size:13px}@keyframes debuggerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.execution-overlay{position:absolute;top:0;left:0;pointer-events:none}.node-execution-indicator{position:absolute;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%)}.node-execution-indicator.pending{background:var(--p--color--gray-540)}.node-execution-indicator.running{background:#3b82f6;animation:nodeIndicatorPulse 1s infinite}.node-execution-indicator.success{background:#22c55e}.node-execution-indicator.error{background:#ef4444}.node-execution-indicator.selected{box-shadow:0 0 0 3px rgba(var(--palette-primary-100),.4)}@keyframes nodeIndicatorPulse{0%,to{opacity:1}50%{opacity:.5}}.served-markdown-preview{font-size:14px;line-height:1.6;word-wrap:break-word}.served-markdown-preview h1,.served-markdown-preview h2,.served-markdown-preview h3,.served-markdown-preview h4,.served-markdown-preview h5,.served-markdown-preview h6{margin-top:20px;margin-bottom:10px;font-weight:600;line-height:1.3}.served-markdown-preview h1{font-size:24px;border-bottom:1px solid var(--neutralLight);padding-bottom:8px}.served-markdown-preview h2{font-size:20px;border-bottom:1px solid var(--neutralLight);padding-bottom:6px}.served-markdown-preview h3{font-size:18px}.served-markdown-preview p{margin:8px 0}.served-markdown-preview ul,.served-markdown-preview ol{margin:8px 0;padding-left:24px}.served-markdown-preview li{margin:4px 0}.served-markdown-preview code{background:var(--neutralLighter);padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;color:var(--servedColorBrand70)}.served-markdown-preview pre{background:var(--neutralLighter);padding:12px;border-radius:4px;overflow-x:auto;margin:8px 0}.served-markdown-preview pre code{background:transparent;padding:0;color:var(--neutralPrimary)}.served-markdown-preview blockquote{border-left:4px solid var(--servedColorBrand50);margin:12px 0;padding:8px 16px;background:var(--neutralLighter);color:var(--neutralSecondary)}.served-markdown-preview blockquote p{margin:0}.served-markdown-preview a{color:var(--servedColorBrand50);text-decoration:none}.served-markdown-preview a:hover{text-decoration:underline}.served-markdown-preview hr{border:none;border-top:1px solid var(--neutralLight);margin:16px 0}.served-markdown-preview .entity-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:16px 0;width:100%}@media (max-width: 768px){.served-markdown-preview .entity-cards-container{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (min-width: 1200px){.served-markdown-preview .entity-cards-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.served-markdown-preview .entity-card{display:flex;flex-direction:column;padding:10px;background:var(--white);border:1px solid var(--neutralLight);border-radius:4px;cursor:pointer;transition:all .15s ease;position:relative;overflow:hidden}.served-markdown-preview .entity-card:hover{border-color:var(--servedColorBrand50);box-shadow:0 2px 6px #00000014;transform:translateY(-1px)}.served-markdown-preview .entity-card:hover .entity-card__action{opacity:.6}.served-markdown-preview .entity-card:active{transform:translateY(0)}.served-markdown-preview .entity-card__icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:14px;margin-bottom:8px;flex-shrink:0}.served-markdown-preview .entity-card__icon i{display:block}.served-markdown-preview .entity-card__content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:20px}.served-markdown-preview .entity-card__type{font-size:9px;text-transform:uppercase;font-weight:600;letter-spacing:.5px;opacity:.7}.served-markdown-preview .entity-card__name{font-size:13px;font-weight:600;color:var(--neutralPrimary);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.served-markdown-preview .entity-card__subtitle{font-size:11px;color:var(--neutralSecondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.served-markdown-preview .entity-card__description{font-size:10px;color:var(--neutralTertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.served-markdown-preview .entity-card__action{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .15s ease;font-size:11px;color:var(--neutralSecondary)}.served-markdown-preview .entity-card--project{border-left:3px solid var(--servedColorBrand50)}.served-markdown-preview .entity-card--project .entity-card__icon{background:#b3f6041a;color:var(--servedColorBrand50)}.served-markdown-preview .entity-card--project .entity-card__type{color:var(--servedColorBrand50)}.served-markdown-preview .entity-card--task{border-left:3px solid var(--servedColorTeal50)}.served-markdown-preview .entity-card--task .entity-card__icon{background:#01cfc21a;color:var(--servedColorTeal50)}.served-markdown-preview .entity-card--task .entity-card__type{color:var(--servedColorTeal50)}.served-markdown-preview .entity-card--customer{border-left:3px solid var(--servedColorOrange50)}.served-markdown-preview .entity-card--customer .entity-card__icon{background:#ff9a001a;color:var(--servedColorOrange50)}.served-markdown-preview .entity-card--customer .entity-card__type{color:var(--servedColorOrange50)}.served-markdown-preview .entity-card--agreement{border-left:3px solid var(--servedColorPurple50)}.served-markdown-preview .entity-card--agreement .entity-card__icon{background:#af5dea1a;color:var(--servedColorPurple50)}.served-markdown-preview .entity-card--agreement .entity-card__type{color:var(--servedColorPurple50)}.served-markdown-preview .entity-card:focus{outline:2px solid var(--servedColorBrand50);outline-offset:2px}.served-markdown-preview .entity-card.loading{pointer-events:none;opacity:.6}.served-markdown-preview .entity-card.loading .entity-card__icon{animation:pulse 1.5s ease-in-out infinite}@media (prefers-color-scheme: dark){.served-markdown-preview .entity-card{background:#ffffff0d;border-color:#ffffff1a}.served-markdown-preview .entity-card:hover{background:#ffffff14;border-color:var(--servedColorBrand50)}}.ai-chat-container{display:flex;flex-direction:column;height:100%;background:rgb(var(--palette-neutral-0))}ai-chat-floating .ai-chat-container{height:100%!important}.ai-chat-messages .messages-inner{max-width:100%;width:100%;padding:0 16px;margin:0 auto}.message-wrapper.assistant-message .message-content{max-width:100%!important}.message-wrapper.assistant-message .message-content .served-markdown-preview{width:100%}.message-wrapper.assistant-message .message-content .served-markdown-preview .entity-cards-container{width:100%!important;max-width:100%!important;margin:12px 0}.message-wrapper.user-message .message-content{max-width:70%}.conversation-list-panel{display:flex;flex-direction:column;height:100%;background:rgb(var(--palette-neutral-0))}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-0))}.panel-header .header-content{display:flex;align-items:center;gap:12px}.panel-header .header-content i{font-size:20px;color:rgb(var(--palette-primary-tint-10))}.panel-header .header-content h3{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.panel-header .icon-btn{width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.panel-header .icon-btn i{font-size:14px;color:rgb(var(--palette-neutral-60))}.panel-header .icon-btn:hover{background:rgb(var(--palette-neutral-5))}.panel-header .icon-btn:hover i{color:rgb(var(--palette-neutral-100))}.panel-search{padding:12px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.panel-search .search-input-wrapper{position:relative;display:flex;align-items:center}.panel-search .search-input-wrapper .search-icon{position:absolute;left:12px;font-size:14px;color:rgb(var(--palette-neutral-60));pointer-events:none}.panel-search .search-input-wrapper .search-input{width:100%;padding:10px 36px;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;background:rgb(var(--palette-neutral-5));font-size:12px;color:rgb(var(--palette-neutral-100));transition:all .2s ease}.panel-search .search-input-wrapper .search-input::placeholder{color:rgb(var(--palette-neutral-50))}.panel-search .search-input-wrapper .search-input:focus{outline:none;border-color:rgb(var(--palette-primary-tint-10));background:rgb(var(--palette-neutral-0));box-shadow:0 0 0 2px rgba(var(--palette-primary-tint-10),.1)}.panel-search .search-input-wrapper .clear-search-btn{position:absolute;right:8px;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.panel-search .search-input-wrapper .clear-search-btn i{font-size:12px;color:rgb(var(--palette-neutral-60))}.panel-search .search-input-wrapper .clear-search-btn:hover{background:rgb(var(--palette-neutral-15))}.panel-search .search-input-wrapper .clear-search-btn:hover i{color:rgb(var(--palette-neutral-100))}.panel-actions{padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.panel-actions .new-conversation-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:10px 16px;border:none;border-radius:6px;background:rgb(var(--palette-primary-tint-10));color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.panel-actions .new-conversation-btn i{font-size:16px}.panel-actions .new-conversation-btn:hover{background:rgb(var(--palette-primary-shade-10));transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--palette-primary-tint-10),.3)}.panel-actions .new-conversation-btn:active{transform:translateY(0)}.conversation-list{flex:1;overflow-y:auto;padding:8px 0}.loading-state,.error-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.loading-state i,.error-state i,.empty-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.loading-state p,.error-state p,.empty-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.loading-state .empty-hint,.error-state .empty-hint,.empty-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.loading-state i.spinning{animation:ai-spin 1.5s linear infinite}.error-state i{color:#d13438}.error-state .retry-btn{margin-top:16px;padding:8px 16px;border:1px solid rgb(var(--palette-primary-tint-10));border-radius:4px;background:#fff;color:rgb(var(--palette-primary-tint-10));font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.error-state .retry-btn:hover{background:rgb(var(--palette-primary-tint-10));color:#fff}.conversation-item{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid transparent}.conversation-item:hover{background:rgb(var(--palette-neutral-5));border-bottom-color:rgb(var(--palette-neutral-10))}.conversation-item:hover .conversation-arrow{transform:translate(2px);color:rgb(var(--palette-primary-tint-10))}.conversation-item:hover .delete-btn{opacity:1}.conversation-item:active{background:rgb(var(--palette-neutral-10))}.conversation-item .conversation-icon{width:40px;height:40px;border-radius:8px;background:rgb(var(--palette-primary-tint-10));display:flex;align-items:center;justify-content:center;flex-shrink:0}.conversation-item .conversation-icon i{font-size:18px;color:#fff}.conversation-item .conversation-content{flex:1;min-width:0}.conversation-item .conversation-content .conversation-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:4px}.conversation-item .conversation-content .conversation-header .conversation-title{margin:0;font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item .conversation-content .conversation-header .conversation-time{font-size:11px;color:rgb(var(--palette-neutral-60));white-space:nowrap;flex-shrink:0}.conversation-item .conversation-content .conversation-preview{margin:0 0 6px;font-size:13px;color:rgb(var(--palette-neutral-70));line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-item .conversation-content .conversation-meta{display:flex;align-items:center;gap:12px}.conversation-item .conversation-content .conversation-meta .message-count{display:flex;align-items:center;gap:4px;font-size:11px;color:rgb(var(--palette-neutral-60))}.conversation-item .conversation-content .conversation-meta .message-count i{font-size:12px}.conversation-item .conversation-actions{display:flex;align-items:center;gap:4px;padding-top:8px;flex-shrink:0}.conversation-item .conversation-actions .delete-btn{width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease}.conversation-item .conversation-actions .delete-btn i{font-size:14px;color:rgb(var(--palette-neutral-60))}.conversation-item .conversation-actions .delete-btn i.spinning{animation:ai-spin 1.5s linear infinite}.conversation-item .conversation-actions .delete-btn:hover:not(:disabled){background:#d334381a}.conversation-item .conversation-actions .delete-btn:hover:not(:disabled) i{color:#d13438}.conversation-item .conversation-actions .delete-btn:disabled{opacity:.5;cursor:not-allowed}.conversation-item .conversation-actions .conversation-arrow{font-size:14px;color:rgb(var(--palette-neutral-40));transition:all .2s ease}.cli-steps-container{font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;padding:12px 16px;background:rgb(var(--palette-neutral-4));border-radius:8px;margin-bottom:12px;border-left:3px solid rgb(var(--palette-primary-100))}.cli-step{padding:6px 0}.cli-step:first-child{padding-top:0}.cli-step:last-child{padding-bottom:0}.cli-step.is-tool-call .step-line{font-weight:500}.step-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.status-completed{background:#107c10;box-shadow:0 0 4px #107c1066}.status-dot.status-in-progress{background:#ffb900;animation:ai-pulse 1.5s ease-in-out infinite;box-shadow:0 0 4px #ffb90066}.status-dot.status-failed{background:#d13438;box-shadow:0 0 4px #d1343866}.status-dot.status-pending{background:#8a8886}.tool-name{color:#00b7c3;font-weight:600;white-space:nowrap}.tool-detail{color:rgb(var(--palette-neutral-80));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px;opacity:.9}.step-title{color:rgb(var(--palette-neutral-90));font-weight:500}.step-description-inline{color:rgb(var(--palette-neutral-60));font-size:12px;margin-left:4px}.step-output-container{margin-left:18px;margin-top:6px}.expand-btn,.collapse-btn{display:flex;align-items:center;gap:6px;background:none;border:none;color:rgb(var(--palette-neutral-70));cursor:pointer;font-size:12px;padding:4px 8px;border-radius:4px;font-family:inherit;transition:background-color .15s ease}.expand-btn:hover,.collapse-btn:hover{background:rgb(var(--palette-neutral-10))}.expand-btn .ms-Icon,.collapse-btn .ms-Icon{font-size:10px;transition:transform .2s ease}.output-preview{color:rgb(var(--palette-neutral-60));font-style:italic;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-count{color:rgb(var(--palette-neutral-50));font-size:11px;margin-left:8px}.output-full{margin-top:8px;padding:12px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;overflow-x:auto;max-height:300px;overflow-y:auto;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:rgb(var(--palette-neutral-85))}.output-full::-webkit-scrollbar{width:6px;height:6px}.output-full::-webkit-scrollbar-track{background:rgb(var(--palette-neutral-4));border-radius:3px}.output-full::-webkit-scrollbar-thumb{background:rgb(var(--palette-neutral-30));border-radius:3px}.output-full::-webkit-scrollbar-thumb:hover{background:rgb(var(--palette-neutral-40))}.spinner{width:12px;height:12px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:#00b7c3;border-radius:50%;animation:ai-spin .8s linear infinite;flex-shrink:0}.model-selector{position:relative;display:inline-block}.model-selector-trigger{display:flex;align-items:center;gap:.5rem;padding:6px 12px;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;cursor:pointer;font-size:13px;color:rgb(var(--palette-neutral-90));transition:all .15s ease}.model-selector-trigger:hover{background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-neutral-30))}.model-selector-trigger .ms-Icon:first-child{font-size:14px;color:rgb(var(--palette-primary-100))}.model-selector-trigger .selected-model{font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-selector-trigger .chevron{font-size:10px;color:rgb(var(--palette-neutral-60));transition:transform .2s ease}.model-selector.is-open .model-selector-trigger{background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-primary-100))}.model-selector.is-open .model-selector-trigger .chevron{transform:rotate(180deg)}.model-dropdown{position:absolute;bottom:100%;left:0;margin-bottom:8px;min-width:280px;max-width:350px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-20));border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:10000;overflow:hidden;animation:ai-slideUp .15s ease-out}@keyframes ai-slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.provider-group:not(:last-child){border-bottom:1px solid rgb(var(--palette-neutral-10))}.provider-header{display:flex;align-items:center;gap:.5rem;padding:10px 14px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgb(var(--palette-neutral-60))}.provider-header .ms-Icon{font-size:12px}.provider-header .provider-name{flex:1}.provider-header .account-name{font-weight:400;text-transform:none;font-size:10px;color:rgb(var(--palette-neutral-50))}.model-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:10px 14px;background:transparent;border:none;cursor:pointer;text-align:left;font-size:13px;color:rgb(var(--palette-neutral-90));transition:background-color .1s ease}.model-option:hover{background:rgb(var(--palette-neutral-4))}.model-option.is-selected{background:rgb(var(--palette-primary-10))}.model-option.is-selected .model-name{color:rgb(var(--palette-primary-100));font-weight:500}.model-option .model-name{flex:1}.model-option .model-badges{display:flex;align-items:center;gap:4px}.model-option .badge{display:inline-flex;align-items:center;padding:2px 6px;font-size:10px;border-radius:4px;font-weight:500}.model-option .badge .ms-Icon{font-size:10px}.model-option .default-badge{background:rgb(var(--palette-primary-10));color:rgb(var(--palette-primary-100))}.model-option .vision-badge,.model-option .tool-badge{background:rgb(var(--palette-neutral-8));color:rgb(var(--palette-neutral-70));padding:3px 5px}.model-option .check-icon{font-size:12px;color:rgb(var(--palette-primary-100))}.model-selector .empty-state{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:20px;color:rgb(var(--palette-neutral-60));font-size:13px}.model-selector .empty-state .ms-Icon{color:rgb(var(--palette-yellow-100))}ai-chat-floating{position:fixed;top:0;left:0;z-index:10000;pointer-events:none}.ai-chat-floating{position:absolute;top:0;left:0;display:flex;flex-direction:column;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-20));border-radius:12px;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;overflow:hidden;pointer-events:auto;animation:ai-floatIn .2s ease-out}.ai-chat-floating.dragging,.ai-chat-floating.resizing{transition:none;-webkit-user-select:none;user-select:none}.title-bar{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 12px;background:rgb(var(--palette-neutral-5));border-bottom:1px solid rgb(var(--palette-neutral-15));cursor:grab;flex-shrink:0}.title-bar:active{cursor:grabbing}.title-content{display:flex;align-items:center;gap:.5rem;color:rgb(var(--palette-neutral-80));font-size:13px;font-weight:500}.title-content .ms-Icon{font-size:16px;color:rgb(var(--palette-primary-base))}.title-text{-webkit-user-select:none;user-select:none}.window-controls{display:flex;align-items:center;gap:4px}.control-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:rgb(var(--palette-neutral-60));cursor:pointer;transition:all .15s ease}.control-btn .ms-Icon{font-size:12px}.control-btn:hover{background:rgb(var(--palette-neutral-15));color:rgb(var(--palette-neutral-80))}.control-btn.close-btn:hover{background:rgb(var(--servedColorRed10));color:#fff}.window-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.window-content ai-chat{display:flex;flex-direction:column;height:100%;width:100%;flex:1}.ai-chat-floating .resize-handle{position:absolute;z-index:10;background:transparent}.ai-chat-floating .resize-handle.resize-n{top:0;left:10px;right:10px;height:6px;cursor:ns-resize}.ai-chat-floating .resize-handle.resize-s{bottom:0;left:10px;right:10px;height:6px;cursor:ns-resize}.ai-chat-floating .resize-handle.resize-e{top:10px;right:0;bottom:10px;width:6px;cursor:ew-resize}.ai-chat-floating .resize-handle.resize-w{top:10px;left:0;bottom:10px;width:6px;cursor:ew-resize}.ai-chat-floating .resize-handle.resize-nw{top:0;left:0;width:12px;height:12px;cursor:nwse-resize}.ai-chat-floating .resize-handle.resize-ne{top:0;right:0;width:12px;height:12px;cursor:nesw-resize}.ai-chat-floating .resize-handle.resize-sw{bottom:0;left:0;width:12px;height:12px;cursor:nesw-resize}.ai-chat-floating .resize-handle.resize-se{bottom:0;right:0;width:12px;height:12px;cursor:nwse-resize}.ai-chat-floating .resize-handle:hover{background:rgba(var(--palette-primary-base-rgb),.1)}.ai-chat-minimized{position:absolute;top:0;left:0;pointer-events:auto}.minimized-button{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:none;border-radius:50%;background:linear-gradient(135deg,rgb(var(--palette-primary-base)),rgb(var(--palette-primary-dark)));color:#fff;cursor:grab;box-shadow:0 4px 16px rgba(var(--palette-primary-base-rgb),.4),0 2px 4px #0000001a;transition:transform .2s ease,box-shadow .2s ease;animation:ai-popIn .2s ease-out}.minimized-button .ms-Icon{font-size:24px}.minimized-button:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(var(--palette-primary-base-rgb),.5),0 3px 6px #00000026}.minimized-button:active{cursor:grabbing;transform:scale(.98)}@keyframes ai-floatIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ai-popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ai-chat-sidebar-wrapper{width:0;min-width:0;overflow:hidden;background:rgb(var(--palette-neutral-0));border-radius:12px;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}.ai-chat-sidebar-wrapper.open{border:1px solid rgb(var(--palette-neutral-10));margin-left:.5rem}.ai-chat-sidebar-wrapper.open:has(.resize-handle.resizing){transition:none}@media (max-width: 1024px){.ai-chat-sidebar-wrapper.open{max-width:400px}}@media (max-width: 768px){.ai-chat-sidebar-wrapper.open{width:100%!important;min-width:100%!important;max-width:100%!important}}.ai-chat-sidebar-wrapper .resize-handle{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:10;background:transparent;transition:background-color .2s ease}.ai-chat-sidebar-wrapper .resize-handle:hover{background:linear-gradient(to right,rgba(var(--palette-primary-base-rgb),.1),rgba(var(--palette-primary-base-rgb),.05),transparent)}.ai-chat-sidebar-wrapper .resize-handle.resizing{background:linear-gradient(to right,rgba(var(--palette-primary-base-rgb),.2),rgba(var(--palette-primary-base-rgb),.1),transparent)}.ai-chat-sidebar-wrapper .resize-handle:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:4px;height:40px;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgb(var(--palette-neutral-40)) 2px,rgb(var(--palette-neutral-40)) 4px);opacity:0;transition:opacity .2s ease;border-radius:2px}.ai-chat-sidebar-wrapper .resize-handle:hover:after,.ai-chat-sidebar-wrapper .resize-handle.resizing:after{opacity:.6}.ai-chat-controls{position:absolute;top:12px;right:12px;z-index:20;display:flex;gap:6px}.ai-chat-popout-btn,.ai-chat-close-btn{border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;padding:6px;cursor:pointer;transition:all .2s ease}.ai-chat-popout-btn:hover,.ai-chat-close-btn:hover{background:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-30))}.ai-chat-popout-btn:hover{background:rgba(var(--palette-primary-base-rgb),.1);border-color:rgb(var(--palette-primary-base));color:rgb(var(--palette-primary-base))}.ai-chat-sidebar-wrapper ai-chat{display:flex;flex-direction:column;height:100%;width:100%;flex:1}.action-card{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;border:1px solid #e1e1e1;background:#fafafa;transition:all .2s ease;flex-direction:row!important;min-height:unset}.action-card:hover{box-shadow:0 2px 8px #00000014}.action-card.success{border-left:3px solid #107c10;background:#f3faf3}.action-card.success .card-icon{background:#107c10}.action-card.error{border-left:3px solid #d13438;background:#fef6f7}.action-card.error .card-icon{background:#d13438}.action-card.warning{border-left:3px solid #ffb900;background:#fffcf5}.action-card.warning .card-icon{background:#ffb900}.action-card.info{border:1px solid rgb(var(--palette-primary-tint-20));background:rgb(var(--palette-neutral-0));cursor:pointer;transition:all .2s ease}.action-card.info:hover{border-color:rgb(var(--palette-primary-shade-10));box-shadow:0 2px 8px rgba(var(--palette-primary-shade-10),.15);transform:translateY(-1px)}.action-card.info:hover .card-icon{background:rgb(var(--palette-primary-shade-10));transform:scale(1.05)}.action-card.info:hover .action-button{background:rgb(var(--palette-primary-shade-10));color:#fff;border-color:rgb(var(--palette-primary-shade-10))}.action-card.info .card-icon{background:rgb(var(--palette-primary-tint-10));transition:all .2s ease}.action-card.neutral{border-left:3px solid #8a8886;background:#fafafa}.action-card.neutral .card-icon{background:#8a8886}.action-card.default{border-left:3px solid #605e5c}.action-card.default .card-icon{background:#605e5c}.card-icon{width:32px;height:32px;border-radius:6px;background:#605e5c;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.card-content{flex:1;min-width:0}.card-title{font-size:13px;font-weight:600;color:rgb(var(--palette-neutral-100));margin-bottom:4px}.card-description{font-size:12px;color:rgb(var(--palette-neutral-80));line-height:1.4}.card-details{margin-top:8px;padding-top:8px;border-top:1px solid #edebe9}.card-details:empty{border-top:none;margin-top:0;padding-top:0}.detail-row{display:flex;gap:.5rem;font-size:11px;margin-bottom:4px}.detail-row:last-child{margin-bottom:0}.detail-label{font-weight:600;color:#605e5c;min-width:60px}.detail-value{color:#323130;flex:1}.card-action{display:flex;align-items:center}.action-button{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;background:rgb(var(--palette-neutral-0));color:#323130;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.action-button:hover:not(:disabled){background:rgba(var(--palette-primary-tint-20),.5);border-color:#d2d0ce}.action-button:active:not(:disabled){background:#edebe9}.action-button:disabled{opacity:.6;cursor:not-allowed}.action-button i{font-size:10px}.action-button .spinning{animation:ai-spin 1s linear infinite}.suggestion-arrow{font-size:14px;color:rgb(var(--palette-neutral-60));transition:all .2s ease}.action-card.info:hover .suggestion-arrow{color:rgb(var(--palette-primary-shade-10));transform:translate(2px)}.ai-chat-container{display:flex;flex-direction:column;height:calc(100vh - 56px);background:rgb(var(--palette-neutral-0))}.credits-warning-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#4a3d28;border-bottom:1px solid #5c4a2e}.credits-warning-banner .warning-content{display:flex;align-items:center;gap:10px}.credits-warning-banner .warning-content .ms-Icon--Warning{color:#ffc107;font-size:18px}.credits-warning-banner .warning-content .warning-text{color:#e8d9c0;font-size:13px;font-weight:500}.credits-warning-banner .warning-content .topup-link{color:#4fc3f7;font-size:13px;cursor:pointer;text-decoration:none;font-weight:500}.credits-warning-banner .warning-content .topup-link:hover{text-decoration:underline;color:#81d4fa}.credits-warning-banner .close-warning{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.credits-warning-banner .close-warning .ms-Icon{color:#a89a80;font-size:14px}.credits-warning-banner .close-warning:hover{background:#ffffff1a}.credits-warning-banner .close-warning:hover .ms-Icon{color:#e8d9c0}.ai-chat-toolbar{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-0));gap:8px;flex-shrink:0}.ai-chat-toolbar .toolbar-context{display:flex;align-items:center;gap:6px;font-size:12px;color:rgb(var(--palette-primary-shade-10));font-weight:500}.ai-chat-toolbar .toolbar-context i{font-size:12px}.ai-chat-toolbar .toolbar-spacer{flex:1}.ai-chat-toolbar .toolbar-btn{width:28px;height:28px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--palette-neutral-60));transition:all .15s ease}.ai-chat-toolbar .toolbar-btn i{font-size:14px}.ai-chat-toolbar .toolbar-btn:hover{background:rgb(var(--palette-neutral-8));color:rgb(var(--palette-neutral-100))}.ai-config-banner{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#6366f114,#8b5cf60d);border-bottom:1px solid rgba(99,102,241,.15);flex-shrink:0}.ai-config-banner .config-banner-icon{width:36px;height:36px;border-radius:10px;background:#6366f11f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-config-banner .config-banner-icon i{font-size:16px;color:#6366f1}.ai-config-banner .config-banner-content{flex:1;min-width:0}.ai-config-banner .config-banner-content strong{display:block;font-size:13px;font-weight:600;color:rgb(var(--palette-neutral-100));margin-bottom:4px}.ai-config-banner .config-banner-content p{font-size:12px;line-height:1.5;color:rgb(var(--palette-neutral-60));margin:0}.ai-config-banner .config-banner-content p strong{display:inline;font-size:inherit;color:rgb(var(--palette-neutral-80))}.ai-error-banner{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ef44440f;border-bottom:1px solid rgba(239,68,68,.12);flex-shrink:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.ai-error-banner>i{font-size:14px;color:#ef4444;flex-shrink:0}.ai-error-banner>span{flex:1}.ai-error-banner .error-dismiss{width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--palette-neutral-40));flex-shrink:0}.ai-error-banner .error-dismiss:hover{background:#ef44441a;color:#ef4444}.ai-error-banner .error-dismiss i{font-size:12px}.ai-sparkle-avatar{display:block}.ai-chat-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 4rem 1rem 1rem;border-bottom:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-0))}.ai-chat-header .header-content{display:flex;align-items:center;gap:12px}.ai-chat-header .ai-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgb(var(--palette-neutral-100));font-size:20px}.ai-chat-header .header-info h2{margin:0;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.ai-chat-header .header-info .status{margin:0;font-size:12px;color:#107c10}.ai-chat-header .header-info .status.context{color:rgb(var(--palette-primary-shade-10));display:flex;align-items:center;gap:4px;font-weight:500}.ai-chat-header .header-info .status.context i{font-size:11px}.ai-chat-header .header-actions .icon-button{width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#605e5c;transition:all .15s ease}.ai-chat-header .header-actions .icon-button:hover{background:#f3f2f1}.ai-chat-header .header-actions .icon-button:active{background:#edebe9}.ai-chat-messages{flex:1;min-height:0;overflow-y:auto;padding:1rem 0;background:rgb(var(--palette-neutral-0))}.ai-chat-messages .messages-inner{max-width:900px;margin:0 auto}.message-wrapper{margin-bottom:24px;animation:ai-slideIn .3s ease}.message-wrapper.user-message .message-bubble{justify-content:flex-end}.message-wrapper.user-message .message-content{background:rgb(var(--palette-primary-tint-10))!important;color:#fff;border-radius:18px 18px 4px}.message-wrapper.user-message .message-timestamp{color:#c8c8c8}.message-wrapper.assistant-message .message-bubble{justify-content:flex-start}.message-wrapper.assistant-message .message-content{background:rgb(var(--palette-neutral-4));color:rgb(var(--palette-neutral-100));border-radius:18px 18px 18px 4px;box-shadow:0 1px 2px rgba(var(--palette-neutral-0),.05)}.message-wrapper.error .message-content{background:color-mix(in srgb,var(--servedColorRed10) 50%,transparent);border-left:3px solid #d13438}.message-bubble{display:flex;gap:12px;align-items:flex-start}.message-avatar{width:32px;height:32px;border-radius:50%;background:#f3f2f1;display:flex;align-items:center;justify-content:center;color:#605e5c;font-size:16px;flex-shrink:0;display:none}.message-content{max-width:calc(100% - 2rem);padding:12px 16px;word-wrap:break-word}.message-text{font-size:14px;line-height:1.5;white-space:pre-wrap}.message-actions{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.confirmation-card{grid-column:1 / -1;background:rgb(var(--palette-neutral-0));border:2px solid #FFB900;border-radius:12px;padding:16px;box-shadow:0 4px 12px #ffb90026;animation:ai-slideIn .3s ease}.confirmation-card .confirmation-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.confirmation-card .confirmation-header .confirmation-icon{width:36px;height:36px;border-radius:8px;background:#fff4ce;color:#ffb900;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.confirmation-card .confirmation-header .confirmation-info{flex:1}.confirmation-card .confirmation-header .confirmation-info .confirmation-title{font-size:15px;font-weight:600;color:rgb(var(--palette-neutral-100));margin-bottom:4px}.confirmation-card .confirmation-header .confirmation-info .confirmation-description{font-size:13px;color:rgb(var(--palette-neutral-80));line-height:1.4}.confirmation-card .confirmation-preview{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:12px;margin-bottom:16px}.confirmation-card .confirmation-preview .preview-header{display:flex;align-items:center;gap:.5rem;font-size:12px;font-weight:600;color:rgb(var(--palette-neutral-90));margin-bottom:8px}.confirmation-card .confirmation-preview .preview-header i{font-size:14px}.confirmation-card .confirmation-preview .preview-items .preview-item{display:flex;align-items:center;gap:.5rem;padding:6px 0;font-size:13px;color:rgb(var(--palette-neutral-100))}.confirmation-card .confirmation-preview .preview-items .preview-item i{font-size:10px;color:rgb(var(--palette-neutral-60))}.confirmation-card .confirmation-preview .preview-items .preview-more{font-size:12px;color:rgb(var(--palette-neutral-70));font-style:italic;margin-top:4px;padding-left:18px}.confirmation-card .confirmation-actions-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.confirmation-card .confirmation-actions-row .confirmation-btn{padding:10px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s ease}.confirmation-card .confirmation-actions-row .confirmation-btn i{font-size:14px}.confirmation-card .confirmation-actions-row .confirmation-btn.allow{background:#107c10;color:#fff}.confirmation-card .confirmation-actions-row .confirmation-btn.allow:hover{background:#0d6b0d;transform:translateY(-1px);box-shadow:0 4px 8px #107c104d}.confirmation-card .confirmation-actions-row .confirmation-btn.allow:active{transform:translateY(0)}.confirmation-card .confirmation-actions-row .confirmation-btn.details{background:rgb(var(--palette-primary-tint-10));color:#fff}.confirmation-card .confirmation-actions-row .confirmation-btn.details:hover{background:rgb(var(--palette-primary-shade-10));transform:translateY(-1px);box-shadow:0 4px 8px rgba(var(--palette-primary-shade-10),.3)}.confirmation-card .confirmation-actions-row .confirmation-btn.details:active{transform:translateY(0)}.confirmation-card .confirmation-actions-row .confirmation-btn.reject{background:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-100));border:1px solid rgb(var(--palette-neutral-20))}.confirmation-card .confirmation-actions-row .confirmation-btn.reject:hover{background:#d13438;color:#fff;border-color:#d13438;transform:translateY(-1px);box-shadow:0 4px 8px #d134384d}.confirmation-card .confirmation-actions-row .confirmation-btn.reject:active{transform:translateY(0)}.message-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:12px}.message-footer .message-timestamp{font-size:11px;color:#8a8886}.message-feedback{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .2s ease}.message-feedback .feedback-btn{width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.message-feedback .feedback-btn i{font-size:12px;color:rgb(var(--palette-neutral-50))}.message-feedback .feedback-btn:hover{background:rgb(var(--palette-neutral-10))}.message-feedback .feedback-btn:hover i{color:rgb(var(--palette-neutral-80))}.message-feedback .feedback-btn.active i{color:rgb(var(--palette-primary-tint-10))}.message-feedback .feedback-btn.active:hover{background:rgba(var(--palette-primary-tint-10),.1)}.message-feedback .feedback-btn.active[title="D\e5rligt svar"] i{color:#d13438}.message-feedback .feedback-btn.active[title="D\e5rligt svar"]:hover{background:#d334381a}.message-wrapper:hover .message-feedback,.message-feedback:has(.active){opacity:1}.message-timestamp{margin-top:6px;font-size:11px;color:#8a8886}.typing-indicator{display:flex;gap:4px;padding:8px 0}.typing-indicator span{width:8px;height:8px;border-radius:50%;background:#8a8886;animation:ai-typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}.ai-chat-input{border-top:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-4));display:flex;flex-direction:column;flex-shrink:0}.ai-chat-input .terminal-tabs{display:flex;gap:0;padding:8px 12px 0;background:#1e1e1e;border-bottom:1px solid #333}.ai-chat-input .terminal-tabs .terminal-tab{display:flex;align-items:center;gap:.5rem;padding:8px 12px;background:#2d2d2d;border:1px solid #404040;border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;transition:all .15s ease}.ai-chat-input .terminal-tabs .terminal-tab .ms-Icon--CommandPrompt{color:gray;font-size:14px}.ai-chat-input .terminal-tabs .terminal-tab .tab-label{color:#ccc;font-size:12px;font-weight:500}.ai-chat-input .terminal-tabs .terminal-tab .tab-close{background:transparent;border:none;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:.6;transition:all .15s ease}.ai-chat-input .terminal-tabs .terminal-tab .tab-close .ms-Icon{color:gray;font-size:10px}.ai-chat-input .terminal-tabs .terminal-tab .tab-close:hover{opacity:1;background:#ffffff1a}.ai-chat-input .terminal-tabs .terminal-tab .tab-close:hover .ms-Icon{color:#fff}.ai-chat-input .terminal-tabs .terminal-tab.active{background:#1e1e1e;border-color:#4fc3f7;border-bottom-color:#1e1e1e}.ai-chat-input .terminal-tabs .terminal-tab.active .ms-Icon--CommandPrompt{color:#4fc3f7}.ai-chat-input .terminal-tabs .terminal-tab.active .tab-label{color:#fff}.ai-chat-input .terminal-tabs .terminal-tab:hover:not(.active){background:#363636}.ai-chat-input .input-area{padding:0;border:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-4));margin:.5rem;border-radius:8px}.ai-chat-input .input-area:focus,.ai-chat-input .input-area:focus-within{border-color:#4fc3f7;box-shadow:0 0 0 1px #4fc3f74d}.ai-chat-input .input-area .message-textarea{width:calc(100% - 24px);min-height:44px;max-height:120px;padding:12px 16px;background:transparent;border:none;font-family:inherit;font-size:14px;color:#fff;resize:none;outline:none;transition:all .15s ease}.ai-chat-input .input-area .message-textarea:disabled{opacity:.6;cursor:not-allowed}.ai-chat-input .input-area .message-textarea::placeholder{color:gray}.ai-chat-input .input-area .bottom-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem}.ai-chat-input .input-area .bottom-bar .bar-left{display:flex;align-items:center;gap:4px}.ai-chat-input .input-area .bottom-bar .bar-right{display:flex;align-items:center}.ai-chat-input .input-area .bottom-bar .bar-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;background:transparent;border:1px solid #404040;border-radius:6px;cursor:pointer;transition:all .15s ease;font-size:12px;color:#ccc}.ai-chat-input .input-area .bottom-bar .bar-btn .ms-Icon{font-size:14px}.ai-chat-input .input-area .bottom-bar .bar-btn:hover{background:#363636;border-color:#505050}.ai-chat-input .input-area .bottom-bar .bar-btn.active{background:#4fc3f726;border-color:#4fc3f7;color:#4fc3f7}.ai-chat-input .input-area .bottom-bar .bar-btn.active .ms-Icon{color:#4fc3f7}.ai-chat-input .input-area .bottom-bar .bar-btn.add-btn{padding:6px 8px}.ai-chat-input .input-area .bottom-bar .bar-btn.add-btn .ms-Icon{font-size:12px}.ai-chat-input .input-area .bottom-bar .bar-btn.model-btn .ms-Icon--Sunny{color:#ff9800}.ai-chat-input .input-area .bottom-bar .bar-btn.model-btn .chevron{font-size:10px;margin-left:2px}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .model-selector-trigger{background:transparent;border:1px solid #404040;color:#ccc;padding:6px 10px}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .model-selector-trigger:hover{background:#363636;border-color:#505050}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .model-selector-trigger .ms-Icon:first-child{color:#ff9800}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .model-selector.is-open .model-selector-trigger{background:#363636;border-color:#4fc3f7}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .model-dropdown{background:#2d2d2d;border:1px solid #404040}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .provider-header{color:gray}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .model-option{color:#ccc}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .model-option:hover{background:#363636}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .model-option.is-selected{background:#4fc3f726}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .model-option.is-selected .model-name{color:#4fc3f7}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .model-option .check-icon{color:#4fc3f7}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .badge.default-badge{background:#4fc3f726;color:#4fc3f7}.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .badge.vision-badge,.ai-chat-input .input-area .bottom-bar ai-model-selector ::ng-deep .badge.tool-badge{background:#363636;color:#999}.ai-chat-input .input-area .bottom-bar .send-btn{width:32px;height:32px;border:none;border-radius:6px;background:#4fc3f7;color:#1e1e1e;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .15s ease}.ai-chat-input .input-area .bottom-bar .send-btn:hover:not(:disabled){background:#81d4fa;transform:scale(1.05)}.ai-chat-input .input-area .bottom-bar .send-btn:active:not(:disabled){transform:scale(.98)}.ai-chat-input .input-area .bottom-bar .send-btn:disabled{opacity:.4;cursor:not-allowed}.thinking-steps{margin-bottom:12px;padding:12px;background:#667eea0d;border-radius:8px;border-left:3px solid #667eea}.thinking-step{display:flex;align-items:flex-start;gap:10px;padding:8px 0;animation:ai-fadeIn .3s ease;transition:opacity .3s ease}.thinking-step:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05)}.thinking-step.step-completed .step-icon,.thinking-step.step-failed .step-icon{animation:none!important}.thinking-step .step-icon{position:relative;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;background:rgb(var(--palette-neutral-0));box-shadow:0 1px 3px #0000001a}.thinking-step .step-icon.step-planning,.thinking-step .step-icon.step-Planning{color:#ffb900;background:#fff4ce}.thinking-step .step-icon.step-reasoning,.thinking-step .step-icon.step-Reasoning{color:#667eea;background:#e0e7ff}.thinking-step .step-icon.step-toolCall,.thinking-step .step-icon.step-ToolCall{color:#00b7c3;background:#ccf2f4;animation:ai-pulse 2s ease-in-out infinite}.thinking-step .step-icon.step-dataRetrieval,.thinking-step .step-icon.step-DataRetrieval{color:#8661c1;background:#e9e0f5}.thinking-step .step-icon.step-validation,.thinking-step .step-icon.step-Validation{color:#107c10;background:#dff6dd}.thinking-step .step-icon.step-execution,.thinking-step .step-icon.step-Execution{color:#d13438;background:#fde7e9}.thinking-step .step-icon .step-status-badge{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgb(var(--palette-neutral-0));animation:ai-scaleIn .2s ease}.thinking-step .step-content .step-title{font-size:13px;font-weight:600;color:rgb(var(--palette-neutral-100));margin-bottom:2px;display:flex;align-items:center;gap:6px}.thinking-step .step-content .step-title .step-loading{display:inline-flex;gap:3px;margin-left:4px}.thinking-step .step-content .step-title .step-loading span{width:4px;height:4px;border-radius:50%;background:rgb(var(--palette-neutral-60));animation:ai-loadingDots 1.4s infinite}.thinking-step .step-content .step-description{font-size:12px;color:rgb(var(--palette-neutral-80));line-height:1.4}.thinking-step .step-content .step-result{margin-top:6px;padding:8px 10px;background:rgba(var(--palette-neutral-10),.5);border-radius:6px;font-size:11px;color:rgb(var(--palette-neutral-90));font-family:Consolas,Monaco,monospace;line-height:1.5;max-height:100px;overflow-y:auto}.streaming-cursor{display:inline-block;width:2px;height:1em;background:#667eea;margin-left:2px;animation:ai-blink 1s infinite;vertical-align:text-bottom}.ai-chat-messages::-webkit-scrollbar{width:8px}.ai-chat-messages::-webkit-scrollbar-track{background:rgb(var(--palette-neutral-0))}.ai-chat-messages::-webkit-scrollbar-thumb{background:#c8c6c4;border-radius:4px}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#a19f9d}.conversation-list-overlay{position:fixed;inset:0;background:#0000004d;z-index:999;animation:ai-fadeIn .2s ease}.conversation-list-container{position:fixed;top:0;right:0;bottom:0;width:400px;background:rgb(var(--palette-neutral-0));box-shadow:-2px 0 12px #00000026;z-index:1000;animation:ai-slideInRight .3s ease}.header-actions{display:flex;gap:.5rem}.header-actions .icon-button{width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.header-actions .icon-button i{font-size:16px;color:rgb(var(--palette-neutral-60))}.header-actions .icon-button:hover{background:rgb(var(--palette-neutral-10))}.header-actions .icon-button:hover i{color:rgb(var(--palette-primary-tint-10))}.header-actions .icon-button:active{transform:scale(.95)}.selection-card{grid-column:1 / -1;background:rgb(var(--palette-neutral-0));border:2px solid rgb(var(--palette-primary-tint-10));border-radius:12px;padding:16px;box-shadow:0 4px 12px rgba(var(--palette-primary-tint-10),.15);animation:ai-slideIn .3s ease}.selection-card .selection-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.selection-card .selection-header .selection-icon{width:36px;height:36px;border-radius:8px;background:rgba(var(--palette-primary-tint-10),.1);color:rgb(var(--palette-primary-tint-10));display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.selection-card .selection-header .selection-title{flex:1;font-size:15px;font-weight:600;color:rgb(var(--palette-neutral-100))}.selection-card .selection-description{font-size:13px;color:rgb(var(--palette-neutral-80));line-height:1.4;margin-bottom:12px;padding-left:48px}.selection-card .selection-options{display:flex;flex-direction:column;gap:.5rem}.selection-card .selection-options .selection-option-btn{width:100%;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid rgb(var(--palette-neutral-20));border-radius:8px;background:rgb(var(--palette-neutral-0));cursor:pointer;transition:all .2s ease;text-align:left}.selection-card .selection-options .selection-option-btn>.ms-Icon:first-child{width:32px;height:32px;border-radius:6px;background:rgba(var(--palette-primary-tint-10),.1);color:rgb(var(--palette-primary-tint-10));display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.selection-card .selection-options .selection-option-btn .option-content{flex:1;min-width:0}.selection-card .selection-options .selection-option-btn .option-content .option-label{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100));margin-bottom:2px}.selection-card .selection-options .selection-option-btn .option-content .option-description{font-size:12px;color:rgb(var(--palette-neutral-70));line-height:1.3}.selection-card .selection-options .selection-option-btn .option-arrow{font-size:14px;color:rgb(var(--palette-neutral-60));flex-shrink:0;transition:transform .2s ease}.selection-card .selection-options .selection-option-btn:hover{background:rgb(var(--palette-neutral-5));border-color:rgb(var(--palette-primary-tint-10));transform:translate(4px);box-shadow:0 2px 8px rgba(var(--palette-primary-tint-10),.15)}.selection-card .selection-options .selection-option-btn:hover .option-arrow{transform:translate(4px);color:rgb(var(--palette-primary-tint-10))}.selection-card .selection-options .selection-option-btn:active{transform:translate(2px);background:rgba(var(--palette-primary-tint-10),.05)}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.95)}}@keyframes ai-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-typing{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}@keyframes ai-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes ai-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes ai-scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes ai-loadingDots{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-6px);opacity:1}}@keyframes ai-slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.entity-conversation-content{display:flex;flex-direction:column;height:100%;background:rgb(var(--palette-neutral-2))}.entity-conversation-content .conversation-header{padding:16px;border-bottom:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-0))}.entity-conversation-content .conversation-header .header-content{display:flex;align-items:center;gap:12px}.entity-conversation-content .conversation-header .entity-avatar{width:36px;height:36px;border-radius:50%;background:rgb(var(--palette-primary-100));display:flex;align-items:center;justify-content:center;color:#fff}.entity-conversation-content .conversation-header .header-info h3{margin:0;font-size:14px;font-weight:600}.entity-conversation-content .conversation-header .header-info .status{margin:2px 0 0;font-size:12px;color:rgb(var(--palette-neutral-60))}.entity-conversation-content .messages-container{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:8px}.entity-conversation-content .message{display:flex;flex-direction:column;align-items:flex-start;max-width:80%}.entity-conversation-content .message.mine{align-self:flex-end;align-items:flex-end}.entity-conversation-content .message.mine .bubble{background:rgb(var(--palette-primary-100));color:#fff}.entity-conversation-content .message .bubble{padding:10px 14px;border-radius:12px;background:rgb(var(--palette-neutral-10));font-size:14px;line-height:1.4}.entity-conversation-content .message .time{font-size:11px;color:rgb(var(--palette-neutral-50));margin-top:4px}.entity-conversation-content .input-container{display:flex;gap:8px;padding:12px 16px;border-top:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-0))}.entity-conversation-content .input-container textarea{flex:1;padding:10px 14px;border:1px solid rgb(var(--palette-neutral-20));border-radius:20px;resize:none;font-size:14px;font-family:inherit;outline:none}.entity-conversation-content .input-container textarea:focus{border-color:rgb(var(--palette-primary-100))}.entity-conversation-content .input-container .send-btn{width:36px;height:36px;border-radius:50%;border:none;background:rgb(var(--palette-primary-100));color:#fff;cursor:pointer}.entity-conversation-content .input-container .send-btn:disabled{opacity:.5;cursor:not-allowed}.chart-wrapper{position:relative;min-height:200px}.chart-wrapper.loading{display:flex;align-items:center;justify-content:center}.chart-skeleton{display:flex;align-items:flex-end;gap:.5rem;height:200px;padding:1.5rem}.chart-skeleton .skeleton-bar{flex:1;background:linear-gradient(90deg,rgb(var(--palette-neutral-4)) 25%,rgb(var(--palette-neutral-6)),rgb(var(--palette-neutral-4)) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.chart-skeleton .skeleton-bar:nth-child(1){height:60%}.chart-skeleton .skeleton-bar:nth-child(2){height:80%}.chart-skeleton .skeleton-bar:nth-child(3){height:40%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.no-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#a19f9d}.no-data i{font-size:48px;margin-bottom:1rem;opacity:.5}.no-data span{font-size:14px}reports-chart-wrapper ::ng-deep .apexcharts-canvas{margin:0 auto}reports-chart-wrapper ::ng-deep .apexcharts-tooltip{border-radius:4px!important;box-shadow:0 2px 8px #0000001a!important}reports-chart-wrapper ::ng-deep .apexcharts-legend-text{font-size:11px!important;color:#94a3b8!important}.quick-stats{display:flex;flex-wrap:wrap;gap:1rem;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;box-shadow:0 1px 3px #00000014}.quick-stats:hover{box-shadow:0 4px 16px #00000026}.quick-stats .stat-item{display:flex;align-items:center;gap:1rem;flex:1;min-width:200px;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;transition:background .15s ease ease}.quick-stats .stat-item:hover{background:rgb(var(--palette-neutral-8))}.quick-stats .stat-item i{font-size:20px;color:#0078d4;flex-shrink:0}.quick-stats .stat-content{display:flex;flex-direction:column;gap:2px}.quick-stats .stat-value{font-size:18px;font-weight:600;color:#fff}.quick-stats .stat-label{font-size:11px;color:#94a3b8}@media only screen and (max-width: 992px){.quick-stats{flex-direction:column}.quick-stats .stat-item{min-width:auto}}.report-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;overflow:hidden;transition:transform .2s ease ease,box-shadow .2s ease ease}.report-card:hover{box-shadow:0 4px 16px #00000026}.report-card:hover{transform:translateY(-2px)}.report-card .card-header{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.report-card .card-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0078d41a;flex-shrink:0}.report-card .card-icon i{font-size:20px;color:#0078d4}.report-card .card-title{flex:1}.report-card .card-title h3{margin:0 0 .25rem;font-size:16px;font-weight:600;color:#fff}.report-card .card-title p{margin:0;font-size:12px;color:#94a3b8;line-height:1.4}.report-card .report-list{list-style:none;margin:0;padding:0}.report-card .report-list li{border-bottom:1px solid rgb(var(--palette-neutral-6))}.report-card .report-list li:last-child{border-bottom:none}.report-card .report-list li a{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem;color:#fff;text-decoration:none;font-size:14px;transition:background .2s ease ease}.report-card .report-list li a:hover{background:rgb(var(--palette-neutral-8))}.report-card .report-list li a:hover i{transform:translate(4px)}.report-card .report-list li a i{font-size:12px;color:#a19f9d;transition:transform .2s ease ease}.kpi-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;padding:1.5rem;display:flex;align-items:flex-start;gap:1rem;box-shadow:0 1px 3px #00000014;transition:transform .2s ease ease,box-shadow .2s ease ease}.kpi-card:hover{box-shadow:0 4px 16px #00000026}.kpi-card:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.kpi-card.success{border-left:4px solid #107c10}.kpi-card.warning{border-left:4px solid #ff8c00}.kpi-card.danger{border-left:4px solid #d13438}.kpi-card.neutral{border-left:4px solid #94a3b8}.kpi-card .kpi-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0078d41a;flex-shrink:0}.kpi-card .kpi-icon i{font-size:20px;color:#0078d4}.kpi-card .kpi-content{flex:1;display:flex;flex-direction:column;gap:4px}.kpi-card .kpi-title{font-size:12px;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.kpi-card .kpi-value{font-size:24px;font-weight:700;color:#fff;line-height:1.2}.kpi-card .kpi-change{display:flex;align-items:center;gap:4px;font-size:12px;margin-top:4px}.kpi-card .kpi-change i{font-size:10px}.kpi-card .kpi-change .positive{color:#107c10}.kpi-card .kpi-change .negative{color:#d13438}.kpi-card .kpi-change .vs-period{color:#a19f9d;margin-left:4px}.kpi-card .kpi-target{margin-top:.5rem}.kpi-card .kpi-target .target-bar{height:6px;background:rgb(var(--palette-neutral-15));border-radius:3px;overflow:hidden}.kpi-card .kpi-target .target-bar .target-fill{height:100%;background:#0078d4;border-radius:3px;transition:width .5s ease}.kpi-card .kpi-target .target-label{font-size:11px;color:#a19f9d;margin-top:4px;display:block}.date-range-picker{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-left:1rem;min-width:100%}.date-range-picker .quick-ranges{display:flex;gap:.5rem;flex-wrap:wrap}.date-range-picker .quick-ranges button{padding:6px .5rem;background:transparent;border-radius:4px;font-size:12px;color:#94a3b8;cursor:pointer;transition:all .2s ease ease;white-space:nowrap}.date-range-picker .quick-ranges button:hover{background:#0078d41a;border-color:#0078d4;color:#0078d4}.date-range-picker .quick-ranges button.active{background:#0078d4;border-color:#0078d4;color:#fff}.date-range-picker .date-inputs-wrapper{display:flex;align-items:center;gap:.5rem;padding:6px .5rem;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;cursor:pointer;transition:all .2s ease ease;-webkit-user-select:none;user-select:none}.date-range-picker .date-inputs-wrapper:hover{border-color:#0078d4;background:#0078d41a}.date-range-picker .date-inputs-wrapper .date-display{font-size:13px;color:#fff;font-weight:400;min-width:85px;text-align:center}.date-range-picker .date-inputs-wrapper .separator{font-size:13px;color:#a19f9d;padding:0 2px}@media only screen and (max-width: 992px){.date-range-picker{flex-direction:column;align-items:stretch}.date-range-picker .quick-ranges,.date-range-picker .custom-range{justify-content:center}}reports-report-header>pivot-container>pivot-header{padding:1rem 0}.report-title-section{display:flex;flex-direction:column;gap:.25rem}.report-title-section h1{margin:0;font-size:20px;font-weight:600;color:#fff}.report-title-section .subtitle{margin:0;font-size:12px;font-weight:400;color:#94a3b8;line-height:1.4}reports-report-header command-bar-container.secondary{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}reports-report-header command-bar-container.secondary>*{flex-shrink:0}@media only screen and (max-width: 992px){reports-report-header command-bar-container.secondary{flex-direction:column;align-items:stretch;width:100%;gap:1rem}.report-title-section h1{font-size:18px}.report-title-section .subtitle{font-size:12px}}.export-dropdown{position:relative;display:inline-block}.export-dropdown .export-btn{display:flex;align-items:center;gap:.5rem;padding:8px .5rem;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.export-dropdown .export-btn:hover{background:#106ebe}.export-dropdown .export-btn .chevron{font-size:10px;margin-left:4px}.export-dropdown .dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#fff;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;box-shadow:0 2px 8px #0000001a;min-width:120px;z-index:1000}.export-dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:10px 16px;background:none;border:none;text-align:left;cursor:pointer;font-size:14px;color:#fff;transition:background-color .2s ease}.export-dropdown .dropdown-menu .dropdown-item:hover{background:rgb(var(--palette-neutral-8))}.export-dropdown .dropdown-menu .dropdown-item:first-child{border-radius:4px 4px 0 0}.export-dropdown .dropdown-menu .dropdown-item:last-child{border-radius:0 0 4px 4px}.export-dropdown .dropdown-menu .dropdown-item i{color:#94a3b8}.user-hours-chart .chart-wrapper{width:100%;padding:16px;background:rgb(var(--palette-neutral-4));border-radius:8px}.user-hours-chart .chart-wrapper ::ng-deep .apexcharts-toolbar{z-index:1}.user-hours-chart .chart-wrapper ::ng-deep .apexcharts-menu{border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 4px 12px #00000026}.user-hours-chart .chart-wrapper ::ng-deep .apexcharts-menu-item:hover{background:rgb(var(--palette-primary-shade-10))}.time-table-container{width:100%;overflow:hidden;display:flex;flex-direction:column}.time-table-container .table-wrapper{overflow-x:auto;flex:1}.time-table-container .time-table{width:100%;border-collapse:collapse;font-size:14px}.time-table-container .time-table thead th{padding:.5rem 16px;font-weight:600;color:rgb(var(--palette-neutral-100));white-space:nowrap;-webkit-user-select:none;user-select:none}.time-table-container .time-table thead th.sortable{cursor:pointer}.time-table-container .time-table thead th.sortable:hover{background:rgb(var(--palette-neutral-8))}.time-table-container .time-table thead th.sorted{color:#0078d4}.time-table-container .time-table thead th .header-content{display:inline-flex;align-items:center;gap:6px}.time-table-container .time-table thead th .header-content i{font-size:10px}.time-table-container .time-table tbody tr{border-bottom:1px solid rgb(var(--palette-neutral-6));transition:background-color .15s;color:rgb(var(--palette-neutral-100))}.time-table-container .time-table tbody tr:hover{background:rgb(var(--palette-neutral-8))}.time-table-container .time-table tbody tr.clickable{cursor:pointer}.time-table-container .time-table tbody tr:last-child{border-bottom:none}.time-table-container .time-table tbody td{padding:.5rem 16px;color:rgb(var(--palette-neutral-100))}.time-table-container .loading-state,.time-table-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#94a3b8;gap:.5rem}.time-table-container .loading-state i,.time-table-container .empty-state i{font-size:32px;color:#a19f9d}.time-table-container .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;width:20px;height:20px;border-width:2px;width:24px;height:24px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4}.billable-analysis-page{padding:1.5rem;background:rgb(var(--palette-neutral-4));overflow-y:auto}.billable-analysis-page .page-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.billable-analysis-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.billable-analysis-page .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.billable-analysis-page .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.billable-analysis-page .page-header .header-left{width:100%;flex-wrap:wrap}}.billable-analysis-page .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.billable-analysis-page .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.billable-analysis-page .page-header{flex-direction:column;align-items:flex-start}}.billable-analysis-page .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.billable-analysis-page .page-header__content{flex:1;min-width:0}.billable-analysis-page .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.billable-analysis-page .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.billable-analysis-page .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.billable-analysis-page .page-header__actions{width:100%;flex-wrap:wrap}}.billable-analysis-page .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.billable-analysis-page .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.billable-analysis-page .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.billable-analysis-page .page-header .header-right .btn-primary:hover{background:#106ebe}.billable-analysis-page .page-header .header-right .btn-primary i{font-size:14px}.billable-analysis-page .filters-section{background:#fff;padding:1rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.billable-analysis-page .filters-section .filter-row{display:flex;align-items:center;justify-content:space-between}.billable-analysis-page .filters-section .filter-row.settings-row{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(var(--palette-neutral-6));justify-content:flex-start}.billable-analysis-page .filters-section .date-inputs{display:flex;gap:1rem}.billable-analysis-page .filters-section .date-inputs .date-field{display:flex;align-items:center;gap:.5rem}.billable-analysis-page .filters-section .date-inputs .date-field label{font-weight:500;color:#94a3b8}.billable-analysis-page .filters-section .date-inputs .date-field input[type=date]{padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px}.billable-analysis-page .filters-section .date-inputs .date-field input[type=date]:focus{outline:none;border-color:#0078d4}.billable-analysis-page .filters-section .quick-ranges{display:flex;gap:.5rem}.billable-analysis-page .filters-section .quick-ranges .range-btn{padding:6px .5rem;background:transparent;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:12px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.billable-analysis-page .filters-section .quick-ranges .range-btn:hover{background:#0078d4;border-color:#0078d4;color:#fff}.billable-analysis-page .filters-section .setting-field{display:flex;align-items:center;gap:.5rem}.billable-analysis-page .filters-section .setting-field label{font-weight:500;color:#94a3b8}.billable-analysis-page .filters-section .setting-field .input-with-prefix{display:flex;align-items:center;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;overflow:hidden}.billable-analysis-page .filters-section .setting-field .input-with-prefix span{padding:8px .5rem;background:rgb(var(--palette-neutral-4));color:#94a3b8;border-right:1px solid rgb(var(--palette-neutral-15))}.billable-analysis-page .filters-section .setting-field .input-with-prefix input[type=number]{padding:8px .5rem;border:none;font-size:14px;width:100px}.billable-analysis-page .filters-section .setting-field .input-with-prefix input[type=number]:focus{outline:none}.billable-analysis-page .loading-overlay{display:flex;align-items:center;justify-content:center;padding:48px}.billable-analysis-page .loading-overlay .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;width:20px;height:20px;border-width:2px;width:32px;height:32px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4}.billable-analysis-page .summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.billable-analysis-page .summary-cards .summary-card{background:#fff;border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #00000014}.billable-analysis-page .summary-cards .summary-card .card-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-8))}.billable-analysis-page .summary-cards .summary-card .card-icon i{font-size:20px;color:#94a3b8}.billable-analysis-page .summary-cards .summary-card .card-icon.billable{background:#dff6dd}.billable-analysis-page .summary-cards .summary-card .card-icon.billable i{color:#0b5a0b}.billable-analysis-page .summary-cards .summary-card .card-icon.non-billable{background:#fde7e9}.billable-analysis-page .summary-cards .summary-card .card-icon.non-billable i{color:#a4262c}.billable-analysis-page .summary-cards .summary-card .card-icon.lost{background:#fff4ce}.billable-analysis-page .summary-cards .summary-card .card-icon.lost i{color:#8a6d3b}.billable-analysis-page .summary-cards .summary-card.primary .card-icon{background:#0078d4}.billable-analysis-page .summary-cards .summary-card.primary .card-icon i{color:#fff}.billable-analysis-page .summary-cards .summary-card .card-content{display:flex;flex-direction:column}.billable-analysis-page .summary-cards .summary-card .card-content .card-value{font-size:28px;font-weight:600;color:#fff}.billable-analysis-page .summary-cards .summary-card .card-content .card-value.excellent{color:#0b5a0b}.billable-analysis-page .summary-cards .summary-card .card-content .card-value.good{color:#0078d4}.billable-analysis-page .summary-cards .summary-card .card-content .card-value.warning{color:#ff8c00}.billable-analysis-page .summary-cards .summary-card .card-content .card-value.critical{color:#a4262c}.billable-analysis-page .summary-cards .summary-card .card-content .card-label{font-size:12px;color:#94a3b8;margin-top:4px}.billable-analysis-page .report-content{display:flex;flex-direction:column;gap:1.5rem}.billable-analysis-page .report-content .content-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.billable-analysis-page .report-content .content-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.billable-analysis-page .report-content .content-section h2{margin:0;padding:1rem;font-size:16px;font-weight:600;border-bottom:1px solid rgb(var(--palette-neutral-6))}.billable-analysis-page .report-content .suggestions-section .suggestions-list{padding:8px 0}.billable-analysis-page .report-content .suggestions-section .suggestions-list .suggestion-item{display:flex;gap:.5rem;padding:.5rem 1rem;border-bottom:1px solid rgb(var(--palette-neutral-6))}.billable-analysis-page .report-content .suggestions-section .suggestions-list .suggestion-item:last-child{border-bottom:none}.billable-analysis-page .report-content .suggestions-section .suggestions-list .suggestion-item .suggestion-icon{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#fff4ce;display:flex;align-items:center;justify-content:center}.billable-analysis-page .report-content .suggestions-section .suggestions-list .suggestion-item .suggestion-icon i{font-size:14px;color:#8a6d3b}.billable-analysis-page .report-content .suggestions-section .suggestions-list .suggestion-item .suggestion-text{font-size:14px;color:#fff;line-height:1.4;padding-top:6px}@media (max-width: 1200px){.billable-analysis-page .summary-cards{grid-template-columns:repeat(2,1fr)}.billable-analysis-page .report-content .content-row{grid-template-columns:1fr}}@media only screen and (max-width: 992px){.billable-analysis-page{padding:1rem}.billable-analysis-page .filters-section .filter-row{flex-direction:column;align-items:flex-start;gap:1rem}.billable-analysis-page .filters-section .date-inputs{flex-direction:column}.billable-analysis-page .filters-section .quick-ranges{flex-wrap:wrap}.billable-analysis-page .summary-cards{grid-template-columns:1fr}}.time-by-project-page{padding:1.5rem;background:rgb(var(--palette-neutral-4));overflow-y:auto}.time-by-project-page .page-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.time-by-project-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.time-by-project-page .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.time-by-project-page .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.time-by-project-page .page-header .header-left{width:100%;flex-wrap:wrap}}.time-by-project-page .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.time-by-project-page .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.time-by-project-page .page-header{flex-direction:column;align-items:flex-start}}.time-by-project-page .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.time-by-project-page .page-header__content{flex:1;min-width:0}.time-by-project-page .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.time-by-project-page .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.time-by-project-page .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.time-by-project-page .page-header__actions{width:100%;flex-wrap:wrap}}.time-by-project-page .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.time-by-project-page .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.time-by-project-page .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.time-by-project-page .page-header .header-right .btn-primary:hover{background:#106ebe}.time-by-project-page .page-header .header-right .btn-primary i{font-size:14px}.time-by-project-page .filters-section{display:flex;flex-direction:column;gap:1rem;background:#fff;padding:1rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.time-by-project-page .filters-section .filter-group{display:flex;align-items:center;gap:1rem}.time-by-project-page .filters-section .filter-group.date-filter{justify-content:space-between}.time-by-project-page .filters-section .filter-group.additional-filters{border-top:1px solid rgb(var(--palette-neutral-6));padding-top:1rem}.time-by-project-page .filters-section .date-inputs{display:flex;gap:1rem}.time-by-project-page .filters-section .date-inputs .date-field{display:flex;align-items:center;gap:.5rem}.time-by-project-page .filters-section .date-inputs .date-field label{font-weight:500;color:#94a3b8}.time-by-project-page .filters-section .date-inputs .date-field input[type=date]{padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px}.time-by-project-page .filters-section .date-inputs .date-field input[type=date]:focus{outline:none;border-color:#0078d4}.time-by-project-page .filters-section .quick-ranges{display:flex;gap:.5rem}.time-by-project-page .filters-section .quick-ranges .range-btn{padding:6px .5rem;background:transparent;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:12px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.time-by-project-page .filters-section .quick-ranges .range-btn:hover{background:#0078d4;border-color:#0078d4;color:#fff}.time-by-project-page .filters-section .filter-field{display:flex;align-items:center;gap:.5rem}.time-by-project-page .filters-section .filter-field label{font-weight:500;color:#94a3b8;white-space:nowrap}.time-by-project-page .filters-section .filter-field select,.time-by-project-page .filters-section .filter-field input[type=text]{padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px;min-width:150px}.time-by-project-page .filters-section .filter-field select:focus,.time-by-project-page .filters-section .filter-field input[type=text]:focus{outline:none;border-color:#0078d4}.time-by-project-page .loading-overlay{display:flex;align-items:center;justify-content:center;padding:48px}.time-by-project-page .loading-overlay .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;width:20px;height:20px;border-width:2px;width:32px;height:32px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4}.time-by-project-page .summary-stats{display:flex;gap:32px;background:#fff;padding:20px 24px;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.time-by-project-page .summary-stats .stat-item{display:flex;flex-direction:column}.time-by-project-page .summary-stats .stat-item .stat-value{font-size:24px;font-weight:600;color:#0078d4}.time-by-project-page .summary-stats .stat-item .stat-label{font-size:12px;color:#94a3b8;margin-top:4px}.time-by-project-page .summary-stats .stat-item.warning .stat-value{color:#a4262c}.time-by-project-page .report-content{display:flex;flex-direction:column;gap:1.5rem}.time-by-project-page .report-content .content-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.time-by-project-page .report-content .content-section h2{margin:0;padding:1rem;font-size:16px;font-weight:600;border-bottom:1px solid rgb(var(--palette-neutral-6));display:flex;align-items:center;gap:.5rem}.time-by-project-page .report-content .content-section h2 .count{font-weight:400;color:#94a3b8}@media only screen and (max-width: 992px){.time-by-project-page{padding:1rem}.time-by-project-page .filters-section .filter-group{flex-direction:column;align-items:flex-start}.time-by-project-page .filters-section .filter-group.date-filter .date-inputs{flex-direction:column}.time-by-project-page .filters-section .quick-ranges,.time-by-project-page .summary-stats{flex-wrap:wrap}}.time-by-user-page{padding:1.5rem;background:rgb(var(--palette-neutral-4));overflow-y:auto}.time-by-user-page .page-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.time-by-user-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.time-by-user-page .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.time-by-user-page .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.time-by-user-page .page-header .header-left{width:100%;flex-wrap:wrap}}.time-by-user-page .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.time-by-user-page .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.time-by-user-page .page-header{flex-direction:column;align-items:flex-start}}.time-by-user-page .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.time-by-user-page .page-header__content{flex:1;min-width:0}.time-by-user-page .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.time-by-user-page .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.time-by-user-page .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.time-by-user-page .page-header__actions{width:100%;flex-wrap:wrap}}.time-by-user-page .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.time-by-user-page .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.time-by-user-page .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.time-by-user-page .page-header .header-right .btn-primary:hover{background:#106ebe}.time-by-user-page .page-header .header-right .btn-primary i{font-size:14px}.time-by-user-page .date-filter-section{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:1rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.time-by-user-page .date-filter-section .date-inputs{display:flex;gap:1rem}.time-by-user-page .date-filter-section .date-inputs .date-field{display:flex;align-items:center;gap:.5rem}.time-by-user-page .date-filter-section .date-inputs .date-field label{font-weight:500;color:#94a3b8}.time-by-user-page .date-filter-section .date-inputs .date-field input[type=date]{padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px}.time-by-user-page .date-filter-section .date-inputs .date-field input[type=date]:focus{outline:none;border-color:#0078d4}.time-by-user-page .date-filter-section .quick-ranges{display:flex;gap:.5rem}.time-by-user-page .date-filter-section .quick-ranges .range-btn{padding:6px .5rem;background:transparent;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:12px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.time-by-user-page .date-filter-section .quick-ranges .range-btn:hover{background:#0078d4;border-color:#0078d4;color:#fff}.time-by-user-page .loading-overlay{display:flex;align-items:center;justify-content:center;padding:48px}.time-by-user-page .loading-overlay .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;width:20px;height:20px;border-width:2px;width:32px;height:32px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4}.time-by-user-page .summary-stats{display:flex;gap:32px;background:#fff;padding:20px 24px;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.time-by-user-page .summary-stats .stat-item{display:flex;flex-direction:column}.time-by-user-page .summary-stats .stat-item .stat-value{font-size:24px;font-weight:600;color:#0078d4}.time-by-user-page .summary-stats .stat-item .stat-label{font-size:12px;color:#94a3b8;margin-top:4px}.time-by-user-page .report-content{display:flex;flex-direction:column;gap:1.5rem}.time-by-user-page .report-content .content-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.time-by-user-page .report-content .content-section h2{margin:0;padding:1rem;font-size:16px;font-weight:600;border-bottom:1px solid rgb(var(--palette-neutral-6))}@media only screen and (max-width: 992px){.time-by-user-page{padding:1rem}.time-by-user-page .date-filter-section{flex-direction:column;gap:1rem}.time-by-user-page .date-filter-section .date-inputs{flex-direction:column}.time-by-user-page .date-filter-section .quick-ranges,.time-by-user-page .summary-stats{flex-wrap:wrap}}.utilization-report-page{padding:1.5rem;background:rgb(var(--palette-neutral-4));overflow-y:auto}.utilization-report-page .page-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.utilization-report-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.utilization-report-page .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.utilization-report-page .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.utilization-report-page .page-header .header-left{width:100%;flex-wrap:wrap}}.utilization-report-page .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.utilization-report-page .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.utilization-report-page .page-header{flex-direction:column;align-items:flex-start}}.utilization-report-page .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.utilization-report-page .page-header__content{flex:1;min-width:0}.utilization-report-page .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.utilization-report-page .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.utilization-report-page .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.utilization-report-page .page-header__actions{width:100%;flex-wrap:wrap}}.utilization-report-page .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.utilization-report-page .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.utilization-report-page .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.utilization-report-page .page-header .header-right .btn-primary:hover{background:#106ebe}.utilization-report-page .page-header .header-right .btn-primary i{font-size:14px}.utilization-report-page .filters-section{background:#fff;padding:1rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.utilization-report-page .filters-section .filter-row{display:flex;align-items:center;justify-content:space-between}.utilization-report-page .filters-section .filter-row.settings-row{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(var(--palette-neutral-6));justify-content:flex-start;gap:32px}.utilization-report-page .filters-section .date-inputs{display:flex;gap:1rem}.utilization-report-page .filters-section .date-inputs .date-field{display:flex;align-items:center;gap:.5rem}.utilization-report-page .filters-section .date-inputs .date-field label{font-weight:500;color:#94a3b8}.utilization-report-page .filters-section .date-inputs .date-field input[type=date]{padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px}.utilization-report-page .filters-section .date-inputs .date-field input[type=date]:focus{outline:none;border-color:#0078d4}.utilization-report-page .filters-section .quick-ranges{display:flex;gap:.5rem}.utilization-report-page .filters-section .quick-ranges .range-btn{padding:6px .5rem;background:transparent;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:12px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.utilization-report-page .filters-section .quick-ranges .range-btn:hover{background:#0078d4;border-color:#0078d4;color:#fff}.utilization-report-page .filters-section .setting-field{display:flex;align-items:center;gap:.5rem}.utilization-report-page .filters-section .setting-field label{font-weight:500;color:#94a3b8}.utilization-report-page .filters-section .setting-field input[type=number]{padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px;width:80px}.utilization-report-page .filters-section .setting-field input[type=number]:focus{outline:none;border-color:#0078d4}.utilization-report-page .filters-section .setting-field .input-with-suffix{display:flex;align-items:center;gap:4px}.utilization-report-page .filters-section .setting-field .input-with-suffix span{color:#94a3b8}.utilization-report-page .loading-overlay{display:flex;align-items:center;justify-content:center;padding:48px}.utilization-report-page .loading-overlay .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;width:20px;height:20px;border-width:2px;width:32px;height:32px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4}.utilization-report-page .summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:24px}.utilization-report-page .summary-cards .summary-card{background:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #00000014}.utilization-report-page .summary-cards .summary-card .card-content{display:flex;flex-direction:column}.utilization-report-page .summary-cards .summary-card .card-content .card-value{font-size:28px;font-weight:600;color:#fff}.utilization-report-page .summary-cards .summary-card .card-content .card-value.good{color:#0b5a0b}.utilization-report-page .summary-cards .summary-card .card-content .card-value.warning{color:#8a6d3b}.utilization-report-page .summary-cards .summary-card .card-content .card-value.critical{color:#a4262c}.utilization-report-page .summary-cards .summary-card .card-content .card-label{font-size:12px;color:#94a3b8;margin-top:4px}.utilization-report-page .summary-cards .summary-card.good .card-value{color:#0b5a0b}.utilization-report-page .summary-cards .summary-card.warning .card-value{color:#8a6d3b}.utilization-report-page .report-content{display:flex;flex-direction:column;gap:1.5rem}.utilization-report-page .report-content .content-row{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem}.utilization-report-page .report-content .content-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.utilization-report-page .report-content .content-section h2{margin:0;padding:1rem;font-size:16px;font-weight:600;border-bottom:1px solid rgb(var(--palette-neutral-6))}.utilization-report-page .report-content .recommendations-section .recommendation-list{padding:8px 0}.utilization-report-page .report-content .recommendations-section .recommendation-list .recommendation-item{padding:.5rem 1rem;border-bottom:1px solid rgb(var(--palette-neutral-6))}.utilization-report-page .report-content .recommendations-section .recommendation-list .recommendation-item:last-child{border-bottom:none}.utilization-report-page .report-content .recommendations-section .recommendation-list .recommendation-item .user-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.utilization-report-page .report-content .recommendations-section .recommendation-list .recommendation-item .user-info .user-name{font-weight:500;color:#fff}.utilization-report-page .report-content .recommendations-section .recommendation-list .recommendation-item .user-info .utilization-badge{padding:2px .5rem;border-radius:12px;font-size:12px;font-weight:500}.utilization-report-page .report-content .recommendations-section .recommendation-list .recommendation-item .user-info .utilization-badge.good{background:#dff6dd;color:#107c10}.utilization-report-page .report-content .recommendations-section .recommendation-list .recommendation-item .user-info .utilization-badge.warning{background:#fff4ce;color:#8a6d3b}.utilization-report-page .report-content .recommendations-section .recommendation-list .recommendation-item .user-info .utilization-badge.critical{background:#fde7e9;color:#a4262c}.utilization-report-page .report-content .recommendations-section .recommendation-list .recommendation-item .user-recommendation{font-size:12px;color:#94a3b8}@media (max-width: 1200px){.utilization-report-page .summary-cards{grid-template-columns:repeat(2,1fr)}.utilization-report-page .report-content .content-row{grid-template-columns:1fr}}@media only screen and (max-width: 992px){.utilization-report-page{padding:1rem}.utilization-report-page .filters-section .filter-row{flex-direction:column;align-items:flex-start;gap:1rem}.utilization-report-page .filters-section .filter-row.settings-row{flex-direction:column;gap:1rem}.utilization-report-page .filters-section .date-inputs{flex-direction:column}.utilization-report-page .filters-section .quick-ranges{flex-wrap:wrap}.utilization-report-page .summary-cards{grid-template-columns:1fr}}.time-summary-page{overflow-y:auto}.time-summary-page .date-filter-section{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:1rem;border-radius:8px;margin-bottom:1.5rem;box-shadow:0 1px 3px #00000014}.time-summary-page .date-filter-section .date-inputs{display:flex;gap:1rem}.time-summary-page .date-filter-section .date-inputs .date-field{display:flex;align-items:center;gap:.5rem}.time-summary-page .date-filter-section .date-inputs .date-field label{font-weight:500;color:#94a3b8}.time-summary-page .date-filter-section .date-inputs .date-field input[type=date]{padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px}.time-summary-page .date-filter-section .date-inputs .date-field input[type=date]:focus{outline:none;border-color:#0078d4}.time-summary-page .date-filter-section .quick-ranges{display:flex;gap:.5rem}.time-summary-page .date-filter-section .quick-ranges .range-btn{padding:6px .5rem;background:transparent;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:12px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.time-summary-page .date-filter-section .quick-ranges .range-btn:hover{background:#0078d4;border-color:#0078d4;color:#fff}.time-summary-page .loading-overlay{display:flex;align-items:center;justify-content:center;padding:48px}.time-summary-page .loading-overlay .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;width:20px;height:20px;border-width:2px;width:32px;height:32px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4}.time-summary-page .summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:24px}.time-summary-page .summary-cards .summary-card{background:#fff;border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #00000014}.time-summary-page .summary-cards .summary-card .card-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.time-summary-page .summary-cards .summary-card .card-icon i{font-size:20px;color:#fff}.time-summary-page .summary-cards .summary-card.total .card-icon{background:#0078d4}.time-summary-page .summary-cards .summary-card.billable .card-icon{background:#107c10}.time-summary-page .summary-cards .summary-card.non-billable .card-icon{background:#d13438}.time-summary-page .summary-cards .summary-card.percentage .card-icon{background:#5c2d91}.time-summary-page .summary-cards .summary-card .card-content{display:flex;flex-direction:column}.time-summary-page .summary-cards .summary-card .card-content .card-value{font-size:28px;font-weight:600;color:#fff;line-height:normal}.time-summary-page .summary-cards .summary-card .card-content .card-label{font-size:12px;color:#94a3b8;margin-top:4px}.time-summary-page .report-content{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.time-summary-page .report-content .content-section{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.time-summary-page .report-content .content-section h2{margin:0;padding:1rem;font-size:16px;font-weight:600;border-bottom:1px solid rgb(var(--palette-neutral-6))}.time-summary-page .report-content .table-section app-time-table{display:block}@media (max-width: 1200px){.time-summary-page .summary-cards{grid-template-columns:repeat(2,1fr)}.time-summary-page .report-content{grid-template-columns:1fr}}@media only screen and (max-width: 992px){.time-summary-page{padding:1rem}.time-summary-page .date-filter-section{flex-direction:column;gap:1rem}.time-summary-page .date-filter-section .date-inputs{flex-direction:column}.time-summary-page .date-filter-section .quick-ranges{flex-wrap:wrap}.time-summary-page .summary-cards{grid-template-columns:1fr}}.weekly-timesheet-content{padding:1.5rem}.weekly-timesheet-content .timesheet-grid-section{margin-top:1rem}.weekly-timesheet-content .timesheet-grid-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.weekly-timesheet-content .timesheet-grid{width:100%;border-collapse:collapse;font-size:13px}.weekly-timesheet-content .timesheet-grid th,.weekly-timesheet-content .timesheet-grid td{padding:8px 12px;border:1px solid rgb(var(--palette-neutral-15))}.weekly-timesheet-content .timesheet-grid thead th{background:rgb(var(--palette-neutral-4));font-weight:600;text-align:center;white-space:nowrap}.weekly-timesheet-content .timesheet-grid .project-col{width:180px;text-align:left}.weekly-timesheet-content .timesheet-grid .task-col{width:150px;text-align:left}.weekly-timesheet-content .timesheet-grid .day-col,.weekly-timesheet-content .timesheet-grid .total-col{width:80px;min-width:80px}.weekly-timesheet-content .timesheet-grid .day-header{display:flex;flex-direction:column;align-items:center;gap:2px}.weekly-timesheet-content .timesheet-grid .day-header .day-name{font-weight:600}.weekly-timesheet-content .timesheet-grid .day-header .day-date{font-size:11px;color:#94a3b8}.weekly-timesheet-content .timesheet-grid .project-cell{display:flex;align-items:center;gap:.25rem}.weekly-timesheet-content .timesheet-grid .project-cell .project-name{font-weight:500}.weekly-timesheet-content .timesheet-grid .project-cell .billable-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#107c10;color:#fff;font-size:10px;font-weight:700}.weekly-timesheet-content .timesheet-grid .task-cell{color:#94a3b8}.weekly-timesheet-content .timesheet-grid .hours-cell{text-align:center;font-variant-numeric:tabular-nums}.weekly-timesheet-content .timesheet-grid .hours-cell.cell-empty{color:#a19f9d}.weekly-timesheet-content .timesheet-grid .hours-cell.cell-partial{background:#0078d41a}.weekly-timesheet-content .timesheet-grid .hours-cell.cell-half{background:#0078d433}.weekly-timesheet-content .timesheet-grid .hours-cell.cell-full{background:#0078d44d;font-weight:600}.weekly-timesheet-content .timesheet-grid .row-total-cell{text-align:center;background:rgb(var(--palette-neutral-4));font-variant-numeric:tabular-nums}.weekly-timesheet-content .timesheet-grid tfoot .totals-row td{background:rgb(var(--palette-neutral-6));font-weight:600}.weekly-timesheet-content .timesheet-grid tfoot .totals-row .totals-label{text-align:right;padding-right:1.5rem}.weekly-timesheet-content .timesheet-grid tfoot .totals-row .day-total-cell{text-align:center;font-variant-numeric:tabular-nums}.weekly-timesheet-content .timesheet-grid tfoot .totals-row .day-total-cell.total-empty{color:#a19f9d}.weekly-timesheet-content .timesheet-grid tfoot .totals-row .day-total-cell.total-under{color:#ffb900}.weekly-timesheet-content .timesheet-grid tfoot .totals-row .day-total-cell.total-good{color:#107c10}.weekly-timesheet-content .timesheet-grid tfoot .totals-row .day-total-cell.total-over{color:#a80000}.weekly-timesheet-content .timesheet-grid tfoot .totals-row .week-total-cell{text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.week-navigation{display:flex;align-items:center;gap:.5rem}.week-navigation .nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;background:transparent;cursor:pointer;color:#fff}.week-navigation .nav-btn:hover{background:rgb(var(--palette-neutral-4))}.week-navigation .week-label{font-weight:600;font-size:14px;min-width:200px;text-align:center}.week-navigation .today-btn{margin-left:.5rem}@media only screen and (max-width: 992px){.weekly-timesheet-content{padding:1rem}.weekly-timesheet-content .timesheet-grid{font-size:12px}.weekly-timesheet-content .project-col{width:120px}.weekly-timesheet-content .task-col{width:100px}.weekly-timesheet-content .day-col{width:60px;min-width:60px}}.monthly-summary-content{padding:1.5rem}@media only screen and (max-width: 992px){.monthly-summary-content{padding:1rem}.monthly-summary-content .summary-cards{grid-template-columns:1fr 1fr}}.approval-workflow-content{padding:1.5rem}.approval-workflow-content .action-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#0078d414;border:1px solid rgba(0,120,212,.2);border-radius:4px;margin-bottom:1rem}.approval-workflow-content .action-bar .selection-info{font-weight:500;color:#0078d4}.approval-workflow-content .action-bar .action-buttons{display:flex;gap:.5rem}.approval-workflow-content .action-bar .action-btn{display:flex;align-items:center;gap:.25rem;padding:6px 12px;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;background:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:all .15s ease}.approval-workflow-content .action-bar .action-btn:hover{background:rgb(var(--palette-neutral-4))}.approval-workflow-content .action-bar .action-btn:disabled{opacity:.5;cursor:not-allowed}.approval-workflow-content .action-bar .action-btn.submit-btn{border-color:#0078d4;color:#0078d4}.approval-workflow-content .action-bar .action-btn.submit-btn:hover{background:#0078d41a}.approval-workflow-content .action-bar .action-btn.approve-btn{border-color:#107c10;color:#107c10}.approval-workflow-content .action-bar .action-btn.approve-btn:hover{background:#107c101a}.approval-workflow-content .action-bar .action-btn.reject-btn{border-color:#a80000;color:#a80000}.approval-workflow-content .action-bar .action-btn.reject-btn:hover{background:#a800001a}.approval-workflow-content .approval-table-section h2 .count{color:#94a3b8;font-weight:400;margin-left:.25rem}.approval-workflow-content .approval-table{width:100%;border-collapse:collapse;font-size:13px}.approval-workflow-content .approval-table th,.approval-workflow-content .approval-table td{padding:8px 12px;border-bottom:1px solid rgb(var(--palette-neutral-15));text-align:left}.approval-workflow-content .approval-table thead th{background:rgb(var(--palette-neutral-4));font-weight:600;white-space:nowrap}.approval-workflow-content .approval-table .select-col{width:40px;text-align:center}.approval-workflow-content .approval-table .select-col input[type=checkbox]{cursor:pointer}.approval-workflow-content .approval-table .number-col{text-align:right;font-variant-numeric:tabular-nums}.approval-workflow-content .approval-table .comment-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-workflow-content .approval-table tbody tr{transition:background .1s ease}.approval-workflow-content .approval-table tbody tr:hover{background:rgb(var(--palette-neutral-4))}.approval-workflow-content .approval-table tbody tr.selected{background:#0078d414}.approval-workflow-content .approval-table .status-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.approval-workflow-content .approval-table .status-badge.status-pending{background:#ffb90033;color:#8a6800}.approval-workflow-content .approval-table .status-badge.status-approved{background:#107c1033;color:#0d5e0d}.approval-workflow-content .approval-table .status-badge.status-rejected{background:#a8000033;color:maroon}.approval-workflow-content .approval-table .status-badge.status-none{background:rgb(var(--palette-neutral-6));color:#94a3b8}.approval-workflow-content .dialog-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.approval-workflow-content .dialog{background:#fff;border-radius:8px;padding:2rem;width:480px;max-width:90vw;box-shadow:0 8px 32px #0003}.approval-workflow-content .dialog h3{margin:0 0 .5rem;font-size:18px}.approval-workflow-content .dialog p{color:#94a3b8;margin-bottom:1rem}.approval-workflow-content .dialog .dialog-field{margin-bottom:1rem}.approval-workflow-content .dialog .dialog-field label{display:block;font-weight:500;margin-bottom:.25rem}.approval-workflow-content .dialog .dialog-field textarea{width:100%;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;padding:.5rem;font-family:inherit;font-size:13px;resize:vertical}.approval-workflow-content .dialog .dialog-field textarea:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 1px #0078d4}.approval-workflow-content .dialog .dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}.approval-workflow-content .dialog .dialog-actions .dialog-btn{padding:8px 16px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid rgb(var(--palette-neutral-15))}.approval-workflow-content .dialog .dialog-actions .dialog-btn.cancel{background:#fff}.approval-workflow-content .dialog .dialog-actions .dialog-btn.cancel:hover{background:rgb(var(--palette-neutral-4))}.approval-workflow-content .dialog .dialog-actions .dialog-btn.confirm{background:#a80000;color:#fff;border-color:#a80000}.approval-workflow-content .dialog .dialog-actions .dialog-btn.confirm:hover{background:#8b0000}.approval-workflow-content .dialog .dialog-actions .dialog-btn.confirm:disabled{opacity:.5;cursor:not-allowed}@media only screen and (max-width: 992px){.approval-workflow-content{padding:1rem}.approval-workflow-content .action-bar{flex-direction:column;gap:.5rem}.approval-workflow-content .action-bar .action-buttons{flex-wrap:wrap}.approval-workflow-content .summary-cards{grid-template-columns:1fr 1fr}.approval-workflow-content .approval-table{font-size:12px}.approval-workflow-content .approval-table .comment-cell{max-width:120px}}.aged-receivables-container{padding:1.5rem}.aged-receivables-container .page-header{margin-bottom:1rem}.aged-receivables-container .page-header h1{font-size:28px;font-weight:600;margin:0 0 .25rem;color:#fff}.aged-receivables-container .page-header .subtitle{color:#94a3b8;margin:0}.aged-receivables-container .btn-refresh{padding:8px 1rem;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-bottom:1.5rem;transition:background-color .2s ease}.aged-receivables-container .btn-refresh:hover{background:#106ebe}.aged-receivables-container .summary-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:32px}.aged-receivables-container .summary-grid .summary-card{padding:1rem;background:#fff;border:1px solid rgb(var(--palette-neutral-6));border-radius:8px}.aged-receivables-container .summary-grid .summary-card .card-label{font-size:12px;color:#94a3b8;margin-bottom:8px}.aged-receivables-container .summary-grid .summary-card .card-value{font-size:20px;font-weight:700;color:#fff}.aged-receivables-container .summary-grid .summary-card.days30{border-left:4px solid #ff8c00}.aged-receivables-container .summary-grid .summary-card.days60{border-left:4px solid #8a6d3b}.aged-receivables-container .summary-grid .summary-card.days90{border-left:4px solid #d13438}.aged-receivables-container .summary-grid .summary-card.over90{border-left:4px solid #a4262c}.aged-receivables-container .summary-grid .summary-card.over90 .card-value{color:#a4262c}.aged-receivables-container .summary-grid .summary-card.total{border-left:4px solid #0078d4}.aged-receivables-container .summary-grid .summary-card.total .card-value{color:#0078d4}.aged-receivables-container .receivables-table{background:#fff;border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow-x:auto;box-shadow:0 1px 3px #00000014}.aged-receivables-container .receivables-table table{width:100%;border-collapse:collapse}.aged-receivables-container .receivables-table table thead{background:rgb(var(--palette-neutral-4))}.aged-receivables-container .receivables-table table thead th{padding:.5rem 1rem;text-align:left;font-weight:600;font-size:14px;white-space:nowrap;color:#94a3b8}.aged-receivables-container .receivables-table table tbody tr{border-top:1px solid rgb(var(--palette-neutral-6));transition:background-color .2s ease}.aged-receivables-container .receivables-table table tbody tr:hover{background:rgb(var(--palette-neutral-8))}.aged-receivables-container .receivables-table table tbody tr td{padding:.5rem 1rem;font-size:14px;color:#fff}.aged-receivables-container .receivables-table table tbody tr td.warning{background:#fff4ce;font-weight:600}.aged-receivables-container .receivables-table table tbody tr td.danger{background:#fde7e9;font-weight:600;color:#a4262c}.aged-receivables-container .receivables-table table tbody tr td.critical{background:#a4262c;color:#fff;font-weight:700}.aged-receivables-container .receivables-table table tbody tr td.total{font-weight:700}.aged-receivables-container .loading-state,.aged-receivables-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.aged-receivables-container .loading-state .spinner,.aged-receivables-container .empty-state .spinner{width:40px;height:40px;border:4px solid rgb(var(--palette-neutral-6));animation:spin 1s linear infinite;flex-flow:column;align-items:center;justify-content:center;height:100%;width:100%;display:flex;gap:4px;width:12px;height:12px;border-top-color:#00b7c3;animation:ai-spin .8s linear infinite;flex-shrink:0;width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-primary);width:18px;height:18px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem;border-top-color:#0078d4}.aged-receivables-container .loading-state .spinner>.spinner-circle,.aged-receivables-container .empty-state .spinner>.spinner-circle{border-radius:50%;border:1.5px solid;border-color:#c7e0f4;border-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1);border-top-color:#0078d4;border-top-color:var(--communication-background, #0078d4);animation:spinAnimation 1.3s infinite cubic-bezier(.53,.21,.29,.67);width:28px;height:28px}.aged-receivables-container .loading-state .spinner>.spinner-label,.aged-receivables-container .empty-state .spinner>.spinner-label{color:#005a9e;color:var(--communication-foreground, #005a9e);margin-top:10px;font-size:14px}.aged-receivables-container .loading-state .spinner.small>.spinner-circle,.aged-receivables-container .empty-state .spinner.small>.spinner-circle{width:12px;height:12px}.aged-receivables-container .loading-state .spinner.medium>.spinner-circle,.aged-receivables-container .empty-state .spinner.medium>.spinner-circle{width:20px;height:20px}.aged-receivables-container .loading-state .spinner.dark>.spinner-circle,.aged-receivables-container .empty-state .spinner.dark>.spinner-circle{border-color:#dadada;border-color:rgba(var(--palette-neutral-10, 218, 218, 218),1);border-top-color:#333;border-top-color:var(--palette-neutral-80, #333333)}.aged-receivables-container .loading-state .spinner div,.aged-receivables-container .empty-state .spinner div{background-color:#0078d4;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.aged-receivables-container .loading-state .spinner div.bounce1,.aged-receivables-container .empty-state .spinner div.bounce1{animation-delay:-.32s}.aged-receivables-container .loading-state .spinner div.bounce2,.aged-receivables-container .empty-state .spinner div.bounce2{animation-delay:-.16s}.aged-receivables-container .loading-state .spinner.sm,.aged-receivables-container .empty-state .spinner.sm{width:14px;height:14px;border-width:2px}.aged-receivables-container .loading-state .spinner.lg,.aged-receivables-container .empty-state .spinner.lg{width:24px;height:24px;border-width:3px}.cashflow-container{padding:1.5rem}.cashflow-container .page-header{margin-bottom:1.5rem}.cashflow-container .page-header h1{font-size:28px;font-weight:600;margin:0 0 .25rem;color:#fff}.cashflow-container .page-header .subtitle{color:#94a3b8;margin:0}.cashflow-container .filters-row{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-end}.cashflow-container .filters-row .filter-group{display:flex;flex-direction:column;gap:.5rem}.cashflow-container .filters-row .filter-group label{font-weight:500;font-size:14px;color:#94a3b8}.cashflow-container .filters-row .filter-group input,.cashflow-container .filters-row .filter-group select{padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px}.cashflow-container .filters-row .filter-group input:focus,.cashflow-container .filters-row .filter-group select:focus{outline:none;border-color:#0078d4}.cashflow-container .filters-row .btn-refresh{padding:8px 1rem;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.cashflow-container .filters-row .btn-refresh:hover{background:#106ebe}.cashflow-container .summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:32px}.cashflow-container .summary-grid .summary-card{padding:1.5rem;background:#fff;border:1px solid rgb(var(--palette-neutral-6));border-radius:8px}.cashflow-container .summary-grid .summary-card .card-label{font-size:14px;color:#94a3b8;margin-bottom:8px}.cashflow-container .summary-grid .summary-card .card-value{font-size:24px;font-weight:700;color:#fff}.cashflow-container .summary-grid .summary-card.inflow{border-left:4px solid #107c10}.cashflow-container .summary-grid .summary-card.inflow .card-value{color:#107c10}.cashflow-container .summary-grid .summary-card.outflow{border-left:4px solid #d13438}.cashflow-container .summary-grid .summary-card.outflow .card-value{color:#d13438}.cashflow-container .summary-grid .summary-card.net.positive{border-left:4px solid #0078d4}.cashflow-container .summary-grid .summary-card.net.positive .card-value{color:#0078d4}.cashflow-container .summary-grid .summary-card.net.negative{border-left:4px solid #d13438}.cashflow-container .summary-grid .summary-card.net.negative .card-value{color:#d13438}.cashflow-container .cashflow-table{background:#fff;border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.cashflow-container .cashflow-table table{width:100%;border-collapse:collapse}.cashflow-container .cashflow-table table thead{background:rgb(var(--palette-neutral-4))}.cashflow-container .cashflow-table table thead th{padding:.5rem 1rem;text-align:left;font-weight:600;font-size:14px;color:#94a3b8}.cashflow-container .cashflow-table table tbody tr{border-top:1px solid rgb(var(--palette-neutral-6));transition:background-color .2s ease}.cashflow-container .cashflow-table table tbody tr:hover{background:rgb(var(--palette-neutral-8))}.cashflow-container .cashflow-table table tbody tr td{padding:.5rem 1rem;font-size:14px;color:#fff}.cashflow-container .cashflow-table table tbody tr td.inflow{color:#107c10;font-weight:600}.cashflow-container .cashflow-table table tbody tr td.outflow{color:#d13438;font-weight:600}.cashflow-container .cashflow-table table tbody tr td.positive{color:#0078d4;font-weight:700}.cashflow-container .cashflow-table table tbody tr td.negative{color:#d13438;font-weight:700}.cashflow-container .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.cashflow-container .loading-state .spinner{width:40px;height:40px;border:4px solid rgb(var(--palette-neutral-6));animation:spin 1s linear infinite;flex-flow:column;align-items:center;justify-content:center;height:100%;width:100%;display:flex;gap:4px;width:12px;height:12px;border-top-color:#00b7c3;animation:ai-spin .8s linear infinite;flex-shrink:0;width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-primary);width:18px;height:18px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem;border-top-color:#0078d4}.cashflow-container .loading-state .spinner>.spinner-circle{border-radius:50%;border:1.5px solid;border-color:#c7e0f4;border-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1);border-top-color:#0078d4;border-top-color:var(--communication-background, #0078d4);animation:spinAnimation 1.3s infinite cubic-bezier(.53,.21,.29,.67);width:28px;height:28px}.cashflow-container .loading-state .spinner>.spinner-label{color:#005a9e;color:var(--communication-foreground, #005a9e);margin-top:10px;font-size:14px}.cashflow-container .loading-state .spinner.small>.spinner-circle{width:12px;height:12px}.cashflow-container .loading-state .spinner.medium>.spinner-circle{width:20px;height:20px}.cashflow-container .loading-state .spinner.dark>.spinner-circle{border-color:#dadada;border-color:rgba(var(--palette-neutral-10, 218, 218, 218),1);border-top-color:#333;border-top-color:var(--palette-neutral-80, #333333)}.cashflow-container .loading-state .spinner div{background-color:#0078d4;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.cashflow-container .loading-state .spinner div.bounce1{animation-delay:-.32s}.cashflow-container .loading-state .spinner div.bounce2{animation-delay:-.16s}.cashflow-container .loading-state .spinner.sm{width:14px;height:14px;border-width:2px}.cashflow-container .loading-state .spinner.lg{width:24px;height:24px;border-width:3px}.unbilled-time-container{padding:1.5rem}.unbilled-time-container .page-header{margin-bottom:1rem}.unbilled-time-container .page-header h1{font-size:28px;font-weight:600;margin:0 0 .25rem;color:#fff}.unbilled-time-container .page-header .subtitle{color:#94a3b8;margin:0}.unbilled-time-container .btn-refresh{padding:8px 1rem;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-bottom:1.5rem;transition:background-color .2s ease}.unbilled-time-container .btn-refresh:hover{background:#106ebe}.unbilled-time-container .summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:32px}.unbilled-time-container .summary-grid .summary-card{padding:1.5rem;background:#fff;border:1px solid rgb(var(--palette-neutral-6));border-radius:8px}.unbilled-time-container .summary-grid .summary-card .card-label{font-size:14px;color:#94a3b8;margin-bottom:8px}.unbilled-time-container .summary-grid .summary-card .card-value{font-size:28px;font-weight:700;color:#0078d4}.unbilled-time-container .unbilled-table{background:#fff;border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow-x:auto;box-shadow:0 1px 3px #00000014}.unbilled-time-container .unbilled-table table{width:100%;border-collapse:collapse}.unbilled-time-container .unbilled-table table thead{background:rgb(var(--palette-neutral-4))}.unbilled-time-container .unbilled-table table thead th{padding:.5rem 1rem;text-align:left;font-weight:600;font-size:14px;color:#94a3b8}.unbilled-time-container .unbilled-table table tbody tr{border-top:1px solid rgb(var(--palette-neutral-6));transition:background-color .2s ease}.unbilled-time-container .unbilled-table table tbody tr:hover{background:rgb(var(--palette-neutral-8))}.unbilled-time-container .unbilled-table table tbody tr td{padding:.5rem 1rem;font-size:14px;color:#fff}.unbilled-time-container .unbilled-table table tbody tr td.value{font-weight:600;color:#0078d4}.unbilled-time-container .unbilled-table table tbody tr td.warning{background:#fff4ce}.unbilled-time-container .unbilled-table table tbody tr td.danger{background:#fde7e9;color:#a4262c;font-weight:600}.unbilled-time-container .loading-state,.unbilled-time-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.unbilled-time-container .loading-state .spinner,.unbilled-time-container .empty-state .spinner{width:40px;height:40px;border:4px solid rgb(var(--palette-neutral-6));animation:spin 1s linear infinite;flex-flow:column;align-items:center;justify-content:center;height:100%;width:100%;display:flex;gap:4px;width:12px;height:12px;border-top-color:#00b7c3;animation:ai-spin .8s linear infinite;flex-shrink:0;width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-primary);width:18px;height:18px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem;border-top-color:#0078d4}.unbilled-time-container .loading-state .spinner>.spinner-circle,.unbilled-time-container .empty-state .spinner>.spinner-circle{border-radius:50%;border:1.5px solid;border-color:#c7e0f4;border-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1);border-top-color:#0078d4;border-top-color:var(--communication-background, #0078d4);animation:spinAnimation 1.3s infinite cubic-bezier(.53,.21,.29,.67);width:28px;height:28px}.unbilled-time-container .loading-state .spinner>.spinner-label,.unbilled-time-container .empty-state .spinner>.spinner-label{color:#005a9e;color:var(--communication-foreground, #005a9e);margin-top:10px;font-size:14px}.unbilled-time-container .loading-state .spinner.small>.spinner-circle,.unbilled-time-container .empty-state .spinner.small>.spinner-circle{width:12px;height:12px}.unbilled-time-container .loading-state .spinner.medium>.spinner-circle,.unbilled-time-container .empty-state .spinner.medium>.spinner-circle{width:20px;height:20px}.unbilled-time-container .loading-state .spinner.dark>.spinner-circle,.unbilled-time-container .empty-state .spinner.dark>.spinner-circle{border-color:#dadada;border-color:rgba(var(--palette-neutral-10, 218, 218, 218),1);border-top-color:#333;border-top-color:var(--palette-neutral-80, #333333)}.unbilled-time-container .loading-state .spinner div,.unbilled-time-container .empty-state .spinner div{background-color:#0078d4;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.unbilled-time-container .loading-state .spinner div.bounce1,.unbilled-time-container .empty-state .spinner div.bounce1{animation-delay:-.32s}.unbilled-time-container .loading-state .spinner div.bounce2,.unbilled-time-container .empty-state .spinner div.bounce2{animation-delay:-.16s}.unbilled-time-container .loading-state .spinner.sm,.unbilled-time-container .empty-state .spinner.sm{width:14px;height:14px;border-width:2px}.unbilled-time-container .loading-state .spinner.lg,.unbilled-time-container .empty-state .spinner.lg{width:24px;height:24px;border-width:3px}.revenue-container{padding:1.5rem}.revenue-container .page-header{margin-bottom:1.5rem}.revenue-container .page-header h1{font-size:28px;font-weight:600;margin:0 0 .25rem;color:#fff}.revenue-container .page-header .subtitle{color:#94a3b8;margin:0}.revenue-container .filters-row{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-end}.revenue-container .filters-row .filter-group{display:flex;flex-direction:column;gap:.5rem}.revenue-container .filters-row .filter-group label{font-weight:500;font-size:14px;color:#94a3b8}.revenue-container .filters-row .filter-group input,.revenue-container .filters-row .filter-group select{padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px}.revenue-container .filters-row .filter-group input:focus,.revenue-container .filters-row .filter-group select:focus{outline:none;border-color:#0078d4}.revenue-container .filters-row .btn-refresh{padding:8px 1rem;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.revenue-container .filters-row .btn-refresh:hover{background:#106ebe}.revenue-container .summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:32px}.revenue-container .summary-grid .summary-card{padding:1.5rem;background:#fff;border:1px solid rgb(var(--palette-neutral-6));border-radius:8px}.revenue-container .summary-grid .summary-card .card-label{font-size:14px;color:#94a3b8;margin-bottom:8px}.revenue-container .summary-grid .summary-card .card-value{font-size:24px;font-weight:700;color:#fff}.revenue-container .summary-grid .summary-card.positive .card-value{color:#107c10}.revenue-container .summary-grid .summary-card.negative .card-value{color:#d13438}.revenue-container .revenue-table{background:#fff;border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.revenue-container .revenue-table table{width:100%;border-collapse:collapse}.revenue-container .revenue-table table thead{background:rgb(var(--palette-neutral-4))}.revenue-container .revenue-table table thead th{padding:.5rem 1rem;text-align:left;font-weight:600;font-size:14px;color:#94a3b8}.revenue-container .revenue-table table tbody tr{border-top:1px solid rgb(var(--palette-neutral-6));transition:background-color .2s ease}.revenue-container .revenue-table table tbody tr:hover{background:rgb(var(--palette-neutral-8))}.revenue-container .revenue-table table tbody tr td{padding:.5rem 1rem;font-size:14px;color:#fff}.revenue-container .revenue-table table tbody tr td.positive{color:#107c10;font-weight:600}.revenue-container .revenue-table table tbody tr td.negative{color:#d13438;font-weight:600}.revenue-container .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.revenue-container .loading-state .spinner{width:40px;height:40px;border:4px solid rgb(var(--palette-neutral-6));animation:spin 1s linear infinite;flex-flow:column;align-items:center;justify-content:center;height:100%;width:100%;display:flex;gap:4px;width:12px;height:12px;border-top-color:#00b7c3;animation:ai-spin .8s linear infinite;flex-shrink:0;width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-primary);width:18px;height:18px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem;border-top-color:#0078d4}.revenue-container .loading-state .spinner>.spinner-circle{border-radius:50%;border:1.5px solid;border-color:#c7e0f4;border-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1);border-top-color:#0078d4;border-top-color:var(--communication-background, #0078d4);animation:spinAnimation 1.3s infinite cubic-bezier(.53,.21,.29,.67);width:28px;height:28px}.revenue-container .loading-state .spinner>.spinner-label{color:#005a9e;color:var(--communication-foreground, #005a9e);margin-top:10px;font-size:14px}.revenue-container .loading-state .spinner.small>.spinner-circle{width:12px;height:12px}.revenue-container .loading-state .spinner.medium>.spinner-circle{width:20px;height:20px}.revenue-container .loading-state .spinner.dark>.spinner-circle{border-color:#dadada;border-color:rgba(var(--palette-neutral-10, 218, 218, 218),1);border-top-color:#333;border-top-color:var(--palette-neutral-80, #333333)}.revenue-container .loading-state .spinner div{background-color:#0078d4;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.revenue-container .loading-state .spinner div.bounce1{animation-delay:-.32s}.revenue-container .loading-state .spinner div.bounce2{animation-delay:-.16s}.revenue-container .loading-state .spinner.sm{width:14px;height:14px;border-width:2px}.revenue-container .loading-state .spinner.lg{width:24px;height:24px;border-width:3px}.budget-variance-container{padding:1.5rem}.budget-variance-container .page-header{margin-bottom:1.5rem}.budget-variance-container .page-header h1{font-size:28px;font-weight:600;margin:0 0 .25rem;color:#fff}.budget-variance-container .page-header .subtitle{color:#94a3b8;margin:0}.budget-variance-container .filters-row{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-end}.budget-variance-container .filters-row .filter-group{display:flex;flex-direction:column;gap:.5rem}.budget-variance-container .filters-row .filter-group label{font-weight:500;font-size:14px;color:#94a3b8}.budget-variance-container .filters-row .filter-group select{padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px}.budget-variance-container .filters-row .filter-group select:focus{outline:none;border-color:#0078d4}.budget-variance-container .filters-row .btn-refresh{padding:8px 1rem;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.budget-variance-container .filters-row .btn-refresh:hover{background:#106ebe}.budget-variance-container .summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:32px}.budget-variance-container .summary-grid .summary-card{padding:1.5rem;background:#fff;border:1px solid rgb(var(--palette-neutral-6));border-radius:8px}.budget-variance-container .summary-grid .summary-card .card-label{font-size:14px;color:#94a3b8;margin-bottom:8px}.budget-variance-container .summary-grid .summary-card .card-value{font-size:24px;font-weight:700;color:#fff}.budget-variance-container .summary-grid .summary-card.negative .card-value{color:#d13438}.budget-variance-container .projects-table{background:#fff;border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.budget-variance-container .projects-table table{width:100%;border-collapse:collapse}.budget-variance-container .projects-table table thead{background:rgb(var(--palette-neutral-4))}.budget-variance-container .projects-table table thead th{padding:.5rem 1rem;text-align:left;font-weight:600;font-size:14px;color:#94a3b8}.budget-variance-container .projects-table table tbody tr{border-top:1px solid rgb(var(--palette-neutral-6));transition:background-color .2s ease}.budget-variance-container .projects-table table tbody tr:hover{background:rgb(var(--palette-neutral-8))}.budget-variance-container .projects-table table tbody tr.status-over{background:#fde7e9}.budget-variance-container .projects-table table tbody tr.status-under{background:#dff6dd}.budget-variance-container .projects-table table tbody tr td{padding:.5rem 1rem;font-size:14px;color:#fff}.budget-variance-container .projects-table table tbody tr td.negative{color:#d13438;font-weight:600}.budget-variance-container .projects-table table tbody tr td .status-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.budget-variance-container .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.budget-variance-container .loading-state .spinner{width:40px;height:40px;border:4px solid rgb(var(--palette-neutral-6));animation:spin 1s linear infinite;flex-flow:column;align-items:center;justify-content:center;height:100%;width:100%;display:flex;gap:4px;width:12px;height:12px;border-top-color:#00b7c3;animation:ai-spin .8s linear infinite;flex-shrink:0;width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-primary);width:18px;height:18px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem;border-top-color:#0078d4}.budget-variance-container .loading-state .spinner>.spinner-circle{border-radius:50%;border:1.5px solid;border-color:#c7e0f4;border-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1);border-top-color:#0078d4;border-top-color:var(--communication-background, #0078d4);animation:spinAnimation 1.3s infinite cubic-bezier(.53,.21,.29,.67);width:28px;height:28px}.budget-variance-container .loading-state .spinner>.spinner-label{color:#005a9e;color:var(--communication-foreground, #005a9e);margin-top:10px;font-size:14px}.budget-variance-container .loading-state .spinner.small>.spinner-circle{width:12px;height:12px}.budget-variance-container .loading-state .spinner.medium>.spinner-circle{width:20px;height:20px}.budget-variance-container .loading-state .spinner.dark>.spinner-circle{border-color:#dadada;border-color:rgba(var(--palette-neutral-10, 218, 218, 218),1);border-top-color:#333;border-top-color:var(--palette-neutral-80, #333333)}.budget-variance-container .loading-state .spinner div{background-color:#0078d4;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.budget-variance-container .loading-state .spinner div.bounce1{animation-delay:-.32s}.budget-variance-container .loading-state .spinner div.bounce2{animation-delay:-.16s}.budget-variance-container .loading-state .spinner.sm{width:14px;height:14px;border-width:2px}.budget-variance-container .loading-state .spinner.lg{width:24px;height:24px;border-width:3px}.profitability-container{padding:1.5rem}.profitability-container .page-header{margin-bottom:1.5rem}.profitability-container .page-header h1{font-size:28px;font-weight:600;margin:0 0 .25rem;color:#fff}.profitability-container .page-header .subtitle{color:#94a3b8;margin:0}.profitability-container .filters-row{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-end}.profitability-container .filters-row .filter-group{display:flex;flex-direction:column;gap:.5rem}.profitability-container .filters-row .filter-group label{font-weight:500;font-size:14px;color:#94a3b8}.profitability-container .filters-row .filter-group select{padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px}.profitability-container .filters-row .filter-group select:focus{outline:none;border-color:#0078d4}.profitability-container .filters-row .btn-refresh{padding:8px 1rem;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.profitability-container .filters-row .btn-refresh:hover{background:#106ebe}.profitability-container .summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:32px}.profitability-container .summary-grid .summary-card{padding:1.5rem;background:#fff;border:1px solid rgb(var(--palette-neutral-6));border-radius:8px}.profitability-container .summary-grid .summary-card .card-label{font-size:14px;color:#94a3b8;margin-bottom:8px}.profitability-container .summary-grid .summary-card .card-value{font-size:24px;font-weight:700;color:#fff}.profitability-container .summary-grid .summary-card.positive .card-value{color:#107c10}.profitability-container .summary-grid .summary-card.negative .card-value{color:#d13438}.profitability-container .projects-table{background:#fff;border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.profitability-container .projects-table table{width:100%;border-collapse:collapse}.profitability-container .projects-table table thead{background:rgb(var(--palette-neutral-4))}.profitability-container .projects-table table thead th{padding:.5rem 1rem;text-align:left;font-weight:600;font-size:14px;color:#94a3b8}.profitability-container .projects-table table tbody tr{border-top:1px solid rgb(var(--palette-neutral-6));transition:background-color .2s ease}.profitability-container .projects-table table tbody tr:hover{background:rgb(var(--palette-neutral-8))}.profitability-container .projects-table table tbody tr.status-profitable{background:#dff6dd}.profitability-container .projects-table table tbody tr.status-loss{background:#fde7e9}.profitability-container .projects-table table tbody tr td{padding:.5rem 1rem;font-size:14px;color:#fff}.profitability-container .projects-table table tbody tr td.positive{color:#107c10;font-weight:600}.profitability-container .projects-table table tbody tr td.negative{color:#d13438;font-weight:600}.profitability-container .projects-table table tbody tr td .status-badge{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.profitability-container .projects-table table tbody tr td .status-badge.status-profitable{background:#107c10;color:#fff}.profitability-container .projects-table table tbody tr td .status-badge.status-loss{background:#d13438;color:#fff}.profitability-container .projects-table table tbody tr td .status-badge.status-break-even{background:#ff8c00;color:#fff}.profitability-container .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8}.profitability-container .loading-state .spinner{width:40px;height:40px;border:4px solid rgb(var(--palette-neutral-6));animation:spin 1s linear infinite;flex-flow:column;align-items:center;justify-content:center;height:100%;width:100%;display:flex;gap:4px;width:12px;height:12px;border-top-color:#00b7c3;animation:ai-spin .8s linear infinite;flex-shrink:0;width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-primary);width:18px;height:18px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem;border-top-color:#0078d4}.profitability-container .loading-state .spinner>.spinner-circle{border-radius:50%;border:1.5px solid;border-color:#c7e0f4;border-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1);border-top-color:#0078d4;border-top-color:var(--communication-background, #0078d4);animation:spinAnimation 1.3s infinite cubic-bezier(.53,.21,.29,.67);width:28px;height:28px}.profitability-container .loading-state .spinner>.spinner-label{color:#005a9e;color:var(--communication-foreground, #005a9e);margin-top:10px;font-size:14px}.profitability-container .loading-state .spinner.small>.spinner-circle{width:12px;height:12px}.profitability-container .loading-state .spinner.medium>.spinner-circle{width:20px;height:20px}.profitability-container .loading-state .spinner.dark>.spinner-circle{border-color:#dadada;border-color:rgba(var(--palette-neutral-10, 218, 218, 218),1);border-top-color:#333;border-top-color:var(--palette-neutral-80, #333333)}.profitability-container .loading-state .spinner div{background-color:#0078d4;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.profitability-container .loading-state .spinner div.bounce1{animation-delay:-.32s}.profitability-container .loading-state .spinner div.bounce2{animation-delay:-.16s}.profitability-container .loading-state .spinner.sm{width:14px;height:14px;border-width:2px}.profitability-container .loading-state .spinner.lg{width:24px;height:24px;border-width:3px}.project-health-page .filters-row{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-end}.project-health-page .filters-row .filter-group{display:flex;flex-direction:column;gap:.5rem}.project-health-page .filters-row .filter-group label{font-weight:500;font-size:14px}.project-health-page .filters-row .filter-group select{padding:8px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px}.project-health-page .filters-row .filter-group select:focus{outline:none;border-color:#0078d4}.project-health-page .filters-row .btn-refresh{padding:8px 1rem;background:#0078d4;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease}.project-health-page .filters-row .btn-refresh:hover{background:#106ebe}.project-health-page .projects-list .project-card{background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 1px 3px #00000014}.project-health-page .projects-list .project-card.status-on-track{border-left:4px solid #107c10}.project-health-page .projects-list .project-card.status-at-risk{border-left:4px solid #ff8c00}.project-health-page .projects-list .project-card.status-critical{border-left:4px solid #d13438}.project-health-page .projects-list .project-card.status-completed{border-left:4px solid #0078d4;opacity:.7}.project-health-page .projects-list .project-card .project-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.project-health-page .projects-list .project-card .project-header h3{margin:0;font-size:18px;font-weight:600}.project-health-page .projects-list .project-card .project-header .health-badge{padding:4px .5rem;border-radius:12px;font-weight:600;font-size:14px}.project-health-page .projects-list .project-card .project-header .health-badge.health-good{background:#107c10;color:#fff}.project-health-page .projects-list .project-card .project-header .health-badge.health-warning{background:#ff8c00;color:#fff}.project-health-page .projects-list .project-card .project-header .health-badge.health-critical{background:#d13438;color:#fff}.project-health-page .projects-list .project-card .project-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.project-health-page .projects-list .project-card .project-metrics .metric .metric-label{font-size:12px;color:#94a3b8;margin-bottom:4px;font-weight:500}.project-health-page .projects-list .project-card .project-metrics .metric .metric-bar{height:8px;background:rgb(var(--palette-neutral-0));border-radius:4px;overflow:hidden;margin-bottom:.25rem}.project-health-page .projects-list .project-card .project-metrics .metric .metric-bar .bar-fill{height:100%;background:#0078d4;transition:width .3s ease}.project-health-page .projects-list .project-card .project-metrics .metric .metric-value{font-size:14px;font-weight:500}.project-health-page .projects-list .project-card .project-metrics .metric .metric-value.overdue{color:#d13438;font-weight:600}.project-health-page .projects-list .empty-state{text-align:center;padding:60px 20px;color:#94a3b8}.project-health-page .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.project-health-page .loading-state .spinner{width:40px;height:40px;border:4px solid rgb(var(--palette-neutral-6));animation:spin 1s linear infinite;flex-flow:column;align-items:center;justify-content:center;height:100%;width:100%;display:flex;gap:4px;width:12px;height:12px;border-top-color:#00b7c3;animation:ai-spin .8s linear infinite;flex-shrink:0;width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-primary);width:18px;height:18px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 1rem;border-top-color:#0078d4}.project-health-page .loading-state .spinner>.spinner-circle{border-radius:50%;border:1.5px solid;border-color:#c7e0f4;border-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1);border-top-color:#0078d4;border-top-color:var(--communication-background, #0078d4);animation:spinAnimation 1.3s infinite cubic-bezier(.53,.21,.29,.67);width:28px;height:28px}.project-health-page .loading-state .spinner>.spinner-label{color:#005a9e;color:var(--communication-foreground, #005a9e);margin-top:10px;font-size:14px}.project-health-page .loading-state .spinner.small>.spinner-circle{width:12px;height:12px}.project-health-page .loading-state .spinner.medium>.spinner-circle{width:20px;height:20px}.project-health-page .loading-state .spinner.dark>.spinner-circle{border-color:#dadada;border-color:rgba(var(--palette-neutral-10, 218, 218, 218),1);border-top-color:#333;border-top-color:var(--palette-neutral-80, #333333)}.project-health-page .loading-state .spinner div{background-color:#0078d4;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.project-health-page .loading-state .spinner div.bounce1{animation-delay:-.32s}.project-health-page .loading-state .spinner div.bounce2{animation-delay:-.16s}.project-health-page .loading-state .spinner.sm{width:14px;height:14px;border-width:2px}.project-health-page .loading-state .spinner.lg{width:24px;height:24px;border-width:3px}.reports-dashboard{padding:1.5rem;max-width:1400px;margin:0 auto}.reports-dashboard-content{flex-direction:column}.reports-dashboard .dashboard-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.reports-dashboard .dashboard-header h1{margin:0;font-size:24px;font-weight:600;color:#fff}.reports-dashboard .kpi-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.reports-dashboard .quick-stats-section{margin-bottom:1.5rem}.reports-dashboard .charts-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:32px}.reports-dashboard .charts-section .chart-card{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px #00000014}.reports-dashboard .charts-section .chart-card h3{margin:0 0 16px;font-size:16px;font-weight:600;color:#fff}.reports-dashboard .report-categories h2{margin:0 0 20px;font-size:20px;font-weight:600;color:#fff}.reports-dashboard .report-categories .category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.reports-dashboard .loading-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:rgb(var(--palette-neutral-6));border-radius:8px}@media only screen and (min-width: 768px) and (max-width: 992px){.reports-dashboard .charts-section{grid-template-columns:1fr}}@media only screen and (max-width: 992px){.reports-dashboard{padding:1rem}.reports-dashboard .dashboard-header{flex-direction:column;align-items:stretch}.reports-dashboard .dashboard-header h1{font-size:20px}.reports-dashboard .kpi-section,.reports-dashboard .report-categories .category-grid{grid-template-columns:1fr}}performance-dashboard{overflow:auto}.performance-dashboard-content{background:rgb(var(--palette-neutral-4));flex:1;overflow:auto}.performance-dashboard-content .dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:1rem;gap:1rem;overflow:auto}.performance-dashboard-content .dashboard-grid .grid-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;min-height:300px}.performance-dashboard-content .dashboard-grid .grid-item:hover{box-shadow:0 4px 16px #0000001f}.performance-dashboard-content .dashboard-grid .grid-item.full-width{grid-column:span 3;min-height:400px}.performance-dashboard-content .dashboard-grid .grid-item.double-height{grid-column:span 1;grid-row:span 2;min-height:600px}.performance-dashboard-content .dashboard-grid .grid-item.half-width{grid-column:span 1.5}@media (max-width: 1400px){.performance-dashboard-content .dashboard-grid{grid-template-columns:repeat(2,1fr)}.performance-dashboard-content .dashboard-grid .grid-item.full-width{grid-column:span 2}.performance-dashboard-content .dashboard-grid .grid-item.half-width{grid-column:span 1}}@media only screen and (min-width: 768px) and (max-width: 992px){.performance-dashboard-content .dashboard-grid{grid-template-columns:1fr}.performance-dashboard-content .dashboard-grid .grid-item.full-width,.performance-dashboard-content .dashboard-grid .grid-item.half-width{grid-column:span 1}}.kanban-toolbar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-15));min-height:48px}.kanban-toolbar .toolbar-section{position:relative}.kanban-toolbar .toolbar-spacer{flex:1}.kanban-toolbar .toolbar-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:rgb(var(--palette-neutral-6));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.kanban-toolbar .toolbar-button:hover{background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-neutral-20))}.kanban-toolbar .toolbar-button:focus{outline:none;box-shadow:0 0 0 2px #0078d433}.kanban-toolbar .toolbar-button.active{background:#0078d41a;border-color:#0078d4;color:#0078d4}.kanban-toolbar .toolbar-button.primary{background:#0078d4;border-color:#0078d4;color:#fff}.kanban-toolbar .toolbar-button.primary:hover{background:#106ebe;border-color:#106ebe}.kanban-toolbar .toolbar-button .ms-Icon{font-size:14px}@media (max-width: 768px){.kanban-toolbar .toolbar-button .button-label{display:none}}.kanban-toolbar .toolbar-button .dropdown-arrow{font-size:10px;opacity:.6;transition:transform .15s ease}.kanban-toolbar .toolbar-button .badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#0078d4;color:#fff;font-size:11px;font-weight:600;border-radius:9px}.kanban-toolbar .toolbar-dropdown{position:relative}.kanban-toolbar .toolbar-dropdown.open .toolbar-button{background:rgb(var(--palette-neutral-8));border-color:#0078d4}.kanban-toolbar .toolbar-dropdown.open .toolbar-button .dropdown-arrow{transform:rotate(180deg)}.kanban-toolbar .dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;min-width:200px;max-height:400px;overflow-y:auto;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;box-shadow:0 4px 16px #0000001f;animation:dropdownFadeIn .15s ease}.kanban-toolbar .dropdown-menu.filter-menu{min-width:280px;max-height:500px}.kanban-toolbar .dropdown-menu.card-fields-menu{min-width:240px}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kanban-toolbar .dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8;border-bottom:1px solid rgb(var(--palette-neutral-6))}.kanban-toolbar .dropdown-header .clear-button{padding:2px 8px;background:transparent;border:none;border-radius:3px;color:#0078d4;font-size:11px;font-weight:500;text-transform:none;letter-spacing:normal;cursor:pointer}.kanban-toolbar .dropdown-header .clear-button:hover{background:#0078d41a}.kanban-toolbar .dropdown-divider{height:1px;margin:4px 0;background:rgb(var(--palette-neutral-6))}.kanban-toolbar .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;border:none;color:#fff;font-size:13px;text-align:left;cursor:pointer;transition:background .1s ease}.kanban-toolbar .dropdown-item:hover{background:rgb(var(--palette-neutral-8))}.kanban-toolbar .dropdown-item.selected{background:#0078d41a;color:#0078d4}.kanban-toolbar .dropdown-item .ms-Icon{font-size:14px;opacity:.8}.kanban-toolbar .dropdown-item .check-icon{margin-left:auto;font-size:12px;opacity:1}.kanban-toolbar .dropdown-item.checkbox-item{gap:8px}.kanban-toolbar .dropdown-item.checkbox-item input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.kanban-toolbar .filter-section{padding:8px 12px;border-bottom:1px solid rgb(var(--palette-neutral-6))}.kanban-toolbar .filter-section:last-child{border-bottom:none}.kanban-toolbar .filter-section .filter-section-header{margin-bottom:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.kanban-toolbar .filter-search{display:flex;align-items:center;gap:8px;padding:6px 10px;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px}.kanban-toolbar .filter-search:focus-within{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.kanban-toolbar .filter-search .ms-Icon{font-size:14px;color:#94a3b8}.kanban-toolbar .filter-search input{flex:1;padding:0;background:transparent;border:none;color:#fff;font-size:13px}.kanban-toolbar .filter-search input:focus{outline:none}.kanban-toolbar .filter-search input::placeholder{color:#a19f9d}.kanban-toolbar .filter-list{display:flex;flex-direction:column;gap:2px;max-height:150px;overflow-y:auto}.kanban-toolbar .filter-checkbox{display:flex;align-items:center;gap:8px;padding:6px 8px;margin:0;border-radius:4px;cursor:pointer;transition:background .1s ease}.kanban-toolbar .filter-checkbox:hover{background:rgb(var(--palette-neutral-8))}.kanban-toolbar .filter-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer}.kanban-toolbar .filter-checkbox .label-color{width:12px;height:12px;border-radius:3px}.kanban-toolbar .filter-checkbox served-persona{flex-shrink:0}.kanban-toolbar .filter-checkbox span{font-size:13px;color:#fff}.kanban-toolbar .card-size-options{display:flex;gap:4px;padding:8px 12px}.kanban-toolbar .card-size-options .size-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;color:#fff;font-size:11px;cursor:pointer;transition:all .15s ease}.kanban-toolbar .card-size-options .size-option:hover{background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-neutral-20))}.kanban-toolbar .card-size-options .size-option.selected{background:#0078d41a;border-color:#0078d4;color:#0078d4}.kanban-toolbar .card-size-options .size-option .ms-Icon{font-size:18px}.kanban-toolbar .swimlane-menu{min-width:240px}.kanban-toolbar .card-aging-menu{min-width:260px}.kanban-toolbar .aging-threshold-section{padding:8px 12px}.kanban-toolbar .aging-threshold{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.kanban-toolbar .aging-threshold .aging-label{display:flex;align-items:center;gap:8px;font-size:13px;color:#fff}.kanban-toolbar .aging-threshold .aging-dot{width:10px;height:10px;border-radius:50%}.kanban-toolbar .aging-threshold .aging-dot.warning{background:#ffc107}.kanban-toolbar .aging-threshold .aging-dot.stale{background:#ff9800}.kanban-toolbar .aging-threshold .aging-dot.critical{background:#ff6b6b}.kanban-toolbar .aging-threshold .aging-input-group{display:flex;align-items:center;gap:6px}.kanban-toolbar .aging-threshold .aging-input-group input{width:50px;padding:4px 8px;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;color:#fff;font-size:13px;text-align:center}.kanban-toolbar .aging-threshold .aging-input-group input:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.kanban-toolbar .aging-threshold .aging-input-group span{font-size:12px;color:#94a3b8}.kanban-toolbar .template-menu{min-width:300px}.kanban-toolbar .template-item{flex-direction:row;align-items:flex-start;padding:10px 12px}.kanban-toolbar .template-item .ms-Icon{font-size:18px;margin-top:2px;flex-shrink:0}.kanban-toolbar .template-item .template-info{display:flex;flex-direction:column;gap:2px;min-width:0}.kanban-toolbar .template-item .template-info .template-name{font-size:13px;font-weight:600;color:#fff}.kanban-toolbar .template-item .template-info .template-desc{font-size:11px;color:#94a3b8;line-height:1.3}.kanban-toolbar .template-item .check-icon{margin-left:auto;flex-shrink:0}[data-theme=dark] .kanban-toolbar .dropdown-menu{box-shadow:0 4px 16px #0000004d}.board-view-content.compact-cards .kanban-column,.board-wrapper.compact-cards .kanban-column,.board-view-content.compact-cards .groupWrap,.board-wrapper.compact-cards .groupWrap{min-width:200px;max-width:240px}.board-view-content.compact-cards .board-tile,.board-wrapper.compact-cards .board-tile,.board-view-content.compact-cards .taskWrap,.board-wrapper.compact-cards .taskWrap,.board-view-content.compact-cards .board-tile .task .details,.board-wrapper.compact-cards .board-tile .task .details,.board-view-content.compact-cards .taskWrap .task .details,.board-wrapper.compact-cards .taskWrap .task .details{padding:6px 8px}.board-view-content.compact-cards .board-tile .task .name span,.board-wrapper.compact-cards .board-tile .task .name span,.board-view-content.compact-cards .taskWrap .task .name span,.board-wrapper.compact-cards .taskWrap .task .name span{font-size:12px}.board-view-content.compact-cards .board-tile .task .metaRight,.board-wrapper.compact-cards .board-tile .task .metaRight,.board-view-content.compact-cards .taskWrap .task .metaRight,.board-wrapper.compact-cards .taskWrap .task .metaRight,.board-view-content.compact-cards .board-tile .task .avatars,.board-wrapper.compact-cards .board-tile .task .avatars,.board-view-content.compact-cards .taskWrap .task .avatars,.board-wrapper.compact-cards .taskWrap .task .avatars,.board-view-content.compact-cards .board-tile .task .tagsContainer,.board-wrapper.compact-cards .board-tile .task .tagsContainer,.board-view-content.compact-cards .taskWrap .task .tagsContainer,.board-wrapper.compact-cards .taskWrap .task .tagsContainer,.board-view-content.compact-cards .board-tile .task .staticTagsContainer,.board-wrapper.compact-cards .board-tile .task .staticTagsContainer,.board-view-content.compact-cards .taskWrap .task .staticTagsContainer,.board-wrapper.compact-cards .taskWrap .task .staticTagsContainer{display:none}.board-view-content.compact-cards .board-tile .task .meta .metaLeft,.board-wrapper.compact-cards .board-tile .task .meta .metaLeft,.board-view-content.compact-cards .taskWrap .task .meta .metaLeft,.board-wrapper.compact-cards .taskWrap .task .meta .metaLeft{gap:4px}.board-view-content.detailed-cards .kanban-column,.board-wrapper.detailed-cards .kanban-column,.board-view-content.detailed-cards .groupWrap,.board-wrapper.detailed-cards .groupWrap{min-width:320px;max-width:400px}.board-view-content.detailed-cards .board-tile .task .details,.board-wrapper.detailed-cards .board-tile .task .details,.board-view-content.detailed-cards .taskWrap .task .details,.board-wrapper.detailed-cards .taskWrap .task .details{padding:12px 14px}.board-view-content.detailed-cards .board-tile .task .name span,.board-wrapper.detailed-cards .board-tile .task .name span,.board-view-content.detailed-cards .taskWrap .task .name span,.board-wrapper.detailed-cards .taskWrap .task .name span{font-size:14px;font-weight:500}.board-view-content.detailed-cards .board-tile .task .pathName,.board-wrapper.detailed-cards .board-tile .task .pathName,.board-view-content.detailed-cards .taskWrap .task .pathName,.board-wrapper.detailed-cards .taskWrap .task .pathName,.board-view-content.detailed-cards .board-tile .task .popoverContainer,.board-wrapper.detailed-cards .board-tile .task .popoverContainer,.board-view-content.detailed-cards .taskWrap .task .popoverContainer,.board-wrapper.detailed-cards .taskWrap .task .popoverContainer{font-size:12px;margin-bottom:8px}.board-view-content.detailed-cards .board-tile .task .tagsContainer,.board-wrapper.detailed-cards .board-tile .task .tagsContainer,.board-view-content.detailed-cards .taskWrap .task .tagsContainer,.board-wrapper.detailed-cards .taskWrap .task .tagsContainer,.board-view-content.detailed-cards .board-tile .task .staticTagsContainer,.board-wrapper.detailed-cards .board-tile .task .staticTagsContainer,.board-view-content.detailed-cards .taskWrap .task .staticTagsContainer,.board-wrapper.detailed-cards .taskWrap .task .staticTagsContainer{margin-top:10px}.board-view-content.detailed-cards .board-tile .task .tagsContainer .tag,.board-wrapper.detailed-cards .board-tile .task .tagsContainer .tag,.board-view-content.detailed-cards .taskWrap .task .tagsContainer .tag,.board-wrapper.detailed-cards .taskWrap .task .tagsContainer .tag,.board-view-content.detailed-cards .board-tile .task .staticTagsContainer .tag,.board-wrapper.detailed-cards .board-tile .task .staticTagsContainer .tag,.board-view-content.detailed-cards .taskWrap .task .staticTagsContainer .tag,.board-wrapper.detailed-cards .taskWrap .task .staticTagsContainer .tag{padding:3px 8px;font-size:11px}.board-view-content.detailed-cards .board-tile .task .meta,.board-wrapper.detailed-cards .board-tile .task .meta,.board-view-content.detailed-cards .taskWrap .task .meta,.board-wrapper.detailed-cards .taskWrap .task .meta,.board-view-content.detailed-cards .board-tile .task .meta .metaLeft,.board-wrapper.detailed-cards .board-tile .task .meta .metaLeft,.board-view-content.detailed-cards .taskWrap .task .meta .metaLeft,.board-wrapper.detailed-cards .taskWrap .task .meta .metaLeft,.board-view-content.detailed-cards .board-tile .task .meta .metaRight,.board-wrapper.detailed-cards .board-tile .task .meta .metaRight,.board-view-content.detailed-cards .taskWrap .task .meta .metaRight,.board-wrapper.detailed-cards .taskWrap .task .meta .metaRight{gap:8px}.board-view-content.detailed-cards .board-tile .task .avatars served-persona,.board-wrapper.detailed-cards .board-tile .task .avatars served-persona,.board-view-content.detailed-cards .taskWrap .task .avatars served-persona,.board-wrapper.detailed-cards .taskWrap .task .avatars served-persona{width:28px;height:28px}.kanban-column.collapsed,.groupWrap.collapsed{min-width:48px!important;max-width:48px!important;overflow:hidden}.kanban-column.collapsed .kanban-column-header,.groupWrap.collapsed .kanban-column-header,.kanban-column.collapsed .header,.groupWrap.collapsed .header{writing-mode:vertical-rl;text-orientation:mixed;cursor:pointer;padding:12px 8px;height:100%;min-height:200px}.kanban-column.collapsed .kanban-column-header .column-title,.groupWrap.collapsed .kanban-column-header .column-title,.kanban-column.collapsed .header .column-title,.groupWrap.collapsed .header .column-title,.kanban-column.collapsed .kanban-column-header .groupName,.groupWrap.collapsed .kanban-column-header .groupName,.kanban-column.collapsed .header .groupName,.groupWrap.collapsed .header .groupName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kanban-column.collapsed .kanban-column-header .column-count,.groupWrap.collapsed .kanban-column-header .column-count,.kanban-column.collapsed .header .column-count,.groupWrap.collapsed .header .column-count{margin-top:8px}.kanban-column.collapsed .kanban-column-content,.groupWrap.collapsed .kanban-column-content,.kanban-column.collapsed .container.scroll,.groupWrap.collapsed .container.scroll,.kanban-column.collapsed .footer,.groupWrap.collapsed .footer{display:none}.kanban-column.collapsed:hover,.groupWrap.collapsed:hover{background:rgb(var(--palette-neutral-8))}.board-editor-form{max-width:900px;margin:0 auto;padding:24px;display:flex;flex-direction:column;gap:1.5rem}.board-editor-form .form-section.danger-zone{border-color:var(--error-color)!important}.board-editor-form .form-section.danger-zone .section-header h3{color:var(--error-color)}.board-editor-form .section-header{margin-bottom:24px}.board-editor-form .section-header h3{font-size:18px;font-weight:600;margin:0 0 8px;color:var(--text-color)}.board-editor-form .section-header .section-description{color:var(--text-secondary-color);font-size:14px;margin:0;line-height:1.5}.board-editor-form .section-header .section-description.warning{color:var(--error-color)}.board-editor-form .views-selection{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.board-editor-form .view-option{padding:16px;border:2px solid var(--border-color);border-radius:4px;background:var(--background-color);cursor:pointer;transition:all .2s ease}.board-editor-form .view-option:hover{border-color:var(--primary-color);background:var(--hover-background-color)}.board-editor-form .view-option.selected{border-color:var(--primary-color);background:#0078d40d}.board-editor-form .view-option.selected .view-icon{color:var(--primary-color)}.board-editor-form .view-option-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.board-editor-form .view-option-header input[type=checkbox]{cursor:pointer;width:18px;height:18px}.board-editor-form .view-option-header .view-icon{font-size:20px;color:var(--text-secondary-color);transition:color .2s}.board-editor-form .view-option-header .view-label{font-size:15px;font-weight:600;color:var(--text-color)}.board-editor-form .view-description{font-size:13px;color:var(--text-secondary-color);margin:0 0 0 42px;line-height:1.4}.board-editor-form .delete-button{background:var(--error-color)!important;color:#fff!important;border:none!important;padding:10px 20px;border-radius:2px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:opacity .2s}.board-editor-form .delete-button:hover{opacity:.9}.board-editor-form .delete-button:active{opacity:.8}.board-editor-form .delete-button i{font-size:16px}board-editor-page served-select .vss-PickList--checkbox{width:20px!important;height:20px!important;min-width:20px!important;display:flex!important;align-items:center;justify-content:center;margin-right:8px;flex-shrink:0}board-editor-page served-select .vss-PickList--checkbox:not(.checked){border:2px solid var(--text-secondary-color)!important;border-radius:3px;background-color:#fff}board-editor-page served-select .vss-PickList--checkbox.checked{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}board-editor-page served-select .vss-PickList--checkbox.checked .bolt-checkmark .ms-Icon--CheckMark{color:#fff;font-size:14px}board-editor-page served-select .vss-PickList--checkbox:hover{border-color:var(--primary-color)!important}board-editor-page served-select .vss-PickList--multiSelectableElement{display:flex!important;align-items:center;padding:4px 8px!important}board-editor-page served-select .vss-PickList--element{cursor:pointer;transition:background-color .2s}board-editor-page served-select .vss-PickList--element:hover{background-color:#0078d40d}board-editor-page served-select .vss-PickList--element.selected{background-color:#0078d414}.boards-content{padding:16px}.boards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}.board-card{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.board-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.board-card:hover .board-actions{opacity:1}.board-card.clickable{cursor:pointer}.board-card-content{display:flex;flex-direction:column;gap:12px}.board-card-header{display:flex;align-items:flex-start;gap:12px}.board-info{display:flex;gap:12px;align-items:flex-start}.board-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-color);color:#fff;border-radius:4px;font-size:20px}.board-details{flex:1;min-width:0}.board-name{font-size:16px;font-weight:600;color:var(--text-color);margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-description{font-size:13px;color:var(--text-secondary-color);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.board-actions{display:flex;gap:4px;opacity:0;transition:opacity .2s;flex-shrink:0}.boards-content .action-button{background:transparent;border:none;padding:6px 8px;cursor:pointer;border-radius:2px;color:var(--text-secondary-color);transition:all .2s}.boards-content .action-button:hover{background:var(--hover-background-color);color:var(--text-color)}.boards-content .action-button.delete:hover{background:#ff00001a;color:var(--error-color)}.boards-content .action-button i{font-size:14px}.board-metadata{display:flex;gap:12px;padding-top:8px;border-top:1px solid var(--border-color)}.metadata-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary-color)}.metadata-item i{font-size:14px}.boards-content .empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center}.boards-content .empty-state .empty-icon{font-size:64px;color:var(--text-disabled-color);margin-bottom:16px}.boards-content .empty-state h3{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--text-color)}.boards-content .empty-state p{color:var(--text-secondary-color);font-size:14px}.board-blank-view{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.board-blank-view .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;height:100%}.board-blank-view .loading-state served-spinner{margin-bottom:16px}.board-blank-view .loading-state p{color:var(--neutralSecondary);font-size:14px}.board-blank-view .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;height:100%}.board-blank-view .error-state i{font-size:64px;color:var(--redDark);margin-bottom:16px}.board-blank-view .error-state h3{margin:0 0 8px;color:var(--neutralPrimary);font-size:20px;font-weight:600}.board-blank-view .error-state p{margin:0;color:var(--neutralSecondary);font-size:14px}.board-blank-view .blank-view-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.board-blank-view .blank-view-container .blank-view-toolbar{flex-shrink:0;border-bottom:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-0));padding:8px 16px}.board-blank-view .blank-view-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;height:100%}.board-blank-view .blank-view-container .empty-state i{font-size:96px;color:var(--neutralTertiary);margin-bottom:24px}.board-blank-view .blank-view-container .empty-state h2{margin:0 0 12px;color:var(--neutralPrimary);font-size:24px;font-weight:600}.board-blank-view .blank-view-container .empty-state p{margin:0 0 24px;color:var(--neutralSecondary);font-size:16px;max-width:400px}.board-blank-view .blank-view-container .empty-state button{padding:10px 20px;font-size:14px;font-weight:600}.board-blank-view .blank-view-container .empty-state button i{font-size:14px;margin-right:8px;color:inherit}.board-blank-view .blank-view-container responsive-grid{flex:1;overflow-y:auto}@media (max-width: 767px){.board-blank-view .blank-view-toolbar{padding:8px}.board-blank-view .empty-state{padding:32px 16px}.board-blank-view .empty-state i{font-size:64px}.board-blank-view .empty-state h2{font-size:20px}.board-blank-view .empty-state p{font-size:14px}}.responsive-grid{display:grid;grid-template-columns:repeat(48,1fr);grid-auto-rows:60px;grid-auto-flow:dense;gap:1rem;padding:1rem;min-height:100%;width:100%}.responsive-grid.edit-mode .grid-item{cursor:move}.responsive-grid.edit-mode .grid-item:hover{box-shadow:0 4px 12px #00000026}.responsive-grid.tablet{grid-template-columns:repeat(16,1fr);gap:12px;padding:16px}.responsive-grid.mobile{grid-template-columns:repeat(4,1fr);gap:12px;padding:12px;grid-auto-rows:auto}.responsive-grid .grid-item{position:relative;transition:all .2s ease}.responsive-grid .grid-item.cdk-drag-preview{opacity:.8;box-shadow:0 8px 24px #0003;z-index:1000}.responsive-grid .grid-item.cdk-drag-placeholder{opacity:.3;background:var(--neutralLight);border:2px dashed var(--neutralTertiary)}.responsive-grid .grid-item.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.responsive-grid .grid-item:not(.cdk-drag-disabled){cursor:grab}.responsive-grid .grid-item:not(.cdk-drag-disabled):active{cursor:grabbing}.responsive-grid:empty{display:flex;align-items:center;justify-content:center;min-height:400px;color:var(--neutralTertiary);font-size:16px}.responsive-grid:empty:before{content:"Ingen widgets endnu"}.cdk-drop-list-dragging .grid-item:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.grid-item-container{display:flex;flex-direction:column;height:100%;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;overflow:hidden;position:relative;transition:all .2s ease}.grid-item-container:hover{border-color:rgb(var(--palette-neutral-10))}.grid-item-container.edit-mode .widget-controls{opacity:1;pointer-events:all}.grid-item-container.edit-mode .resize-handles{opacity:.7;pointer-events:all}.grid-item-container.edit-mode:hover{box-shadow:0 4px 12px #0000001a}.grid-item-container.edit-mode:hover .resize-handles{opacity:1}.grid-item-container .resize-handles{opacity:0;pointer-events:none;transition:opacity .2s ease}.grid-item-container .resize-handles .resize-handle{position:absolute;background:rgb(var(--palette-primary, 0, 120, 212));border:1px solid white;z-index:15;transition:all .15s ease}.grid-item-container .resize-handles .resize-handle--se,.grid-item-container .resize-handles .resize-handle--sw,.grid-item-container .resize-handles .resize-handle--ne,.grid-item-container .resize-handles .resize-handle--nw{width:10px;height:10px;border-radius:50%}.grid-item-container .resize-handles .resize-handle--se{bottom:-5px;right:-5px;cursor:nwse-resize}.grid-item-container .resize-handles .resize-handle--sw{bottom:-5px;left:-5px;cursor:nesw-resize}.grid-item-container .resize-handles .resize-handle--ne{top:-5px;right:-5px;cursor:nesw-resize}.grid-item-container .resize-handles .resize-handle--nw{top:-5px;left:-5px;cursor:nwse-resize}.grid-item-container .resize-handles .resize-handle--e,.grid-item-container .resize-handles .resize-handle--w,.grid-item-container .resize-handles .resize-handle--n,.grid-item-container .resize-handles .resize-handle--s{background:rgb(var(--palette-primary, 0, 120, 212));opacity:.6}.grid-item-container .resize-handles .resize-handle--e{right:-3px;top:50%;transform:translateY(-50%);width:6px;height:40px;border-radius:3px;cursor:ew-resize}.grid-item-container .resize-handles .resize-handle--w{left:-3px;top:50%;transform:translateY(-50%);width:6px;height:40px;border-radius:3px;cursor:ew-resize}.grid-item-container .resize-handles .resize-handle--n{top:-3px;left:50%;transform:translate(-50%);width:40px;height:6px;border-radius:3px;cursor:ns-resize}.grid-item-container .resize-handles .resize-handle--s{bottom:-3px;left:50%;transform:translate(-50%);width:40px;height:6px;border-radius:3px;cursor:ns-resize}.grid-item-container .resize-handles .resize-handle:hover{opacity:1}.grid-item-container .widget-controls{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.grid-item-container .widget-controls .control-button{display:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;cursor:pointer;transition:all .2s ease}.grid-item-container .widget-controls .control-button i{font-size:12px;color:rgb(var(--palette-neutral-100))}.grid-item-container .widget-controls .control-button:hover{background:var(--neutralLighter);border-color:var(--neutralSecondary)}.grid-item-container .widget-controls .control-button.danger i{color:var(--redDark)}.grid-item-container .widget-controls .control-button.danger:hover{background:var(--redLight);border-color:var(--redDark)}.grid-item-container .widget-controls:hover>.control-button{display:flex}.grid-item-container .widget-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-4));flex-shrink:0}.grid-item-container .widget-header .widget-title{margin:0;font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-item-container .widget-header .widget-actions{display:flex;gap:4px}.grid-item-container .widget-header .widget-actions .action-button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease}.grid-item-container .widget-header .widget-actions .action-button i{font-size:12px;color:var(--neutralSecondary)}.grid-item-container .widget-header .widget-actions .action-button:hover{background:var(--neutralLight)}.grid-item-container .widget-header .widget-actions .action-button:hover i{color:var(--neutralPrimary)}.grid-item-container .widget-body{flex:1;padding:16px;overflow:auto}.grid-item-container .widget-body .widget-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--neutralTertiary);text-align:center}.grid-item-container .widget-body .widget-placeholder i{font-size:48px;margin-bottom:12px}.grid-item-container .widget-body .widget-placeholder p{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--neutralSecondary)}.grid-item-container .widget-body .widget-placeholder small{font-size:12px;color:var(--neutralTertiary)}@media (max-width: 767px){.grid-item-container .widget-header{padding:10px 12px}.grid-item-container .widget-header .widget-title{font-size:13px}.grid-item-container .widget-body{padding:12px}.grid-item-container .widget-controls{opacity:1;pointer-events:all}}.widget-container{display:flex;flex-direction:column;height:100%}.widget-loading-state{display:flex;align-items:center;justify-content:center;height:100%}.widget-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--redDark)}.widget-error-state i{font-size:32px;margin-bottom:8px}.widget-error-state p{margin:0;font-size:12px}.kpi-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.kpi-widget .loading-state{display:flex;align-items:center;justify-content:center;height:100%}.kpi-widget .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--redDark)}.kpi-widget .error-state i{font-size:32px;margin-bottom:8px}.kpi-widget .error-state p{margin:0;font-size:12px}.kpi-widget .kpi-content .kpi-value{font-size:48px;font-weight:700;color:var(--themePrimary);line-height:1;margin-bottom:8px}.kpi-widget .kpi-content .kpi-label{font-size:14px;font-weight:600;color:var(--neutralSecondary);text-transform:uppercase;letter-spacing:.5px}.kpi-widget .kpi-content .kpi-details,.kpi-widget .kpi-content .kpi-target{font-size:12px;color:var(--neutralTertiary);margin-bottom:8px}.kpi-widget .kpi-content .kpi-trend{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px}.kpi-widget .kpi-content .kpi-trend.trend-up{color:var(--greenDark);background:var(--greenLight)}.kpi-widget .kpi-content .kpi-trend.trend-up i{color:var(--greenDark)}.kpi-widget .kpi-content .kpi-trend.trend-down{color:var(--redDark);background:var(--redLight)}.kpi-widget .kpi-content .kpi-trend.trend-down i{color:var(--redDark)}.kpi-widget .kpi-content .kpi-trend.trend-neutral{color:var(--neutralSecondary);background:var(--neutralLighter)}.kpi-widget .kpi-content .kpi-trend.trend-neutral i{color:var(--neutralSecondary)}.kpi-widget .kpi-content .kpi-trend i{font-size:14px}.kpi-widget .kpi-content .kpi-status{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px}.kpi-widget .kpi-content .kpi-status.status-good{color:var(--greenDark);background:var(--greenLight)}.kpi-widget .kpi-content .kpi-status.status-good i{color:var(--greenDark)}.kpi-widget .kpi-content .kpi-status.status-warning{color:var(--orangeDark, #f7630c);background:var(--orangeLighter, #fef4e8)}.kpi-widget .kpi-content .kpi-status.status-warning i{color:var(--orangeDark, #f7630c)}.kpi-widget .kpi-content .kpi-status.status-low{color:var(--redDark);background:var(--redLight)}.kpi-widget .kpi-content .kpi-status.status-low i{color:var(--redDark)}.kpi-widget .kpi-content .kpi-status i{font-size:14px}.revenue-widget .kpi-content .kpi-value{font-size:36px}.chart-widget{display:flex;flex-direction:column;height:100%;padding:16px}.chart-widget .loading-state{display:flex;align-items:center;justify-content:center;height:100%}.chart-widget .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--redDark)}.chart-widget .error-state i{font-size:32px;margin-bottom:8px}.chart-widget .error-state p{margin:0;font-size:12px}.chart-widget .chart-content{display:flex;flex-direction:column;height:100%}.chart-widget .chart-content .chart-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--neutralSecondary)}.chart-widget .chart-content .chart-placeholder i{font-size:48px;margin-bottom:12px;color:var(--themePrimary)}.chart-widget .chart-content .chart-placeholder .chart-label{font-size:16px;font-weight:600;margin:0 0 4px}.chart-widget .chart-content .chart-placeholder .chart-info{font-size:12px;margin:0;opacity:.7}.list-widget{display:flex;flex-direction:column;height:100%;padding:16px;overflow:hidden}.list-widget .loading-state{display:flex;align-items:center;justify-content:center;height:100%}.list-widget .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--redDark)}.list-widget .error-state i{font-size:32px;margin-bottom:8px}.list-widget .error-state p{margin:0;font-size:12px}.list-widget .list-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.list-widget .list-content .list-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--neutralSecondary)}.list-widget .list-content .list-placeholder i{font-size:48px;margin-bottom:12px;color:var(--themePrimary)}.list-widget .list-content .list-placeholder .list-label{font-size:14px;margin:0}.list-widget .list-content .list-items{display:flex;flex-direction:column;height:100%;overflow:hidden}.list-widget .list-content .list-items .list-header{display:flex;align-items:center;gap:.5rem;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgb(var(--palette-neutral-10));font-size:12px;font-weight:600;color:var(--neutralSecondary)}.list-widget .list-content .list-items .list-header i{font-size:14px}.list-widget .list-content .list-items .list-item{padding:8px 12px;margin-bottom:4px;background:rgba(var(--palette-neutral-10),.3);border-radius:4px;font-size:13px;transition:background .2s ease}.list-widget .list-content .list-items .list-item:hover{background:rgba(var(--palette-neutral-10),.5)}.list-widget .list-content .list-items .list-item .item-title{color:rgb(var(--palette-neutral-100))}.team-performance-widget{height:100%;padding:20px;background:rgb(var(--palette-neutral-0));border-radius:8px}.team-performance-widget .widget-header{display:flex;justify-content:space-between;margin-bottom:20px}.team-performance-widget .widget-header .widget-title{margin:0;font-size:18px;font-weight:600}.team-performance-widget .kpi-row{display:flex;gap:1rem}.team-performance-widget .kpi-row .kpi-item{flex:1;display:flex;gap:12px}.team-performance-widget .kpi-row .kpi-item .kpi-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.team-performance-widget .kpi-row .kpi-item .kpi-icon.completed{background:#22c55e1a;color:#22c55e}.team-performance-widget .kpi-row .kpi-item .kpi-icon.pending{background:#fbbf241a;color:#fbbf24}.team-performance-widget .kpi-row .kpi-item .kpi-icon.rate{background:#8b5cf61a;color:#8b5cf6}.team-performance-widget .kpi-row .kpi-item .kpi-icon i{font-size:24px}.team-performance-widget .kpi-row .kpi-item .kpi-content{display:flex;flex-direction:column;gap:4px}.team-performance-widget .kpi-row .kpi-item .kpi-content .kpi-label{font-size:12px;color:rgb(var(--palette-neutral-60))}.team-performance-widget .kpi-row .kpi-item .kpi-content .kpi-value{font-size:24px;font-weight:700}.team-performance-widget .kpi-row .kpi-item .kpi-content .kpi-trend{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.team-performance-widget .kpi-row .kpi-item .kpi-content .kpi-trend.trend-up{color:rgb(var(--palette-success-100))}.team-performance-widget .kpi-row .kpi-item .kpi-content .kpi-trend.trend-down{color:rgb(var(--palette-error-100))}.average-sales-widget{height:100%;padding:20px;background:rgb(var(--palette-neutral-0));border-radius:8px}.average-sales-widget .widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.average-sales-widget .widget-header .widget-title{margin:0;font-size:18px;font-weight:600}.average-sales-widget .widget-header .average-value{font-size:24px;font-weight:700;color:rgb(var(--palette-primary-100))}.average-sales-widget .loading-state,.average-sales-widget .error-state{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.average-sales-widget .widget-content{flex:1}.operational-productivity-widget{height:100%;padding:20px;background:rgb(var(--palette-neutral-0));border-radius:8px}.operational-productivity-widget .widget-header{margin-bottom:16px}.operational-productivity-widget .widget-header .widget-title{margin:0 0 12px;font-size:18px;font-weight:600}.operational-productivity-widget .widget-header .metrics{display:flex;gap:1.5rem}.operational-productivity-widget .widget-header .metrics .metric{display:flex;flex-direction:column;gap:4px}.operational-productivity-widget .widget-header .metrics .metric .metric-label{font-size:11px;color:rgb(var(--palette-neutral-60));text-transform:uppercase}.operational-productivity-widget .widget-header .metrics .metric .metric-value{font-size:20px;font-weight:700;color:rgb(var(--palette-neutral-100))}.operational-productivity-widget .widget-header .metrics .metric .metric-value.efficiency{color:rgb(var(--palette-primary-100))}.operational-productivity-widget .loading-state,.operational-productivity-widget .error-state{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.operational-productivity-widget .widget-content{flex:1}.customer-engagement-widget{height:100%;padding:20px;background:rgb(var(--palette-neutral-0));border-radius:8px}.customer-engagement-widget .widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.customer-engagement-widget .widget-header .widget-title{margin:0;font-size:18px;font-weight:600}.customer-engagement-widget .widget-header .total-value{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-60))}.customer-engagement-widget .loading-state,.customer-engagement-widget .error-state{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.customer-engagement-widget .widget-content{flex:1;display:flex;justify-content:center}.opportunity-pipeline-widget{height:100%;display:flex;flex-direction:column;padding:20px;background:rgb(var(--palette-neutral-0));border-radius:8px}.opportunity-pipeline-widget .widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.opportunity-pipeline-widget .widget-header .widget-title{margin:0;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.opportunity-pipeline-widget .widget-header .info-icon{font-size:16px;color:rgb(var(--palette-neutral-50));cursor:pointer}.opportunity-pipeline-widget .widget-header .info-icon:hover{color:rgb(var(--palette-primary-100))}.opportunity-pipeline-widget .loading-state,.opportunity-pipeline-widget .error-state{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:rgb(var(--palette-neutral-60))}.opportunity-pipeline-widget .error-state{color:rgb(var(--palette-error-100))}.opportunity-pipeline-widget .error-state i{font-size:32px}.opportunity-pipeline-widget .error-state p{margin:0;font-size:14px}.opportunity-pipeline-widget .widget-content{flex:1;display:flex;flex-direction:row;gap:1.5rem;align-items:center}.opportunity-pipeline-widget .widget-content .funnel-chart{display:flex;flex-direction:column;align-items:center;gap:2px;padding:20px 0;flex:1;max-width:50%}.opportunity-pipeline-widget .widget-content .funnel-chart .funnel-stage{height:54px;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;width:100%}.opportunity-pipeline-widget .widget-content .funnel-chart .funnel-stage:nth-child(1){clip-path:polygon(0% 0%,100% 0%,90% 100%,10% 100%);border-radius:8px 8px 0 0}.opportunity-pipeline-widget .widget-content .funnel-chart .funnel-stage:nth-child(2){clip-path:polygon(10% 0%,90% 0%,80% 100%,20% 100%)}.opportunity-pipeline-widget .widget-content .funnel-chart .funnel-stage:nth-child(3){clip-path:polygon(20% 0%,80% 0%,70% 100%,30% 100%)}.opportunity-pipeline-widget .widget-content .funnel-chart .funnel-stage:nth-child(4){clip-path:polygon(30% 0%,70% 0%,60% 100%,40% 100%);border-radius:0 0 8px 8px}.opportunity-pipeline-widget .widget-content .funnel-chart .funnel-stage:hover{filter:brightness(1.05);transform:translateY(-1px)}.opportunity-pipeline-widget .widget-content .funnel-chart .funnel-stage .funnel-value{font-size:16px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);z-index:1}.opportunity-pipeline-widget .widget-content .stages-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 4px;flex:1;max-width:50%;align-content:start}.opportunity-pipeline-widget .widget-content .stages-list .stage-item{display:flex;flex-direction:column;gap:4px}.opportunity-pipeline-widget .widget-content .stages-list .stage-item .stage-label{display:flex;align-items:center;gap:.5rem}.opportunity-pipeline-widget .widget-content .stages-list .stage-item .stage-label .stage-indicator{width:3px;height:16px;border-radius:2px;flex-shrink:0}.opportunity-pipeline-widget .widget-content .stages-list .stage-item .stage-label .stage-name{font-size:12px;font-weight:500;color:rgb(var(--palette-neutral-70))}.opportunity-pipeline-widget .widget-content .stages-list .stage-item .stage-metrics{display:flex;align-items:center;gap:.5rem;margin-left:11px}.opportunity-pipeline-widget .widget-content .stages-list .stage-item .stage-metrics .stage-amount{font-size:14px;font-weight:700;color:rgb(var(--palette-neutral-100))}.opportunity-pipeline-widget .widget-content .stages-list .stage-item .stage-metrics .stage-trend{font-size:12px;font-weight:600}.opportunity-pipeline-widget .widget-content .stages-list .stage-item .stage-metrics .stage-trend.trend-up{color:rgb(var(--palette-success-100))}.opportunity-pipeline-widget .widget-content .stages-list .stage-item .stage-metrics .stage-trend.trend-down{color:rgb(var(--palette-error-100))}.opportunity-pipeline-widget .widget-content .stages-list .stage-item .stage-metrics .stage-trend.trend-neutral{color:rgb(var(--palette-neutral-60))}@media (max-width: 900px){.opportunity-pipeline-widget .widget-content{flex-direction:column}.opportunity-pipeline-widget .widget-content .funnel-chart,.opportunity-pipeline-widget .widget-content .stages-list{max-width:100%}.opportunity-pipeline-widget .widget-content .stages-list{grid-template-columns:1fr}}.finance-revenue-overview-widget{height:100%;display:flex;flex-direction:column;padding:20px;background:rgb(var(--palette-neutral-0));border-radius:8px}.finance-revenue-overview-widget .widget-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.finance-revenue-overview-widget .widget-header .widget-title{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.finance-revenue-overview-widget .widget-header .info-icon{font-size:16px;color:rgb(var(--palette-neutral-50));cursor:pointer}.finance-revenue-overview-widget .widget-header .info-icon:hover{color:rgb(var(--palette-primary-100))}.finance-revenue-overview-widget .loading-state,.finance-revenue-overview-widget .error-state{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:rgb(var(--palette-neutral-60))}.finance-revenue-overview-widget .error-state{color:rgb(var(--palette-error-100))}.finance-revenue-overview-widget .error-state i{font-size:32px}.finance-revenue-overview-widget .error-state p{margin:0;font-size:14px}.finance-revenue-overview-widget .widget-content{flex:1;display:flex;flex-direction:column;gap:20px}.finance-revenue-overview-widget .widget-content .kpi-metrics{display:flex;gap:1rem;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.finance-revenue-overview-widget .widget-content .kpi-metrics .kpi-item{flex:1;min-width:140px;display:flex;flex-direction:column;gap:6px}.finance-revenue-overview-widget .widget-content .kpi-metrics .kpi-item .kpi-label{display:flex;align-items:center;gap:6px;font-size:12px;color:rgb(var(--palette-neutral-70));font-weight:400}.finance-revenue-overview-widget .widget-content .kpi-metrics .kpi-item .kpi-label .kpi-info-icon{font-size:12px;color:rgb(var(--palette-neutral-50));cursor:pointer}.finance-revenue-overview-widget .widget-content .kpi-metrics .kpi-item .kpi-label .kpi-info-icon:hover{color:rgb(var(--palette-primary-100))}.finance-revenue-overview-widget .widget-content .kpi-metrics .kpi-item .kpi-value{font-size:22px;font-weight:600;color:rgb(var(--palette-neutral-100));line-height:1.2}.finance-revenue-overview-widget .widget-content .kpi-metrics .kpi-item .kpi-trend{font-size:13px;font-weight:600}.finance-revenue-overview-widget .widget-content .kpi-metrics .kpi-item .kpi-trend.trend-up{color:#10b981}.finance-revenue-overview-widget .widget-content .kpi-metrics .kpi-item .kpi-trend.trend-down{color:#ef4444}.finance-revenue-overview-widget .widget-content .kpi-metrics .kpi-item .kpi-trend.trend-neutral{color:rgb(var(--palette-neutral-60))}.finance-revenue-overview-widget .widget-content .chart-legend{display:flex;justify-content:flex-end;gap:1.5rem;padding:12px 0}.finance-revenue-overview-widget .widget-content .chart-legend .legend-item{display:flex;align-items:center;gap:.5rem}.finance-revenue-overview-widget .widget-content .chart-legend .legend-item .legend-dot{width:12px;height:12px;border-radius:50%}.finance-revenue-overview-widget .widget-content .chart-legend .legend-item .legend-label{font-size:12px;font-weight:500;color:rgb(var(--palette-neutral-70))}.finance-revenue-overview-widget .widget-content .chart-container{flex:1;min-height:300px;position:relative}.dynamic-chart-widget .chart-widget{display:flex;flex-direction:column;height:100%;min-height:200px}.dynamic-chart-widget .chart-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:rgb(var(--palette-neutral-60))}.dynamic-chart-widget .chart-loading .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-20));border-top:3px solid var(--themePrimary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}.dynamic-chart-widget .chart-loading p{font-size:13px;margin:0}.dynamic-chart-widget .chart-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;color:rgb(var(--palette-error));text-align:center}.dynamic-chart-widget .chart-error .ms-Icon{font-size:48px;margin-bottom:12px}.dynamic-chart-widget .chart-error p{font-size:14px;margin:0 0 16px}.dynamic-chart-widget .chart-error .retry-btn{padding:8px 16px;background:var(--themePrimary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s ease}.dynamic-chart-widget .chart-error .retry-btn:hover{background:var(--themeDark)}.dynamic-chart-widget .chart-container{flex:1;display:flex;flex-direction:column;min-height:0;padding:8px}.dynamic-chart-widget .chart-container .apexcharts-canvas{margin:0 auto}.dynamic-chart-widget .chart-container .apexcharts-legend{padding:8px 0 0!important}.dynamic-chart-widget .chart-container .apexcharts-tooltip{background:rgb(var(--palette-neutral-100))!important;border:1px solid rgb(var(--palette-neutral-80))!important;color:#fff!important}.custom-properties-selector-wrapper{width:0;min-width:0;overflow:hidden;background:#fff;border-radius:12px;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column}.custom-properties-selector-wrapper.open{border:1px solid rgb(var(--palette-neutral-10));margin-left:.5rem}.custom-properties-selector-wrapper.open:has(.resize-handle.resizing){transition:none}@media (max-width: 1024px){.custom-properties-selector-wrapper.open{max-width:400px}}@media (max-width: 768px){.custom-properties-selector-wrapper.open{width:100%!important;min-width:100%!important;max-width:100%!important}}.custom-properties-selector-wrapper .resize-handle{position:absolute;left:0;top:0;bottom:0;width:8px;cursor:ew-resize;z-index:10;background:transparent;transition:background-color .2s ease}.custom-properties-selector-wrapper .resize-handle:hover{background:linear-gradient(to right,rgba(var(--palette-primary-base-rgb),.1),rgba(var(--palette-primary-base-rgb),.05),transparent)}.custom-properties-selector-wrapper .resize-handle.resizing{background:linear-gradient(to right,rgba(var(--palette-primary-base-rgb),.2),rgba(var(--palette-primary-base-rgb),.1),transparent)}.custom-properties-selector-wrapper .resize-handle:after{content:"";position:absolute;left:2px;top:50%;transform:translateY(-50%);width:4px;height:40px;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgb(var(--palette-neutral-40)) 2px,rgb(var(--palette-neutral-40)) 4px);opacity:0;transition:opacity .2s ease;border-radius:2px}.custom-properties-selector-wrapper .resize-handle:hover:after,.custom-properties-selector-wrapper .resize-handle.resizing:after{opacity:.6}.custom-properties-selector-wrapper .sidebar-content{display:flex;flex-direction:column;height:100%;width:100%;flex:1;overflow:hidden}.custom-properties-selector-wrapper .sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 20px 16px 28px;border-bottom:1px solid rgb(var(--palette-neutral-10));gap:12px}.custom-properties-selector-wrapper .sidebar-header .header-content{flex:1}.custom-properties-selector-wrapper .sidebar-header .sidebar-title{margin:0 0 8px;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.custom-properties-selector-wrapper .sidebar-header .sidebar-description{margin:0;font-size:13px;color:rgb(var(--palette-neutral-60));line-height:1.5}.custom-properties-selector-wrapper .sidebar-header .sidebar-description strong{font-weight:600;color:rgb(var(--palette-neutral-80))}.custom-properties-selector-wrapper .sidebar-header .close-btn{flex-shrink:0;background:transparent;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;padding:6px 8px;cursor:pointer;transition:all .2s ease;color:rgb(var(--palette-neutral-60))}.custom-properties-selector-wrapper .sidebar-header .close-btn:hover{background:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-30));color:rgb(var(--palette-neutral-80))}.custom-properties-selector-wrapper .sidebar-header .close-btn .ms-Icon{font-size:12px}.custom-properties-selector-wrapper .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px;color:rgb(var(--palette-neutral-60))}.custom-properties-selector-wrapper .loading-state .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-20));border-top:3px solid var(--themePrimary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.custom-properties-selector-wrapper .loading-state p{font-size:13px;margin:0}.custom-properties-selector-wrapper .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;padding:40px 20px;color:rgb(var(--palette-error));text-align:center}.custom-properties-selector-wrapper .error-state .ms-Icon{font-size:48px;margin-bottom:12px}.custom-properties-selector-wrapper .error-state p{font-size:14px;margin:0 0 16px}.custom-properties-selector-wrapper .error-state .retry-btn{padding:8px 16px;background:var(--themePrimary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;transition:background .2s ease}.custom-properties-selector-wrapper .error-state .retry-btn:hover{background:var(--themeDark)}.custom-properties-selector-wrapper .fields-container{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:16px 20px 16px 28px}.custom-properties-selector-wrapper .action-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.custom-properties-selector-wrapper .action-bar .selected-count{font-size:13px;font-weight:600;color:rgb(var(--palette-neutral-80))}.custom-properties-selector-wrapper .action-bar .action-buttons{display:flex;gap:.5rem}.custom-properties-selector-wrapper .action-bar .action-btn{padding:6px 12px;background:transparent;border:1px solid rgb(var(--palette-neutral-20));border-radius:4px;font-size:12px;font-weight:500;color:rgb(var(--palette-neutral-80));cursor:pointer;transition:all .2s ease}.custom-properties-selector-wrapper .action-bar .action-btn:hover:not(:disabled){background:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-30))}.custom-properties-selector-wrapper .action-bar .action-btn:disabled{opacity:.5;cursor:not-allowed}.custom-properties-selector-wrapper .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;color:rgb(var(--palette-neutral-60));text-align:center;padding:40px 20px}.custom-properties-selector-wrapper .empty-state .ms-Icon{font-size:48px;margin-bottom:12px;opacity:.5}.custom-properties-selector-wrapper .empty-state p{font-size:13px;margin:0}.custom-properties-selector-wrapper .fields-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.custom-properties-selector-wrapper .fields-list::-webkit-scrollbar{width:8px}.custom-properties-selector-wrapper .fields-list::-webkit-scrollbar-track{background:rgb(var(--palette-neutral-5));border-radius:4px}.custom-properties-selector-wrapper .fields-list::-webkit-scrollbar-thumb{background:rgb(var(--palette-neutral-30));border-radius:4px}.custom-properties-selector-wrapper .fields-list::-webkit-scrollbar-thumb:hover{background:rgb(var(--palette-neutral-40))}.custom-properties-selector-wrapper .field-item{display:flex;align-items:flex-start;gap:12px;padding:12px;background:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;cursor:pointer;transition:all .15s ease}.custom-properties-selector-wrapper .field-item:hover{background:rgb(var(--palette-neutral-10));border-color:rgb(var(--palette-neutral-20))}.custom-properties-selector-wrapper .field-item.selected{background:rgba(var(--palette-primary-base-rgb),.08);border-color:var(--themePrimary)}.custom-properties-selector-wrapper .field-item.selected:hover{background:rgba(var(--palette-primary-base-rgb),.12)}.custom-properties-selector-wrapper .field-item .field-checkbox{flex-shrink:0;display:flex;align-items:center}.custom-properties-selector-wrapper .field-item .field-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer}.custom-properties-selector-wrapper .field-item .field-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-20));border-radius:4px;color:rgb(var(--palette-neutral-60))}.custom-properties-selector-wrapper .field-item .field-icon .ms-Icon{font-size:14px}.custom-properties-selector-wrapper .field-item .field-content{flex:1;min-width:0}.custom-properties-selector-wrapper .field-item .field-label{font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100));margin-bottom:4px}.custom-properties-selector-wrapper .field-item .field-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.custom-properties-selector-wrapper .field-item .field-type{font-size:11px;color:rgb(var(--palette-neutral-60));text-transform:uppercase;letter-spacing:.5px}.custom-properties-selector-wrapper .field-item .field-badge{padding:2px 6px;border-radius:3px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.custom-properties-selector-wrapper .field-item .field-badge.required{background:rgba(var(--palette-error-rgb),.1);color:rgb(var(--palette-error))}.custom-properties-selector-wrapper .field-item .field-badge.system{background:rgba(var(--palette-primary-base-rgb),.1);color:var(--themePrimary)}.custom-properties-selector-wrapper .sidebar-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:16px 20px 20px 28px;border-top:1px solid rgb(var(--palette-neutral-10))}.custom-properties-selector-wrapper .sidebar-footer .footer-btn{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.custom-properties-selector-wrapper .sidebar-footer .footer-btn--secondary{background:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-80))}.custom-properties-selector-wrapper .sidebar-footer .footer-btn--secondary:hover{background:rgb(var(--palette-neutral-20))}.custom-properties-selector-wrapper .sidebar-footer .footer-btn--primary{background:var(--themePrimary);color:#fff}.custom-properties-selector-wrapper .sidebar-footer .footer-btn--primary:hover:not(:disabled){background:var(--themeDark)}.custom-properties-selector-wrapper .sidebar-footer .footer-btn--primary:disabled{opacity:.5;cursor:not-allowed}.form-renderer{max-width:800px;margin:0 auto;padding:32px}.form-renderer .success-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center;background:var(--white);border-radius:4px;border:2px solid var(--greenDark)}.form-renderer .success-message .success-icon{font-size:64px;color:var(--greenDark);margin-bottom:16px}.form-renderer .success-message h3{margin:0;font-size:20px;font-weight:600;color:var(--neutralPrimary)}.form-renderer form{background:var(--white);border-radius:4px;border:1px solid var(--neutralLight);padding:32px}.form-renderer form .form-header{margin-bottom:32px}.form-renderer form .form-header h2{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--neutralPrimary)}.form-renderer form .form-header .form-description{margin:0;font-size:14px;color:var(--neutralSecondary);line-height:1.5}.form-renderer form .form-fields{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px}.form-renderer form .form-fields .form-field{display:flex;flex-direction:column}.form-renderer form .form-fields .form-field.field-full{width:100%}.form-renderer form .form-fields .form-field.field-half{width:calc(50% - 10px)}.form-renderer form .form-fields .form-field.field-third{width:calc(33.333% - 14px)}.form-renderer form .form-fields .form-field.field-error .form-control{border-color:var(--redDark)}.form-renderer form .form-fields .form-field.field-error .form-control:focus{border-color:var(--redDark);box-shadow:0 0 0 1px var(--redDark)}.form-renderer form .form-fields .form-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--neutralPrimary)}.form-renderer form .form-fields .form-field label .required{color:var(--redDark);margin-left:2px}.form-renderer form .form-fields .form-field .field-description{margin:-2px 0 6px;font-size:12px;color:var(--neutralSecondary);line-height:1.4}.form-renderer form .form-fields .form-field .form-control{width:100%;padding:8px 12px;font-size:14px;border:1px solid var(--neutralTertiary);border-radius:2px;outline:none;transition:border-color .2s;font-family:inherit}.form-renderer form .form-fields .form-field .form-control:focus{border-color:var(--themePrimary);box-shadow:0 0 0 1px var(--themePrimary)}.form-renderer form .form-fields .form-field .form-control::placeholder{color:var(--neutralTertiary)}.form-renderer form .form-fields .form-field textarea.form-control{resize:vertical;min-height:80px}.form-renderer form .form-fields .form-field select.form-control{cursor:pointer}.form-renderer form .form-fields .form-field .checkbox-field{display:flex;align-items:center;gap:.5rem;margin-top:4px}.form-renderer form .form-fields .form-field .checkbox-field input[type=checkbox]{margin:0;cursor:pointer}.form-renderer form .form-fields .form-field .checkbox-field span{font-size:14px;color:var(--neutralPrimary);cursor:pointer}.form-renderer form .form-fields .form-field .field-error-message{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;color:var(--redDark)}.form-renderer form .form-fields .form-field .field-error-message i{font-size:12px}.form-renderer form .form-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:20px;border-top:1px solid var(--neutralLight)}.form-renderer form .form-actions .btn{padding:10px 20px;font-size:14px;font-weight:600;border:none;border-radius:2px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .2s}.form-renderer form .form-actions .btn i{font-size:14px}.form-renderer form .form-actions .btn.btn-secondary{background:var(--neutralLight);color:var(--neutralPrimary)}.form-renderer form .form-actions .btn.btn-secondary:hover{background:rgb(var(--palette-neutral-10))}.form-renderer form .form-actions .btn.btn-primary{background:var(--themePrimary);color:#fff}.form-renderer form .form-actions .btn.btn-primary:hover{background:var(--themeDarkAlt)}.form-renderer form .form-actions .btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.form-renderer form .form-fields .form-field.field-half,.form-renderer form .form-fields .form-field.field-third{width:100%}}.form-builder{display:flex;flex-direction:column;height:100%;width:100%}.form-builder .form-builder-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-10))}.form-builder .form-builder-header .header-content h2{margin:0 0 4px;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.form-builder .form-builder-header .header-content p{margin:0;font-size:13px;color:rgb(var(--palette-neutral-80))}.form-builder .form-builder-header .header-actions{display:flex;gap:12px}.form-builder .form-builder-header .header-actions .btn{padding:8px 16px;font-size:14px;font-weight:600;border:none;border-radius:2px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .2s}.form-builder .form-builder-header .header-actions .btn i{font-size:14px}.form-builder .form-builder-header .header-actions .btn.btn-secondary{background:var(--neutralLight);color:var(--neutralPrimary)}.form-builder .form-builder-header .header-actions .btn.btn-secondary:hover{background:rgb(var(--palette-neutral-10))}.form-builder .form-builder-header .header-actions .btn.btn-primary{background:var(--themePrimary);color:#fff}.form-builder .form-builder-header .header-actions .btn.btn-primary:hover{background:var(--themeDarkAlt)}.form-builder .form-builder-content{display:flex;flex:1;overflow:hidden}.form-builder .form-builder-content .builder-panel{width:350px;background:rgb(var(--palette-neutral-0));border-right:1px solid rgb(var(--palette-neutral-10));overflow-y:auto;padding:20px}.form-builder .form-builder-content .builder-panel .panel-section{margin-bottom:24px}.form-builder .form-builder-content .builder-panel .panel-section h3{margin:0 0 12px;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.form-builder .form-builder-content .builder-panel .field-type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.form-builder .form-builder-content .builder-panel .field-type-grid .field-type-button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;background:var(--neutralLighter);border:1px solid var(--neutralLight);border-radius:4px;cursor:pointer;transition:all .2s}.form-builder .form-builder-content .builder-panel .field-type-grid .field-type-button i{font-size:20px;color:var(--themePrimary)}.form-builder .form-builder-content .builder-panel .field-type-grid .field-type-button span{font-size:12px;color:var(--neutralSecondary);text-align:center}.form-builder .form-builder-content .builder-panel .field-type-grid .field-type-button:hover{background:var(--neutralLighterAlt);border-color:var(--themePrimary)}.form-builder .form-builder-content .builder-panel .fields-list{display:flex;flex-direction:column;gap:.5rem}.form-builder .form-builder-content .builder-panel .fields-list .field-item{display:flex;align-items:center;gap:.5rem;padding:12px;background:var(--neutralLighter);border:1px solid var(--neutralLight);border-radius:4px;cursor:pointer;transition:all .2s}.form-builder .form-builder-content .builder-panel .fields-list .field-item:hover{background:var(--neutralLighterAlt);border-color:var(--neutralTertiary)}.form-builder .form-builder-content .builder-panel .fields-list .field-item.selected{background:var(--themeLight);border-color:var(--themePrimary)}.form-builder .form-builder-content .builder-panel .fields-list .field-item .field-item-drag-handle{cursor:move;color:var(--neutralTertiary)}.form-builder .form-builder-content .builder-panel .fields-list .field-item .field-item-drag-handle i{font-size:16px}.form-builder .form-builder-content .builder-panel .fields-list .field-item .field-item-content{flex:1;display:flex;align-items:center;gap:.5rem}.form-builder .form-builder-content .builder-panel .fields-list .field-item .field-item-content i{font-size:18px;color:var(--themePrimary)}.form-builder .form-builder-content .builder-panel .fields-list .field-item .field-item-content .field-item-details{display:flex;flex-direction:column}.form-builder .form-builder-content .builder-panel .fields-list .field-item .field-item-content .field-item-details .field-label{font-size:14px;font-weight:600;color:var(--neutralPrimary)}.form-builder .form-builder-content .builder-panel .fields-list .field-item .field-item-content .field-item-details .field-type{font-size:12px;color:var(--neutralSecondary)}.form-builder .form-builder-content .builder-panel .fields-list .field-item .field-item-content .field-required{margin-left:auto;color:var(--redDark);font-weight:600}.form-builder .form-builder-content .builder-panel .fields-list .field-item .field-item-delete{padding:4px 8px;background:transparent;border:none;cursor:pointer;color:var(--neutralSecondary);transition:color .2s}.form-builder .form-builder-content .builder-panel .fields-list .field-item .field-item-delete:hover{color:var(--redDark)}.form-builder .form-builder-content .builder-panel .fields-list .field-item .field-item-delete i{font-size:14px}.form-builder .form-builder-content .builder-panel .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.form-builder .form-builder-content .builder-panel .empty-state .empty-icon{font-size:48px;color:var(--neutralTertiary);margin-bottom:12px}.form-builder .form-builder-content .builder-panel .empty-state p{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--neutralPrimary)}.form-builder .form-builder-content .builder-panel .empty-state small{font-size:12px;color:var(--neutralSecondary)}.form-builder .form-builder-content .preview-panel{flex:1;background:rgb(var(--palette-neutral-0));overflow-y:auto}.form-builder .form-builder-content .preview-panel .field-editor{display:flex;flex-direction:column;height:100%;background:rgb(var(--palette-neutral-4))}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--neutralLight)}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-header h3{margin:0;font-size:18px;font-weight:600}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-header .btn-icon{padding:6px;background:transparent;border:none;cursor:pointer;border-radius:2px;transition:background-color .2s}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-header .btn-icon:hover{background:var(--neutralLighter)}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-header .btn-icon i{font-size:16px;color:var(--neutralSecondary)}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-content{flex:1;overflow-y:auto;padding:24px}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-content h4{margin:0 0 12px;font-size:15px;font-weight:600;color:rgb(var(--palette-neutral-100))}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-content .options-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:12px}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-content .options-list .option-item{display:flex;gap:.5rem;align-items:center}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-content .options-list .option-item input[type=text]{flex:1}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-content .options-list .option-item .btn-icon{padding:6px;background:transparent;border:none;cursor:pointer}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-content .options-list .option-item .btn-icon:hover{color:var(--redDark)}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-content .checkbox-group label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-content .checkbox-group label input[type=checkbox]{margin:0}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-content .checkbox-group label span{font-weight:400}.form-builder .form-builder-content .preview-panel .field-editor .field-editor-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--neutralLight);background:var(--neutralLighter)}.form-builder .form-builder-content .preview-panel .form-preview{padding:24px}.form-builder .form-builder-content .preview-panel .form-preview .preview-header{margin-bottom:20px}.form-builder .form-builder-content .preview-panel .form-preview .preview-header h3{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.form-builder .form-builder-content .preview-panel .form-preview .preview-content{background:rgb(var(--palette-neutral-4));border-radius:4px;border:1px solid var(--neutralLight);padding:32px}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form{max-width:800px;margin:0 auto}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form h2{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--neutralPrimary)}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form .form-description{margin:0 0 24px;font-size:14px;color:var(--neutralSecondary)}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form .preview-fields{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:24px}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form .preview-fields .preview-field{display:flex;flex-direction:column}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form .preview-fields .preview-field.field-full{width:100%}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form .preview-fields .preview-field.field-half{width:calc(50% - 8px)}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form .preview-fields .preview-field.field-third{width:calc(33.333% - 11px)}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form .preview-fields .preview-field label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--neutralPrimary)}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form .preview-fields .preview-field label .required{color:var(--redDark);margin-left:2px}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form .preview-fields .preview-field .field-description{margin:-2px 0 6px;font-size:12px;color:var(--neutralSecondary)}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form .preview-fields .preview-field .checkbox-field{display:flex;align-items:center;gap:.5rem}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form .preview-fields .preview-field .checkbox-field input[type=checkbox]{margin:0}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-form .preview-submit{display:flex;justify-content:flex-end}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-empty i{font-size:64px;color:var(--neutralTertiary);margin-bottom:16px}.form-builder .form-builder-content .preview-panel .form-preview .preview-content .preview-empty p{margin:0;font-size:14px;color:var(--neutralSecondary)}.form-builder .form-group{margin-bottom:16px}.form-builder .form-group label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--neutralPrimary)}.form-builder .form-group .form-control{width:100%;padding:8px 12px;font-size:14px;border:1px solid var(--neutralTertiary);border-radius:2px;outline:none;transition:border-color .2s;font-family:inherit}.form-builder .form-group .form-control:focus{border-color:var(--themePrimary);box-shadow:0 0 0 1px var(--themePrimary)}.form-builder .form-group .form-control:disabled{background:var(--neutralLighter);cursor:not-allowed}.form-builder .form-group textarea.form-control{resize:vertical}.form-builder .form-group select.form-control{cursor:pointer}.form-builder .btn-sm{padding:6px 12px;font-size:13px}.board-table-view{width:100%;height:100%;display:flex;flex-direction:column}.board-table-view served-details-list{flex:1;min-height:0}.board-table-view served-details-list .entity-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;margin-left:8px;border-radius:4px;font-size:11px;font-weight:600;font-family:Segoe UI,system-ui,sans-serif;letter-spacing:.3px;line-height:1.4;min-width:32px;text-align:center;flex-shrink:0;vertical-align:middle;float:right}.board-table-view served-details-list .entity-badge[data-type=project]{background-color:#0078d41a;color:var(--themePrimary);border:1px solid rgba(0,120,212,.2)}.board-table-view served-details-list .entity-badge[data-type=task]{background-color:#605e5c14;color:var(--neutralPrimary);border:1px solid rgba(96,94,92,.15)}.board-table-view served-details-list .icon-svg{display:inline-flex;align-items:center;margin-right:8px;vertical-align:middle;flex-shrink:0}.board-table-view served-details-list .icon-svg svg{width:18px!important;height:18px!important;max-width:18px;max-height:18px;display:block}.board-table-view served-details-list .icon-svg .project-icon{color:var(--themePrimary)}.board-table-view served-details-list .icon-svg .task-icon{color:var(--neutralSecondary)}.board-table-view .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.board-table-view .empty-state .empty-state-icon{margin-bottom:16px}.board-table-view .empty-state .empty-state-icon i{font-size:48px;color:var(--neutralTertiary)}.board-table-view .empty-state h3{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--neutralPrimary)}.board-table-view .empty-state p{margin:0;font-size:14px;color:var(--neutralSecondary);max-width:400px}board-gantt-view{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}board-gantt-view served-gantt-new{flex:1;height:100%;width:100%}board-gantt-view .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:64px 32px;text-align:center}board-gantt-view .empty-state .empty-icon{font-size:64px;color:var(--text-disabled-color);margin-bottom:16px}board-gantt-view .empty-state h3{font-size:20px;font-weight:600;margin-bottom:8px;color:var(--text-color)}board-gantt-view .empty-state p{color:var(--text-secondary-color);font-size:14px;margin:0}board-gantt-view served-spinner{display:flex;align-items:center;justify-content:center;height:100%}.board-form-view{display:flex;flex-direction:column;height:100%;width:100%;overflow:hidden}.board-form-view .form-view-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.board-form-view .form-view-container board-form-builder{flex:1;display:flex;overflow:hidden}.board-form-view .form-view-container .form-view-presentation{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:var(--neutralLighterAlt)}.board-form-view .form-view-container .form-view-presentation .presentation-header{display:flex;justify-content:flex-end;padding:16px 24px;background:var(--white);border-bottom:1px solid var(--neutralLight)}.board-form-view .form-view-container .form-view-presentation .presentation-header .btn-edit{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--neutralLight);color:var(--neutralPrimary);border:none;border-radius:2px;cursor:pointer;font-size:14px;font-weight:600;transition:background-color .2s}.board-form-view .form-view-container .form-view-presentation .presentation-header .btn-edit i{font-size:14px}.board-form-view .form-view-container .form-view-presentation .presentation-header .btn-edit:hover{background:rgb(var(--palette-neutral-10))}.board-form-view .form-view-container .form-view-presentation board-form-renderer{flex:1;display:block;padding:24px}.board-form-view .form-view-container .empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;text-align:center}.board-form-view .form-view-container .empty-state .empty-icon{font-size:64px;color:var(--neutralTertiary);margin-bottom:16px}.board-form-view .form-view-container .empty-state h3{margin:0 0 8px;font-size:20px;font-weight:600;color:var(--neutralPrimary)}.board-form-view .form-view-container .empty-state p{margin:0 0 24px;font-size:14px;color:var(--neutralSecondary)}.board-form-view .form-view-container .empty-state .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:14px;font-weight:600;border:none;border-radius:2px;cursor:pointer;transition:background-color .2s}.board-form-view .form-view-container .empty-state .btn.btn-primary{background:var(--themePrimary);color:#fff}.board-form-view .form-view-container .empty-state .btn.btn-primary:hover{background:var(--themeDarkAlt)}.board-form-view .form-view-container .empty-state .btn i{font-size:16px}.board-form-view served-spinner{display:flex;align-items:center;justify-content:center;height:100%}.view-options-wrapper{position:relative;display:inline-block}.view-rename .view-rename-input{padding:4px 8px;font-size:14px;border:1px solid var(--themePrimary);border-radius:2px;outline:none;min-width:120px;background-color:var(--white)}.view-rename .view-rename-input:focus{border-color:var(--themePrimary);box-shadow:0 0 0 1px var(--themePrimary)}.view-options{position:relative}.view-options .view-options-button{padding:4px 8px;background:transparent;border:none;cursor:pointer;border-radius:8px;opacity:0;transition:opacity .2s ease,background-color .2s ease}.view-options .view-options-button:hover{background-color:rgba(var(--palette-primary-tint-20),1)}.view-options .view-options-button i{font-size:14px;color:rgb(var(--palette-neutral-100))}.view-options:hover .view-options-button,.view-options .view-options-button:focus{opacity:1}.view-options .view-options-menu{position:fixed;margin-top:4px;background-color:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:10001;padding:4px 0;animation:slideDown .15s ease}.view-options .view-options-menu .menu-option{display:flex;align-items:center;gap:.5rem;padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:rgb(var(--palette-neutral-100));border:none;background:transparent;width:100%;text-align:left}.view-options .view-options-menu .menu-option:hover{background-color:var(--neutralLighter)}.view-options .view-options-menu .menu-option i{font-size:16px;width:16px;text-align:center}.view-options .view-options-menu .menu-option span{flex:1}.view-options .view-options-menu .menu-option .default-indicator{font-size:12px;color:var(--themePrimary);margin-left:auto}.view-options .view-options-menu .menu-option.danger{color:var(--redDark)}.view-options .view-options-menu .menu-option.danger:hover{background-color:#a4262c1a}.view-options .view-options-backdrop{position:fixed;inset:0;z-index:10000;background:transparent}pivot-item-link:hover .view-options .view-options-button{opacity:1}.add-view-modal{display:flex;flex-direction:column;min-width:600px;max-width:800px;max-height:80vh}.add-view-modal .modal-header{padding:24px 24px 16px;border-bottom:1px solid var(--neutralLight)}.add-view-modal .modal-header h2{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--neutralPrimary)}.add-view-modal .modal-header .subtitle{margin:0;font-size:14px;color:var(--neutralSecondary)}.add-view-modal .modal-body{flex:1;padding:24px;overflow-y:auto}.add-view-modal .modal-body h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--neutralPrimary)}.add-view-modal .view-type-selection{margin-bottom:32px}.add-view-modal .view-type-selection .view-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.add-view-modal .view-type-selection .view-type-card{position:relative;display:flex;flex-direction:column;padding:16px;border:2px solid var(--neutralLight);border-radius:4px;cursor:pointer;transition:all .2s ease}.add-view-modal .view-type-selection .view-type-card:hover{border-color:var(--themePrimary);background-color:var(--neutralLighter)}.add-view-modal .view-type-selection .view-type-card.selected{border-color:var(--themePrimary);background-color:var(--themeLight)}.add-view-modal .view-type-selection .view-type-card.selected .view-type-icon i{color:var(--themePrimary)}.add-view-modal .view-type-selection .view-type-card .view-type-icon{margin-bottom:12px}.add-view-modal .view-type-selection .view-type-card .view-type-icon i{font-size:32px;color:var(--neutralSecondary);transition:color .2s ease}.add-view-modal .view-type-selection .view-type-card .view-type-info{flex:1}.add-view-modal .view-type-selection .view-type-card .view-type-info h4{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--neutralPrimary)}.add-view-modal .view-type-selection .view-type-card .view-type-info p{margin:0;font-size:12px;color:var(--neutralSecondary);line-height:1.4}.add-view-modal .view-type-selection .view-type-card .view-type-check{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:var(--themePrimary);border-radius:50%}.add-view-modal .view-type-selection .view-type-card .view-type-check i{font-size:12px;color:#fff}.add-view-modal .view-type-selection .no-available-views{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--neutralLighter);border-radius:4px}.add-view-modal .view-type-selection .no-available-views i{font-size:20px;color:var(--neutralSecondary)}.add-view-modal .view-type-selection .no-available-views p{margin:0;font-size:14px;color:var(--neutralSecondary)}.add-view-modal .view-name-section .form-group{display:flex;flex-direction:column;gap:.5rem}.add-view-modal .view-name-section .form-group label{font-size:14px;font-weight:600;color:var(--neutralPrimary)}.add-view-modal .view-name-section .form-group .form-control{padding:8px 12px;font-size:14px;border:1px solid var(--neutralTertiary);border-radius:2px;outline:none;transition:border-color .2s ease}.add-view-modal .view-name-section .form-group .form-control:focus{border-color:var(--themePrimary)}.add-view-modal .view-name-section .form-group .form-control:disabled{background-color:var(--neutralLighter);color:var(--neutralTertiary)}.add-view-modal .view-name-section .form-group .form-hint{font-size:12px;color:var(--neutralSecondary)}.add-view-modal .view-name-section .form-group .form-error{font-size:12px;color:var(--redDark)}.add-view-modal .modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--neutralLight)}.add-view-modal .modal-footer .btn{padding:8px 16px;font-size:14px;font-weight:600;border:none;border-radius:2px;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;gap:6px}.add-view-modal .modal-footer .btn.btn-secondary{background-color:var(--neutralLight);color:var(--neutralPrimary)}.add-view-modal .modal-footer .btn.btn-secondary:hover{background-color:rgb(var(--palette-neutral-10))}.add-view-modal .modal-footer .btn.btn-primary{background-color:var(--themePrimary);color:#fff}.add-view-modal .modal-footer .btn.btn-primary:hover:not(:disabled){background-color:var(--themeDarkAlt)}.add-view-modal .modal-footer .btn.btn-primary:disabled{background-color:var(--neutralTertiary);cursor:not-allowed}.add-view-modal .modal-footer .btn i{font-size:14px}.billing-dashboard{padding:1rem;min-width:100%;margin:0 auto}.billing-dashboard .dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.billing-dashboard .dashboard-header h1{margin:0;font-size:28px;font-weight:600}.billing-dashboard .dashboard-header .header-actions{display:flex;gap:12px}.billing-dashboard .dashboard-header .header-actions .button{display:flex;align-items:center;gap:.5rem;padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer}.billing-dashboard .error-message{margin-bottom:1rem;gap:8px;padding:8px 16px;background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;margin-bottom:16px;gap:.5rem;padding:.5rem 1rem;background:#fde7e9;color:#d13438;border:1px solid #d13438;border-radius:4px;font-size:14px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.5rem;text-align:center}.billing-dashboard .error-message .ms-Icon{flex-shrink:0}.billing-dashboard .error-message i{font-size:16px}.billing-dashboard .error-message--block{flex-direction:column;padding:1.5rem;text-align:center}.billing-dashboard .error-message--block i{font-size:32px;margin-bottom:.5rem}.billing-dashboard .error-message span,.billing-dashboard .error-message p{font-size:16px;color:var(--text-secondary, #605e5c)}.billing-dashboard .error-message i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.billing-dashboard .error-message p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.billing-dashboard .error-message .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.billing-dashboard .error-message i{color:#d13438}.billing-dashboard .error-message .retry-btn{margin-top:16px;padding:8px 16px;border:1px solid rgb(var(--palette-primary-tint-10));border-radius:4px;background:#fff;color:rgb(var(--palette-primary-tint-10));font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.billing-dashboard .error-message .retry-btn:hover{background:rgb(var(--palette-primary-tint-10));color:#fff}.billing-dashboard .error-message i{font-size:48px;color:#d13438;opacity:.6}.billing-dashboard .error-message p{margin:0;font-size:14px;color:rgb(var(--palette-neutral-80))}.billing-dashboard .error-message .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;color:rgb(var(--palette-neutral-100));font-size:12px;cursor:pointer;transition:all .15s ease}.billing-dashboard .error-message .btn-secondary:hover{background:rgb(var(--palette-neutral-6));border-color:rgb(var(--palette-neutral-20))}.billing-dashboard .loading{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.billing-dashboard .loading .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.billing-dashboard .loading p{margin:0;font-size:14px;color:#94a3b8}.billing-dashboard .loading__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.billing-dashboard .loading--inline{flex-direction:row;padding:1rem}.billing-dashboard .loading--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.billing-dashboard .loading--sm{padding:1.5rem}.billing-dashboard .loading--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.billing-dashboard .loading--sm p{font-size:12px}.billing-dashboard .loading--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.billing-dashboard .loading .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.billing-dashboard .loading p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.billing-dashboard .loading .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.billing-dashboard .loading span{font-size:.875rem}.billing-dashboard .loading i{font-size:32px}.billing-dashboard .loading span,.billing-dashboard .loading p{font-size:16px;color:var(--text-secondary, #605e5c)}.billing-dashboard .loading i{font-size:48px;margin-bottom:1rem}.billing-dashboard .loading .spin{animation:spin 1.5s linear infinite}.billing-dashboard .loading i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.billing-dashboard .loading p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.billing-dashboard .loading .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.billing-dashboard .loading i.spinning{animation:ai-spin 1.5s linear infinite}.billing-dashboard .loading .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.billing-dashboard .loading p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.billing-dashboard .dashboard-content .kpi-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.billing-dashboard .dashboard-content .kpi-row .kpi-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);box-shadow:0 2px 8px #0000001a;transition:all .15s ease;padding:1.5rem;gap:1rem;box-shadow:0 1px 3px #00000014;transition:transform .2s ease ease,box-shadow .2s ease ease;display:flex;align-items:flex-start;gap:14px;padding:20px;background:#0f172acc;border:1px solid rgba(100,116,139,.2);border-radius:12px;backdrop-filter:blur(10px);transition:all .3s ease}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-icon i{font-size:32px;color:#fff}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-icon.primary{background:linear-gradient(135deg,#667eea,#764ba2)}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-icon.success{background:linear-gradient(135deg,#4facfe,#00f2fe)}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-icon.warning{background:linear-gradient(135deg,#f093fb,#f5576c)}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-icon.danger{background:linear-gradient(135deg,#ff6b6b,#ee5a24)}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-icon.info{background:linear-gradient(135deg,#a8edea,#fed6e3)}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-content .kpi-label{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-content .kpi-value{font-size:24px;font-weight:700;color:#fff}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-content .kpi-subtitle{font-size:18px;font-weight:600;color:#0078d4}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-content .kpi-details{display:flex;gap:1rem;margin-top:.25rem;font-size:11px;color:#94a3b8}.billing-dashboard .dashboard-content .kpi-row .kpi-card:hover{box-shadow:0 4px 16px #00000026}.billing-dashboard .dashboard-content .kpi-row .kpi-card:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0000001a}.billing-dashboard .dashboard-content .kpi-row .kpi-card.success{border-left:4px solid #107c10}.billing-dashboard .dashboard-content .kpi-row .kpi-card.warning{border-left:4px solid #ff8c00}.billing-dashboard .dashboard-content .kpi-row .kpi-card.danger{border-left:4px solid #d13438}.billing-dashboard .dashboard-content .kpi-row .kpi-card.neutral{border-left:4px solid #94a3b8}.billing-dashboard .dashboard-content .kpi-row .kpi-card:hover{background:#162137e6;border-color:#00d4aa4d}.billing-dashboard .dashboard-content .kpi-row .kpi-card--primary{background:linear-gradient(135deg,#00d4aa1a,#00d4aa05);border-color:#00d4aa4d}.billing-dashboard .dashboard-content .kpi-row .kpi-card--primary .kpi-icon{background:#00d4aa26;color:#00d4aa}.billing-dashboard .dashboard-content .kpi-row .kpi-card--primary .kpi-value{color:#00d4aa}.billing-dashboard .dashboard-content .kpi-row .kpi-card--positive .kpi-icon{background:#00d4aa26;color:#00d4aa}.billing-dashboard .dashboard-content .kpi-row .kpi-card--negative .kpi-icon{background:#ef444426;color:#ef4444}.billing-dashboard .dashboard-content .kpi-row .kpi-card--warning .kpi-icon{background:#f59e0b26;color:#f59e0b}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#64748b1a;border-radius:10px;color:#94a3b8;flex-shrink:0}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-content{display:flex;flex-direction:column;gap:4px;min-width:0}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-label{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-value{font-size:22px;font-weight:700;color:#fff;white-space:nowrap}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-value--mono{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-weight:600}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-total{font-size:14px;font-weight:400;color:#64748b}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-change{font-size:12px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,monospace}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-change.pnl--positive{color:#00d4aa}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-change.pnl--negative{color:#ef4444}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-change.pnl--neutral{color:#64748b}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-breakdown{display:flex;gap:16px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(100,116,139,.2)}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-breakdown-item{font-size:11px;font-weight:500;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;color:#64748b}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-breakdown-item.pnl--positive{color:#00d4aa}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-breakdown-item.pnl--negative{color:#ef4444}.billing-dashboard .dashboard-content .kpi-row .kpi-card--wide{grid-column:span 2}@media (max-width: 768px){.billing-dashboard .dashboard-content .kpi-row .kpi-card--wide{grid-column:span 1}}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-icon.unbilled{background:linear-gradient(135deg,#667eea,#764ba2)}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-icon.outstanding{background:linear-gradient(135deg,#f093fb,#f5576c)}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-icon.paid{background:linear-gradient(135deg,#4facfe,#00f2fe)}.billing-dashboard .dashboard-content .kpi-row .kpi-card .kpi-amount{font-size:18px;font-weight:600;color:#0078d4}.billing-dashboard .dashboard-content .chart-section{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;padding:24px;margin-bottom:32px;box-shadow:0 2px 4px #0000001a}.billing-dashboard .dashboard-content .chart-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.billing-dashboard .dashboard-content .chart-section .section-header h2{margin:0;font-size:20px;font-weight:600}.billing-dashboard .dashboard-content .chart-section .section-header .chart-legend{display:flex;gap:20px}.billing-dashboard .dashboard-content .chart-section .section-header .chart-legend .legend-item{display:flex;align-items:center;gap:.5rem;font-size:13px}.billing-dashboard .dashboard-content .chart-section .section-header .chart-legend .legend-item .legend-color{width:12px;height:12px;border-radius:2px}.billing-dashboard .dashboard-content .chart-section .section-header .chart-legend .legend-item .legend-color.series-0{background:linear-gradient(135deg,#4facfe,#00f2fe)}.billing-dashboard .dashboard-content .chart-section .section-header .chart-legend .legend-item .legend-color.series-1{background:linear-gradient(135deg,#f093fb,#f5576c)}.billing-dashboard .dashboard-content .chart-section .section-header .chart-legend .legend-item .legend-label{font-weight:500;color:#666}.billing-dashboard .dashboard-content .chart-section .simple-chart{display:flex;gap:12px}.billing-dashboard .dashboard-content .chart-section .simple-chart .y-axis{display:flex;flex-direction:column;justify-content:space-between;height:300px;padding-right:8px;border-right:1px solid rgb(var(--palette-neutral-10))}.billing-dashboard .dashboard-content .chart-section .simple-chart .y-axis .y-axis-label{font-size:11px;color:#666;text-align:right;white-space:nowrap}.billing-dashboard .dashboard-content .chart-section .simple-chart .chart-bars{display:flex;gap:.5rem;height:300px;align-items:flex-end;flex:1}.billing-dashboard .dashboard-content .chart-section .simple-chart .chart-bars .chart-bar-wrapper{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem;height:100%}.billing-dashboard .dashboard-content .chart-section .simple-chart .chart-bars .chart-bar-wrapper .chart-bar-group{width:100%;display:flex;gap:4px;align-items:flex-end;flex:1}.billing-dashboard .dashboard-content .chart-section .simple-chart .chart-bars .chart-bar-wrapper .chart-bar{flex:1;border-radius:4px 4px 0 0;position:relative;min-height:20px;transition:all .3s}.billing-dashboard .dashboard-content .chart-section .simple-chart .chart-bars .chart-bar-wrapper .chart-bar.series-0{background:linear-gradient(180deg,#4facfe,#00f2fe)}.billing-dashboard .dashboard-content .chart-section .simple-chart .chart-bars .chart-bar-wrapper .chart-bar.series-0:hover{background:linear-gradient(180deg,#00d4ff,#09c)}.billing-dashboard .dashboard-content .chart-section .simple-chart .chart-bars .chart-bar-wrapper .chart-bar.series-1{background:linear-gradient(180deg,#f093fb,#f5576c)}.billing-dashboard .dashboard-content .chart-section .simple-chart .chart-bars .chart-bar-wrapper .chart-bar.series-1:hover{background:linear-gradient(180deg,#ff5c8a,#d43f5c)}.billing-dashboard .dashboard-content .chart-section .simple-chart .chart-bars .chart-bar-wrapper .chart-bar:hover .bar-value{opacity:1}.billing-dashboard .dashboard-content .chart-section .simple-chart .chart-bars .chart-bar-wrapper .chart-bar .bar-value{position:absolute;top:-24px;left:50%;transform:translate(-50%);font-size:10px;font-weight:600;white-space:nowrap;opacity:0;transition:opacity .3s;color:rgb(var(--palette-neutral-100))}.billing-dashboard .dashboard-content .chart-section .simple-chart .chart-bars .chart-bar-wrapper .bar-label{font-size:11px;color:#666;text-align:center}.billing-dashboard .dashboard-content .quick-actions .section-header{margin-bottom:16px}.billing-dashboard .dashboard-content .quick-actions .section-header h2{margin:0;font-size:20px;font-weight:600}.billing-dashboard .dashboard-content .quick-actions .actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.billing-dashboard .dashboard-content .quick-actions .actions-grid .action-card{padding:24px;background:rgb(var(--palette-neutral-0));border:2px solid rgb(var(--palette-neutral-10));border-radius:8px;cursor:pointer;transition:all .2s;text-align:center}.billing-dashboard .dashboard-content .quick-actions .actions-grid .action-card:hover{border-color:#0078d4;background:rgb(var(--palette-neutral-4));transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.billing-dashboard .dashboard-content .quick-actions .actions-grid .action-card i{font-size:32px;color:#0078d4;margin-bottom:12px}.billing-dashboard .dashboard-content .quick-actions .actions-grid .action-card h3{margin:0 0 4px;font-size:16px;font-weight:600}.billing-dashboard .dashboard-content .quick-actions .actions-grid .action-card p{margin:0;font-size:14px;color:#666}.billing-settings-content{padding:24px;max-width:1200px}.settings-form .settings-section{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:24px;margin-bottom:24px}.settings-form .settings-section h2{margin:0 0 20px;font-size:18px;font-weight:600;color:#333;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.settings-form .form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:20px}.settings-form .form-row:last-child{margin-bottom:0}.settings-form .form-group{display:flex;flex-direction:column}.settings-form .form-group.full-width{grid-column:1 / -1}.settings-form .form-group label{font-weight:500;margin-bottom:8px;color:#333}.settings-form .form-group .form-control{padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px}.settings-form .form-group .form-control:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 1px #0078d4}.settings-form .form-group .form-control:disabled{background-color:#f3f3f3;cursor:not-allowed}.settings-form .form-group textarea.form-control{resize:vertical;font-family:inherit}.settings-form .form-group .form-text{font-size:12px;color:#666;margin-top:4px}.settings-form .form-group .checkbox-wrapper{display:flex;align-items:center;gap:.5rem}.settings-form .form-group .checkbox-wrapper input[type=checkbox]{width:18px;height:18px;cursor:pointer}.settings-form .form-group .checkbox-wrapper span{font-size:14px;color:#333}.alert{padding:12px 16px;border-radius:4px;margin-bottom:16px;font-size:14px}.alert.alert-success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert.alert-danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.payment-tracking-content{padding:24px}.payment-tracking-content .stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.payment-tracking-content .stats-grid .stat-card{display:flex;align-items:center;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;padding:1.5rem;text-align:center}.payment-tracking-content .stats-grid .stat-card .stat-icon{font-size:32px;margin-right:1rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:8px}.payment-tracking-content .stats-grid .stat-card .stat-icon.outstanding{background-color:#fff3cd;color:#856404}.payment-tracking-content .stats-grid .stat-card .stat-icon.overdue{background-color:#f8d7da;color:#721c24}.payment-tracking-content .stats-grid .stat-card .stat-icon.partial{background-color:#d1ecf1;color:#0c5460}.payment-tracking-content .stats-grid .stat-card .stat-icon.active{background-color:#d4edda;color:#155724}.payment-tracking-content .stats-grid .stat-card .stat-icon.revenue{background-color:#d1ecf1;color:#0c5460}.payment-tracking-content .stats-grid .stat-card .stat-content{flex:1}.payment-tracking-content .stats-grid .stat-card .stat-content .stat-value{font-size:24px;font-weight:600;color:#fff;margin-bottom:.25rem}.payment-tracking-content .stats-grid .stat-card .stat-content .stat-label{font-size:12px;color:#94a3b8}.payment-tracking-content .stats-grid .stat-card:hover{box-shadow:0 4px 16px #00000026}.payment-tracking-content .stats-grid .stat-card--left{text-align:left}.payment-tracking-content .stats-grid .stat-card__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 1rem;border-radius:50%;background:#0078d41a;color:#0078d4;font-size:24px}.payment-tracking-content .stats-grid .stat-card__value{font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100));line-height:1.2}.payment-tracking-content .stats-grid .stat-card__label{margin-top:.25rem;font-size:12px;color:#94a3b8}.payment-tracking-content .stats-grid .stat-card__trend{display:inline-flex;align-items:center;gap:.125rem;margin-top:.5rem;font-size:12px;font-weight:500}.payment-tracking-content .stats-grid .stat-card__trend--up{color:#107c10}.payment-tracking-content .stats-grid .stat-card__trend--down{color:#d13438}.payment-tracking-content .filters-bar{padding:1rem;background:rgb(var(--palette-neutral-4));flex-wrap:wrap;align-items:flex-end;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:.5rem 1rem;background:rgb(var(--palette-neutral-0));border-radius:4px;border:1px solid rgb(var(--palette-neutral-15))}@media only screen and (max-width: 992px){.payment-tracking-content .filters-bar{flex-direction:column;align-items:stretch}}.payment-tracking-content .filters-bar .filter-group{display:flex;flex-direction:column;gap:.25rem}.payment-tracking-content .filters-bar .filter-group.search{flex:1;min-width:200px}@media only screen and (max-width: 992px){.payment-tracking-content .filters-bar .filter-group.search{min-width:100%}}.payment-tracking-content .filters-bar .filter-group label{font-size:11px;font-weight:500;color:#94a3b8}.payment-tracking-content .filters-bar .filter-group select,.payment-tracking-content .filters-bar .filter-group input{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease}.payment-tracking-content .filters-bar .filter-group select:focus,.payment-tracking-content .filters-bar .filter-group input:focus{outline:none;border-color:#0078d4}.payment-tracking-content .filters-bar .filter-group select:disabled,.payment-tracking-content .filters-bar .filter-group input:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.payment-tracking-content .filters-bar .filter-group select::placeholder,.payment-tracking-content .filters-bar .filter-group input::placeholder{color:#a19f9d}.payment-tracking-content .filters-bar .filter-group select:focus,.payment-tracking-content .filters-bar .filter-group input:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.payment-tracking-content .filters-bar .filter-group select::placeholder,.payment-tracking-content .filters-bar .filter-group input::placeholder{color:var(--text-secondary, #999999)}.payment-tracking-content .filters-bar .filter-group select{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23605e5c' d='M2.5 4.5l3.5 3.5 3.5-3.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:2rem;min-width:150px}.payment-tracking-content .filters-bar .filter-group select:focus{outline:none;border-color:#0078d4}.payment-tracking-content .filters-bar .filter-group select:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.payment-tracking-content .filters-bar .filter-group select::placeholder{color:#a19f9d}.payment-tracking-content .filters-bar .filter-group select:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.payment-tracking-content .filters-bar .filter-group select::placeholder{color:var(--text-secondary, #999999)}.payment-tracking-content .filters-bar .search-box{display:flex;align-items:center;gap:.25rem;flex:1;max-width:400px;padding:.25rem .5rem;background:rgb(var(--palette-neutral-6));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;transition:all .15s ease}.payment-tracking-content .filters-bar .search-box:focus-within{background:rgb(var(--palette-neutral-0));border-color:#0078d4}.payment-tracking-content .filters-bar .search-box i{color:rgb(var(--palette-neutral-60));font-size:14px}.payment-tracking-content .filters-bar .search-box input{flex:1;border:none;background:transparent;font-size:12px;color:rgb(var(--palette-neutral-100));outline:none}.payment-tracking-content .filters-bar .search-box input::placeholder{color:rgb(var(--palette-neutral-60))}.payment-tracking-content .filters-bar .view-toggle{display:flex;background:rgb(var(--palette-neutral-6));border-radius:4px;padding:2px;border:1px solid rgb(var(--palette-neutral-15))}.payment-tracking-content .filters-bar .view-toggle button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:2px;color:rgb(var(--palette-neutral-60));cursor:pointer;transition:all .15s ease}.payment-tracking-content .filters-bar .view-toggle button:hover{color:rgb(var(--palette-neutral-80))}.payment-tracking-content .filters-bar .view-toggle button.active{background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));box-shadow:0 1px 2px #0000000d}.invoices-table{background:#fff;border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.invoices-table table{width:100%;border-collapse:collapse}.invoices-table table thead{background-color:#f8f9fa}.invoices-table table thead th{padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:#333;border-bottom:2px solid #e0e0e0;cursor:pointer;-webkit-user-select:none;user-select:none}.invoices-table table thead th:hover{background-color:#e9ecef}.invoices-table table thead th.text-right{text-align:right}.invoices-table table thead th .sort-indicator{margin-left:4px;font-size:10px}.invoices-table table tbody tr{border-bottom:1px solid #e0e0e0}.invoices-table table tbody tr:hover{background-color:#f8f9fa}.invoices-table table tbody tr.overdue-row{background-color:#fff5f5}.invoices-table table tbody tr td{padding:12px 16px;font-size:14px;color:#333}.invoices-table table tbody tr td.text-right{text-align:right}.invoices-table table tbody tr td a{color:#0078d4;text-decoration:none;font-weight:500}.invoices-table table tbody tr td a:hover{text-decoration:underline}.invoices-table table tbody tr td .days-past-due{display:block;font-size:12px;color:#dc3545;font-weight:500;margin-top:2px}.invoices-table table tbody tr td .status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.invoices-table table tbody tr td .status-badge.status-draft{background-color:#e9ecef;color:#495057}.invoices-table table tbody tr td .status-badge.status-sent{background-color:#d1ecf1;color:#0c5460}.invoices-table table tbody tr td .status-badge.status-overdue{background-color:#f8d7da;color:#721c24}.invoices-table table tbody tr td .status-badge.status-partial{background-color:#fff3cd;color:#856404}.invoices-table table tbody tr td .status-badge.status-paid{background-color:#d4edda;color:#155724}.invoices-table table tbody tr td .action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.invoices-table .empty-state{padding:40px;text-align:center;color:#666}.invoices-table .empty-state p{font-size:16px;margin:0}.contract-management-content{padding:1rem}.contracts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.contracts-grid .contract-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:box-shadow .2s}.contracts-grid .contract-card:hover{box-shadow:0 4px 12px #0000001a}.contracts-grid .contract-card .card-header{padding:16px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:flex-start;background-color:#f8f9fa}.contracts-grid .contract-card .card-header .contract-info{flex:1}.contracts-grid .contract-card .card-header .contract-info h3{margin:0 0 4px;font-size:16px;font-weight:600}.contracts-grid .contract-card .card-header .contract-info h3 a{color:#0078d4;text-decoration:none}.contracts-grid .contract-card .card-header .contract-info h3 a:hover{text-decoration:underline}.contracts-grid .contract-card .card-header .contract-info .contract-number{font-size:12px;color:#666}.contracts-grid .contract-card .card-header .status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase}.contracts-grid .contract-card .card-header .status-badge.status-draft{background-color:#e9ecef;color:#495057}.contracts-grid .contract-card .card-header .status-badge.status-active{background-color:#d4edda;color:#155724}.contracts-grid .contract-card .card-header .status-badge.status-onhold{background-color:#fff3cd;color:#856404}.contracts-grid .contract-card .card-header .status-badge.status-completed{background-color:#d1ecf1;color:#0c5460}.contracts-grid .contract-card .card-header .status-badge.status-cancelled{background-color:#f8d7da;color:#721c24}.contracts-grid .contract-card .card-body{padding:16px}.contracts-grid .contract-card .card-body .info-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:12px}.contracts-grid .contract-card .card-body .info-row:last-child{margin-bottom:0}.contracts-grid .contract-card .card-body .info-row .info-item{display:flex;flex-direction:column}.contracts-grid .contract-card .card-body .info-row .info-item.full-width{grid-column:1 / -1}.contracts-grid .contract-card .card-body .info-row .info-item label{font-size:11px;font-weight:500;color:#666;margin-bottom:4px;text-transform:uppercase}.contracts-grid .contract-card .card-body .info-row .info-item span{font-size:14px;color:#333}.contracts-grid .contract-card .card-body .info-row .info-item span.amount{font-size:18px;font-weight:600;color:#0078d4}.contracts-grid .contract-card .card-body .auto-generate{margin-top:16px;padding-top:12px;border-top:1px solid #e0e0e0;display:flex;align-items:center;gap:.5rem}.contracts-grid .contract-card .card-body .auto-generate input[type=checkbox]{width:18px;height:18px;cursor:pointer}.contracts-grid .contract-card .card-body .auto-generate span{font-size:13px;color:#333}.contracts-grid .contract-card .card-footer{padding:12px 16px;background-color:#f8f9fa;border-top:1px solid #e0e0e0}.contracts-grid .contract-card .card-footer .action-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.contracts-grid .empty-state{grid-column:1 / -1;padding:60px 20px;text-align:center;background:#fff;border:2px dashed #e0e0e0;border-radius:8px}.contracts-grid .empty-state p{font-size:16px;color:#666;margin:0 0 20px}.invoice-wizard .wizard-header{border-bottom:none!important}.invoice-wizard .wizard-steps{display:flex;justify-content:space-between;margin-bottom:3rem;position:relative}.invoice-wizard .wizard-steps:before{content:"";position:absolute;top:20px;left:40px;right:40px;height:2px;background:rgb(var(--palette-neutral-15));z-index:0}.invoice-wizard .wizard-steps .wizard-step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;z-index:1}.invoice-wizard .wizard-steps .wizard-step .step-indicator{width:40px;height:40px;border-radius:50%;background:rgb(var(--palette-neutral-6));border:2px solid rgb(var(--palette-neutral-15));display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;transition:.2s ease}.invoice-wizard .wizard-steps .wizard-step .step-indicator .step-number{font-weight:600;color:#94a3b8}.invoice-wizard .wizard-steps .wizard-step .step-indicator i{display:none;color:#fff}.invoice-wizard .wizard-steps .wizard-step .step-label{font-size:12px;color:#94a3b8;text-align:center}.invoice-wizard .wizard-steps .wizard-step.active .step-indicator{border-color:#0078d4;background:#0078d4}.invoice-wizard .wizard-steps .wizard-step.active .step-indicator .step-number{color:#fff}.invoice-wizard .wizard-steps .wizard-step.active .step-label{color:#0078d4;font-weight:600}.invoice-wizard .wizard-steps .wizard-step.completed .step-indicator{border-color:#107c10;background:#107c10}.invoice-wizard .wizard-steps .wizard-step.completed .step-indicator .step-number{display:none}.invoice-wizard .wizard-steps .wizard-step.completed .step-indicator i{display:block}.invoice-wizard .error-message{margin-bottom:1rem;gap:8px;padding:8px 16px;background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545;margin-bottom:16px;gap:.5rem;padding:.5rem 1rem;background:#fde7e9;color:#d13438;border:1px solid #d13438;border-radius:4px;font-size:14px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.5rem;text-align:center}.invoice-wizard .error-message .ms-Icon{flex-shrink:0}.invoice-wizard .error-message i{font-size:16px}.invoice-wizard .error-message--block{flex-direction:column;padding:1.5rem;text-align:center}.invoice-wizard .error-message--block i{font-size:32px;margin-bottom:.5rem}.invoice-wizard .error-message span,.invoice-wizard .error-message p{font-size:16px;color:var(--text-secondary, #605e5c)}.invoice-wizard .error-message i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.invoice-wizard .error-message p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.invoice-wizard .error-message .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.invoice-wizard .error-message i{color:#d13438}.invoice-wizard .error-message .retry-btn{margin-top:16px;padding:8px 16px;border:1px solid rgb(var(--palette-primary-tint-10));border-radius:4px;background:#fff;color:rgb(var(--palette-primary-tint-10));font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.invoice-wizard .error-message .retry-btn:hover{background:rgb(var(--palette-primary-tint-10));color:#fff}.invoice-wizard .error-message i{font-size:48px;color:#d13438;opacity:.6}.invoice-wizard .error-message p{margin:0;font-size:14px;color:rgb(var(--palette-neutral-80))}.invoice-wizard .error-message .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;color:rgb(var(--palette-neutral-100));font-size:12px;cursor:pointer;transition:all .15s ease}.invoice-wizard .error-message .btn-secondary:hover{background:rgb(var(--palette-neutral-6));border-color:rgb(var(--palette-neutral-20))}.invoice-wizard .loading-indicator{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.invoice-wizard .loading-indicator .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.invoice-wizard .loading-indicator p{margin:0;font-size:14px;color:#94a3b8}.invoice-wizard .loading-indicator__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.invoice-wizard .loading-indicator--inline{flex-direction:row;padding:1rem}.invoice-wizard .loading-indicator--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.invoice-wizard .loading-indicator--sm{padding:1.5rem}.invoice-wizard .loading-indicator--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.invoice-wizard .loading-indicator--sm p{font-size:12px}.invoice-wizard .loading-indicator--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.invoice-wizard .loading-indicator .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.invoice-wizard .loading-indicator p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.invoice-wizard .loading-indicator .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.invoice-wizard .loading-indicator span{font-size:.875rem}.invoice-wizard .loading-indicator i{font-size:32px}.invoice-wizard .loading-indicator span,.invoice-wizard .loading-indicator p{font-size:16px;color:var(--text-secondary, #605e5c)}.invoice-wizard .loading-indicator i{font-size:48px;margin-bottom:1rem}.invoice-wizard .loading-indicator .spin{animation:spin 1.5s linear infinite}.invoice-wizard .loading-indicator i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.invoice-wizard .loading-indicator p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.invoice-wizard .loading-indicator .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.invoice-wizard .loading-indicator i.spinning{animation:ai-spin 1.5s linear infinite}.invoice-wizard .loading-indicator .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.invoice-wizard .loading-indicator p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.invoice-wizard .wizard-content{min-height:400px}.invoice-wizard .wizard-actions{display:flex;justify-content:flex-end;gap:12px;padding:1rem;border-top:1px solid rgb(var(--palette-neutral-10))}.invoice-wizard .wizard-actions .button{padding:10px 24px;border:none;border-radius:4px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.invoice-wizard .wizard-actions .button:disabled{opacity:.5;cursor:not-allowed}.invoice-wizard .wizard-actions .button.button-secondary{background:#fff;border:1px solid #ccc;color:#333}.invoice-wizard .wizard-actions .button.button-secondary:hover:not(:disabled){background:#f5f5f5}.invoice-wizard .wizard-actions .button.button-primary{background:#0078d4;color:#fff}.invoice-wizard .wizard-actions .button.button-primary:hover:not(:disabled){background:#106ebe}.invoice-wizard .currency-selection{margin-top:24px;padding:16px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;background:rgb(var(--palette-neutral-1))}.invoice-wizard .currency-selection h3{margin:0 0 12px;font-size:16px;font-weight:600}.invoice-wizard .currency-selection .currency-dropdown{width:100%;padding:8px 12px;border:1px solid rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-100));border-radius:4px;font-size:14px;cursor:pointer}.invoice-wizard .currency-selection .currency-dropdown:focus{outline:2px solid rgb(var(--palette-theme-primary));outline-offset:2px}.invoice-wizard .currency-selection .currency-details{margin-top:16px;padding:12px;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-10));border-radius:4px}.invoice-wizard .currency-selection .currency-details .currency-detail-row{display:flex;justify-content:space-between;padding:6px 0}.invoice-wizard .currency-selection .currency-details .currency-detail-row:not(:last-child){border-bottom:1px solid rgb(var(--palette-neutral-5))}.invoice-wizard .currency-selection .currency-details .currency-detail-row .detail-label{font-weight:500;color:rgb(var(--palette-neutral-60))}.invoice-wizard .currency-selection .currency-details .currency-detail-row .detail-value{font-weight:600;color:rgb(var(--palette-neutral-100))}.invoice-wizard .currency-selection .currency-details .currency-badge{margin-top:8px;padding:4px 12px;background:rgb(var(--palette-theme-primary));color:#fff;border-radius:12px;font-size:12px;font-weight:600;display:inline-block}.select-customer-step h2{margin:0 0 8px;font-size:24px;font-weight:600}.select-customer-step .description{margin:0 0 24px;color:#666}.select-customer-step .search-box{position:relative;margin-bottom:24px}.select-customer-step .search-box i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#666}.select-customer-step .search-box input{width:100%;padding:10px 12px 10px 36px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;font-size:14px}.select-customer-step .search-box input:focus{outline:none;border-color:#0078d4}.select-customer-step .customer-list{max-height:400px;overflow-y:auto;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px}.select-customer-step .customer-list .customer-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid rgb(var(--palette-neutral-10));cursor:pointer;transition:background .2s}.select-customer-step .customer-list .customer-item:last-child{border-bottom:none}.select-customer-step .customer-list .customer-item:hover{background:rgb(var(--palette-primary-tint-20))}.select-customer-step .customer-list .customer-item.selected{background:rgb(var(--palette-primary-tint-20));border-color:#0078d4}.select-customer-step .customer-list .customer-item .customer-info{flex:1}.select-customer-step .customer-list .customer-item .customer-info h3{margin:0 0 4px;font-size:16px;font-weight:600}.select-customer-step .customer-list .customer-item .customer-info p{margin:0;font-size:14px;color:#666}.select-customer-step .customer-list .customer-item i{font-size:20px;color:#0078d4}.select-customer-step .customer-list .no-results{padding:48px;text-align:center;color:#666}.select-customer-step .customer-list .no-results i{font-size:48px;margin-bottom:16px;opacity:.5}.select-customer-step .customer-list .no-results p{margin:0}.select-customer-step .customer-list .loading{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.select-customer-step .customer-list .loading .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.select-customer-step .customer-list .loading p{margin:0;font-size:14px;color:#94a3b8}.select-customer-step .customer-list .loading__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.select-customer-step .customer-list .loading--inline{flex-direction:row;padding:1rem}.select-customer-step .customer-list .loading--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.select-customer-step .customer-list .loading--sm{padding:1.5rem}.select-customer-step .customer-list .loading--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.select-customer-step .customer-list .loading--sm p{font-size:12px}.select-customer-step .customer-list .loading--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.select-customer-step .customer-list .loading .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.select-customer-step .customer-list .loading p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.select-customer-step .customer-list .loading .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.select-customer-step .customer-list .loading span{font-size:.875rem}.select-customer-step .customer-list .loading i{font-size:32px}.select-customer-step .customer-list .loading span,.select-customer-step .customer-list .loading p{font-size:16px;color:var(--text-secondary, #605e5c)}.select-customer-step .customer-list .loading i{font-size:48px;margin-bottom:1rem}.select-customer-step .customer-list .loading .spin{animation:spin 1.5s linear infinite}.select-customer-step .customer-list .loading i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.select-customer-step .customer-list .loading p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.select-customer-step .customer-list .loading .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.select-customer-step .customer-list .loading i.spinning{animation:ai-spin 1.5s linear infinite}.select-customer-step .customer-list .loading .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.select-customer-step .customer-list .loading p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.select-customer-step .selected-customer-info{margin-top:24px;padding:16px;background:rgb(var(--palette-primary-tint-20));border-radius:4px}.select-customer-step .selected-customer-info h3{margin:0 0 8px;font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100))}.select-customer-step .selected-customer-info p{margin:0;font-size:16px}.select-registrations-step h2{margin:0 0 8px;font-size:24px;font-weight:600}.select-registrations-step .description{margin:0 0 24px;color:#666}.select-registrations-step .filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:24px;padding:16px;background:rgb(var(--palette-neutral-4));border-radius:4px}.select-registrations-step .filters .filter-group{display:flex;flex-direction:column;gap:4px}.select-registrations-step .filters .filter-group label{font-size:12px;font-weight:600;color:#666}.select-registrations-step .filters .filter-group select,.select-registrations-step .filters .filter-group input[type=date]{padding:8px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;font-size:14px}.select-registrations-step .filters .filter-group select:focus,.select-registrations-step .filters .filter-group input[type=date]:focus{outline:none;border-color:#0078d4}.select-registrations-step .filters .filter-group.checkbox{flex-direction:row;align-items:center}.select-registrations-step .filters .filter-group.checkbox label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.select-registrations-step .filters .filter-group.checkbox input[type=checkbox]{cursor:pointer}.select-registrations-step .summary{display:flex;gap:32px;padding:16px;background:rgb(var(--palette-primary-tint-20));border-radius:4px;margin-bottom:24px}.select-registrations-step .summary .summary-item{display:flex;flex-direction:column;gap:4px}.select-registrations-step .summary .summary-item .label{font-size:12px;color:rgb(var(--palette-neutral-80))}.select-registrations-step .summary .summary-item .value{font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.select-registrations-step .registrations-list{border:1px solid rgb(var(--palette-neutral-10));border-radius:4px}.select-registrations-step .registrations-list .list-header{display:grid;grid-template-columns:40px 100px 150px 1fr 80px 100px 100px;gap:.5rem;padding:12px;background:rgb(var(--palette-neutral-4));border-bottom:2px solid rgb(var(--palette-neutral-10));font-size:12px;font-weight:600;color:#666}.select-registrations-step .registrations-list .list-body{max-height:400px;overflow-y:auto}.select-registrations-step .registrations-list .list-body .registration-item{display:grid;grid-template-columns:40px 100px 150px 1fr 80px 100px 100px;gap:.5rem;padding:12px;border-bottom:1px solid rgb(var(--palette-neutral-10));cursor:pointer;transition:background .2s;font-size:14px}.select-registrations-step .registrations-list .list-body .registration-item:hover{background:rgb(var(--palette-neutral-4))}.select-registrations-step .registrations-list .list-body .registration-item.selected{background:rgb(var(--palette-primary-tint-20))}.select-registrations-step .registrations-list .list-body .registration-item:last-child{border-bottom:none}.select-registrations-step .registrations-list .list-body .registration-item>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-registrations-step .registrations-list .list-body .registration-item .checkbox-column{display:flex;align-items:center;justify-content:center}.select-registrations-step .registrations-list .list-body .registration-item .hours-column,.select-registrations-step .registrations-list .list-body .registration-item .rate-column,.select-registrations-step .registrations-list .list-body .registration-item .amount-column{text-align:right}.select-registrations-step .registrations-list .list-body .no-results{padding:48px;text-align:center;color:#666}.select-registrations-step .registrations-list .list-body .no-results i{font-size:48px;margin-bottom:16px;opacity:.5}.select-registrations-step .registrations-list .list-body .no-results p{margin:0}.select-registrations-step .loading{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.select-registrations-step .loading .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.select-registrations-step .loading p{margin:0;font-size:14px;color:#94a3b8}.select-registrations-step .loading__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.select-registrations-step .loading--inline{flex-direction:row;padding:1rem}.select-registrations-step .loading--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.select-registrations-step .loading--sm{padding:1.5rem}.select-registrations-step .loading--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.select-registrations-step .loading--sm p{font-size:12px}.select-registrations-step .loading--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.select-registrations-step .loading .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.select-registrations-step .loading p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.select-registrations-step .loading .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.select-registrations-step .loading span{font-size:.875rem}.select-registrations-step .loading i{font-size:32px}.select-registrations-step .loading span,.select-registrations-step .loading p{font-size:16px;color:var(--text-secondary, #605e5c)}.select-registrations-step .loading i{font-size:48px;margin-bottom:1rem}.select-registrations-step .loading .spin{animation:spin 1.5s linear infinite}.select-registrations-step .loading i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.select-registrations-step .loading p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.select-registrations-step .loading .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.select-registrations-step .loading i.spinning{animation:ai-spin 1.5s linear infinite}.select-registrations-step .loading .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.select-registrations-step .loading p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.configure-grouping-step h2{margin:0 0 8px;font-size:24px;font-weight:600}.configure-grouping-step .description{margin:0 0 32px;color:#666}.configure-grouping-step h3{margin:0 0 16px;font-size:18px;font-weight:600}.configure-grouping-step .grouping-options{margin-bottom:32px}.configure-grouping-step .grouping-options .options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.configure-grouping-step .grouping-options .options-grid .option-card{padding:16px;border:2px solid rgb(var(--palette-neutral-10));border-radius:8px;cursor:pointer;transition:all .2s}.configure-grouping-step .grouping-options .options-grid .option-card:hover{border-color:#0078d4;background:rgba(var(--palette-primary-tint-20),.5)}.configure-grouping-step .grouping-options .options-grid .option-card .option-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.configure-grouping-step .grouping-options .options-grid .option-card .option-header input[type=radio]{cursor:pointer}.configure-grouping-step .grouping-options .options-grid .option-card .option-header h4{margin:0;font-size:16px;font-weight:600}.configure-grouping-step .grouping-options .options-grid .option-card p{margin:0 0 0 28px;font-size:14px;color:#666}.configure-grouping-step .grouping-options .options-grid .option-card.selected{border-color:#0078d4;background:rgba(var(--palette-primary-tint-20),.5)}.configure-grouping-step .grouping-options .options-grid .option-card.selected .option-header h4{color:rgb(var(--palette-neutral-100))}.configure-grouping-step .grouping-options .options-grid .option-card.selected p{color:rgb(var(--palette-neutral-80))}.configure-grouping-step .additional-options{margin-bottom:32px}.configure-grouping-step .additional-options .checkbox-option{margin-bottom:16px}.configure-grouping-step .additional-options .checkbox-option label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;cursor:pointer;transition:all .2s}.configure-grouping-step .additional-options .checkbox-option label:hover{background:rgba(var(--palette-primary-tint-20),.5)}.configure-grouping-step .additional-options .checkbox-option label input[type=checkbox]{margin-top:4px;cursor:pointer}.configure-grouping-step .additional-options .checkbox-option label .option-content{flex:1;display:flex;flex-direction:column;gap:4px}.configure-grouping-step .additional-options .checkbox-option label .option-content .option-label{font-size:16px;font-weight:600}.configure-grouping-step .additional-options .checkbox-option label .option-content .option-description{font-size:14px;color:#666}.configure-grouping-step .preview-info{display:flex;gap:12px;padding:16px;background:#fff4ce;border:1px solid #ffb900;border-radius:4px}.configure-grouping-step .preview-info i{font-size:20px;color:#ffb900;flex-shrink:0}.configure-grouping-step .preview-info .info-content strong{display:block;margin-bottom:4px;color:#333}.configure-grouping-step .preview-info .info-content p{margin:0;font-size:14px;color:#666}.review-lines-step h2{margin:0 0 8px;font-size:24px;font-weight:600}.review-lines-step .description{margin:0 0 24px;color:#666}.review-lines-step .lines-table{border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;margin-bottom:16px}.review-lines-step .lines-table .table-header{display:grid;grid-template-columns:2fr 100px 100px 120px 80px 120px 120px;gap:.5rem;padding:12px;background:rgb(var(--palette-neutral-4));border-bottom:2px solid rgb(var(--palette-neutral-10));font-size:12px;font-weight:600;color:#666}.review-lines-step .lines-table .table-body .line-row{display:grid;grid-template-columns:2fr 100px 100px 120px 80px 120px 120px;gap:.5rem;padding:12px;border-bottom:1px solid rgb(var(--palette-neutral-10));font-size:14px;align-items:center}.review-lines-step .lines-table .table-body .line-row:last-child{border-bottom:none}.review-lines-step .lines-table .table-body .line-row>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-lines-step .lines-table .table-body .line-row input{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.review-lines-step .lines-table .table-body .line-row input:focus{outline:none;border-color:#0078d4}.review-lines-step .lines-table .table-body .line-row .quantity-column,.review-lines-step .lines-table .table-body .line-row .price-column,.review-lines-step .lines-table .table-body .line-row .vat-column,.review-lines-step .lines-table .table-body .line-row .amount-column{text-align:right}.review-lines-step .lines-table .table-body .line-row .actions-column{display:flex;gap:4px;justify-content:flex-end}.review-lines-step .lines-table .table-body .line-row .actions-column .icon-button{padding:6px;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s}.review-lines-step .lines-table .table-body .line-row .actions-column .icon-button:hover{background:rgb(var(--palette-neutral-10))}.review-lines-step .lines-table .table-body .line-row .actions-column .icon-button.delete{color:#e81123}.review-lines-step .lines-table .table-body .line-row .actions-column .icon-button.delete:hover{background:#fde7e9;border-color:#e81123}.review-lines-step .lines-table .table-body .line-row .actions-column .icon-button.success{color:#107c10}.review-lines-step .lines-table .table-body .line-row .actions-column .icon-button.success:hover{background:#e7f7e7;border-color:#107c10}.review-lines-step .lines-table .table-body .line-row .actions-column .icon-button i{font-size:14px}.review-lines-step .lines-table .table-body .no-lines{padding:48px;text-align:center;color:#666}.review-lines-step .lines-table .table-body .no-lines i{font-size:48px;margin-bottom:16px;opacity:.5}.review-lines-step .lines-table .table-body .no-lines p{margin:0}.review-lines-step .add-line-button{display:flex;align-items:center;gap:.5rem;padding:10px 16px;border:1px dashed #0078d4;background:#fff;color:#0078d4;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;margin-bottom:24px;transition:all .2s}.review-lines-step .add-line-button:hover{background:#e3f2fd}.review-lines-step .add-line-button i{font-size:16px}.review-lines-step .summary{padding:16px;background:rgb(var(--palette-neutral-4));border-radius:4px;max-width:400px;margin-left:auto}.review-lines-step .summary .summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.review-lines-step .summary .summary-row.total{padding-top:12px;border-top:2px solid rgb(var(--palette-neutral-10));font-size:18px;font-weight:600;color:#0078d4}.review-lines-step .summary .summary-row .label{color:#666}.review-lines-step .summary .summary-row .value{font-weight:600}.invoice-preview-container{padding:24px;max-width:900px;margin:0 auto}.invoice-preview-container .preview-actions{display:flex;gap:12px;justify-content:flex-end;margin-bottom:24px}.invoice-preview-container .preview-actions .button{display:flex;align-items:center;gap:.5rem;padding:10px 20px;border:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-4));border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s}.invoice-preview-container .preview-actions .button:hover{background:#f5f5f5}.invoice-preview-container .preview-actions .button i{font-size:16px}.invoice-preview-container .invoice-preview{background:rgb(var(--palette-neutral-4));padding:48px;border:1px solid rgb(var(--palette-neutral-10));box-shadow:0 2px 8px #0000001a}.invoice-preview-container .invoice-preview .invoice-header{display:flex;justify-content:space-between;margin-bottom:48px;padding-bottom:24px;border-bottom:2px solid rgb(var(--palette-neutral-10))}.invoice-preview-container .invoice-preview .invoice-header .company-info .company-logo{max-width:150px;max-height:60px;margin-bottom:16px}.invoice-preview-container .invoice-preview .invoice-header .company-info h2{margin:0 0 8px;font-size:22px;font-weight:700}.invoice-preview-container .invoice-preview .invoice-header .company-info p{margin:4px 0;font-size:14px;color:#666}.invoice-preview-container .invoice-preview .invoice-header .invoice-info{text-align:right}.invoice-preview-container .invoice-preview .invoice-header .invoice-info h1{margin:0 0 16px;font-size:32px;font-weight:700;color:#0078d4}.invoice-preview-container .invoice-preview .invoice-header .invoice-info .info-row{display:flex;justify-content:flex-end;gap:12px;margin-bottom:8px;font-size:14px}.invoice-preview-container .invoice-preview .invoice-header .invoice-info .info-row .label{color:#666}.invoice-preview-container .invoice-preview .invoice-header .invoice-info .info-row .value{font-weight:600;min-width:120px;text-align:right}.invoice-preview-container .invoice-preview .customer-info{margin-bottom:32px}.invoice-preview-container .invoice-preview .customer-info h3{margin:0 0 12px;font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.invoice-preview-container .invoice-preview .customer-info p{margin:4px 0;font-size:14px}.invoice-preview-container .invoice-preview .invoice-lines{width:100%;border-collapse:collapse;margin-bottom:32px}.invoice-preview-container .invoice-preview .invoice-lines thead{background:rgb(var(--palette-neutral-4))}.invoice-preview-container .invoice-preview .invoice-lines thead tr th{padding:12px;text-align:left;font-size:12px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgb(var(--palette-neutral-10))}.invoice-preview-container .invoice-preview .invoice-lines thead tr th.quantity-col,.invoice-preview-container .invoice-preview .invoice-lines thead tr th.price-col,.invoice-preview-container .invoice-preview .invoice-lines thead tr th.amount-col{text-align:right}.invoice-preview-container .invoice-preview .invoice-lines tbody tr{border-bottom:1px solid rgb(var(--palette-neutral-10))}.invoice-preview-container .invoice-preview .invoice-lines tbody tr td{padding:12px;font-size:14px}.invoice-preview-container .invoice-preview .invoice-lines tbody tr td.description-col{max-width:300px}.invoice-preview-container .invoice-preview .invoice-lines tbody tr td.quantity-col,.invoice-preview-container .invoice-preview .invoice-lines tbody tr td.price-col,.invoice-preview-container .invoice-preview .invoice-lines tbody tr td.amount-col{text-align:right}.invoice-preview-container .invoice-preview .invoice-lines tfoot tr td{padding:8px 12px;font-size:14px;color:rgb(var(--palette-neutral-20))}.invoice-preview-container .invoice-preview .invoice-lines tfoot tr td.label-col,.invoice-preview-container .invoice-preview .invoice-lines tfoot tr td.amount-col{text-align:right;font-weight:600}.invoice-preview-container .invoice-preview .invoice-lines tfoot tr.subtotal-row,.invoice-preview-container .invoice-preview .invoice-lines tfoot tr.vat-row{border-top:1px solid rgb(var(--palette-neutral-10))}.invoice-preview-container .invoice-preview .invoice-lines tfoot tr.total-row{border-top:2px solid #333;background:#f5f5f5}.invoice-preview-container .invoice-preview .invoice-lines tfoot tr.total-row td{padding:12px;font-size:18px;font-weight:700;color:#0078d4}.invoice-preview-container .invoice-preview .payment-info{padding:24px;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-20));border-radius:4px}.invoice-preview-container .invoice-preview .payment-info h3{margin:0 0 12px;font-size:16px;font-weight:600}.invoice-preview-container .invoice-preview .payment-info p{margin:6px 0;font-size:14px}.invoice-preview-container .invoice-preview .payment-info .bank-info{margin-top:12px;padding-top:12px;border-top:1px solid rgb(var(--palette-neutral-10))}.invoice-preview-container .no-preview{padding:80px;text-align:center;color:#666}.invoice-preview-container .no-preview i{font-size:64px;margin-bottom:16px;opacity:.5}.invoice-preview-container .no-preview p{margin:0;font-size:16px}@media print{.no-print{display:none!important}.invoice-preview-container{padding:0}.invoice-preview-container .invoice-preview{box-shadow:none;border:none}}.pdf-preview-container{width:100%;margin-top:1rem}.pdf-preview-container .pdf-toolbar{display:flex;gap:.5rem;margin-bottom:.5rem;padding:.5rem;background:var(--surface-secondary);border-radius:4px}.pdf-preview-container .pdf-toolbar button:hover{background:var(--surface-hover)}.pdf-preview-container .pdf-viewer{width:100%;border:1px solid var(--divider-color);border-radius:4px;overflow:hidden;background:var(--surface-background)}.pdf-preview-container .pdf-viewer iframe{display:block;border:none}.pdf-preview-container .pdf-viewer .pdf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;color:var(--text-secondary)}.pdf-preview-container .pdf-viewer .pdf-loading i{font-size:64px;margin-bottom:1rem;opacity:.5}.pdf-preview-container .pdf-viewer .pdf-loading p{font-size:14px}.cvr-lookup{width:100%}.cvr-lookup .input-row{margin-bottom:.5rem}.cvr-lookup .input-wrapper{width:100%}.cvr-lookup .input-wrapper label{display:block;margin-bottom:.25rem;font-size:12px;font-weight:500;color:#94a3b8}.cvr-lookup .input-wrapper .input-container{display:flex;gap:.5rem}.cvr-lookup .input-wrapper .cvr-input{flex:1;padding:10px 12px;border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;font-size:14px;font-family:Consolas,Monaco,Courier New,monospace;letter-spacing:1px;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));transition:border-color .2s ease}.cvr-lookup .input-wrapper .cvr-input:focus{outline:none;border-color:#0078d4}.cvr-lookup .input-wrapper .cvr-input.has-result{border-color:#107c10}.cvr-lookup .input-wrapper .cvr-input.error{border-color:#d13438}.cvr-lookup .input-wrapper .lookup-button{padding:10px 14px;border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;background:rgb(var(--palette-neutral-4));color:rgb(var(--palette-neutral-100));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.cvr-lookup .input-wrapper .lookup-button:hover:not(:disabled){background:rgb(var(--palette-neutral-8));border-color:#0078d4}.cvr-lookup .input-wrapper .lookup-button:disabled{opacity:.5;cursor:not-allowed}.cvr-lookup .input-wrapper .lookup-button .spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;width:20px;height:20px;border-width:2px}.cvr-lookup .input-wrapper .error-text{display:block;margin-top:.25rem;font-size:11px;color:#d13438}.cvr-lookup .result-card{display:flex;gap:.5rem;padding:.5rem;margin-top:.5rem;background:rgb(var(--palette-neutral-0));border:1px solid #107c10;border-radius:8px}.cvr-lookup .result-card .company-logo{width:40px;height:40px;flex-shrink:0}.cvr-lookup .result-card .company-logo img{width:100%;height:100%;object-fit:contain;border-radius:2px}.cvr-lookup .result-card .company-logo .logo-placeholder{width:100%;height:100%;background:#0078d4;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:2px;font-weight:600;font-size:11px}.cvr-lookup .result-card .company-info{flex:1;min-width:0}.cvr-lookup .result-card .company-info h4{margin:0 0 4px;font-size:14px;font-weight:600;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvr-lookup .result-card .company-info .company-meta{display:flex;gap:.5rem;font-size:11px;color:#94a3b8}.cvr-lookup .result-card .company-info .company-details{display:flex;gap:.5rem;margin-top:2px;font-size:11px;color:#94a3b8}.cvr-lookup .result-card .result-actions{display:flex;gap:.25rem;flex-shrink:0}.deals-list-page served-row.rotten{background:#d134380d;border-left:3px solid #d13438}.deal-details-content .deal-content{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;padding:1.5rem;height:100%;overflow:auto}@media only screen and (max-width: 992px){.deal-details-content .deal-content{grid-template-columns:1fr}}.deal-details-content .main-section{display:flex;flex-direction:column;gap:1.5rem}.deal-details-content .stage-progress{display:flex;gap:.25rem;padding:1rem;background:rgb(var(--palette-neutral-4));border-radius:8px;border:1px solid rgb(var(--palette-neutral-15));overflow-x:auto}.deal-details-content .stage-progress .stage-step{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;min-width:120px;cursor:pointer;border-radius:4px;transition:all .2s ease}.deal-details-content .stage-progress .stage-step:hover{background:rgb(var(--palette-neutral-8))}.deal-details-content .stage-progress .stage-step.current{background:#0078d41a}.deal-details-content .stage-progress .stage-step.completed .stage-dot{background:#107c10!important;border-color:#107c10}.deal-details-content .stage-progress .stage-step.won .stage-dot{background:#107c10!important}.deal-details-content .stage-progress .stage-step.lost .stage-dot{background:#d13438!important}.deal-details-content .stage-progress .stage-step .stage-dot{width:24px;height:24px;border-radius:50%;border:2px solid rgb(var(--palette-neutral-15));transition:all .2s ease}.deal-details-content .stage-progress .stage-step .stage-name{font-size:11px;font-weight:500;color:#94a3b8;text-align:center}.deal-details-content .info-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}@media only screen and (max-width: 992px){.deal-details-content .info-cards{grid-template-columns:1fr;gap:.5rem}}.deal-details-content .info-cards .info-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.deal-details-content .info-cards .info-card:hover{box-shadow:0 4px 16px #00000026}.deal-details-content .info-cards .info-card label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.deal-details-content .info-cards .info-card .value{font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.deal-details-content .activity-section{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;margin-bottom:1rem;box-shadow:0 1px 3px #00000014}.deal-details-content .activity-section:hover{box-shadow:0 4px 16px #00000026}.deal-details-content .activity-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.deal-details-content .activity-section .section-header h2{margin:0;font-size:20px;font-weight:600;color:#fff}.deal-details-content .activity-section .section-header .section-subtitle{margin:.25rem 0 0;font-size:12px;color:#94a3b8}.deal-details-content .activity-section .section-body{padding:1rem}.deal-details-content .activity-section .section-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4))}.deal-details-content .activity-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.deal-details-content .activity-section .section-header h3{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.deal-details-content .activity-section .activity-timeline{display:flex;flex-direction:column;gap:1rem}.deal-details-content .activity-section .activity-timeline .activity-item{display:flex;gap:1rem;padding:1rem;background:rgb(var(--palette-neutral-4));border-radius:4px;border:1px solid rgb(var(--palette-neutral-15))}.deal-details-content .activity-section .activity-timeline .activity-item .activity-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0078d41a;border-radius:50%;color:#0078d4;flex-shrink:0}.deal-details-content .activity-section .activity-timeline .activity-item .activity-content{flex:1;min-width:0}.deal-details-content .activity-section .activity-timeline .activity-item .activity-content .activity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.deal-details-content .activity-section .activity-timeline .activity-item .activity-content .activity-header strong{font-size:14px;color:rgb(var(--palette-neutral-100))}.deal-details-content .activity-section .activity-timeline .activity-item .activity-content .activity-header .activity-date{font-size:11px;color:#94a3b8}.deal-details-content .activity-section .activity-timeline .activity-item .activity-content p{margin:0 0 .25rem;font-size:12px;color:#94a3b8}.deal-details-content .activity-section .activity-timeline .activity-item .activity-content .activity-user{font-size:11px;color:#a19f9d}.deal-details-content .activity-section .activity-timeline .empty-activities{gap:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;flex:1;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60))}.deal-details-content .activity-section .activity-timeline .empty-activities i{font-size:48px;color:#a19f9d}.deal-details-content .activity-section .activity-timeline .empty-activities h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}.deal-details-content .activity-section .activity-timeline .empty-activities--compact{padding:1.5rem;gap:.25rem}.deal-details-content .activity-section .activity-timeline .empty-activities--compact i{font-size:32px}.deal-details-content .activity-section .activity-timeline .empty-activities--compact h3{font-size:14px}.deal-details-content .activity-section .activity-timeline .empty-activities--compact p{font-size:12px}.deal-details-content .activity-section .activity-timeline .empty-activities--flat{background:transparent;border:none}.deal-details-content .activity-section .activity-timeline .empty-activities__action{margin-top:1rem}.deal-details-content .activity-section .activity-timeline .empty-activities .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.deal-details-content .activity-section .activity-timeline .empty-activities p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.deal-details-content .activity-section .activity-timeline .empty-activities .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.deal-details-content .activity-section .activity-timeline .empty-activities p{margin:0;font-size:.875rem}.deal-details-content .activity-section .activity-timeline .empty-activities ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}.deal-details-content .activity-section .activity-timeline .empty-activities p{margin:0 0 4px;font-size:13px;font-weight:500}.deal-details-content .activity-section .activity-timeline .empty-activities small{font-size:11px;opacity:.8}.deal-details-content .activity-section .activity-timeline .empty-activities i{font-size:48px;margin-bottom:16px;opacity:.5}.deal-details-content .activity-section .activity-timeline .empty-activities h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.deal-details-content .activity-section .activity-timeline .empty-activities p{margin:0;font-size:14px}.deal-details-content .activity-section .activity-timeline .empty-activities code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}.deal-details-content .activity-section .activity-timeline .empty-activities--success i{color:var(--success-color);opacity:1}.deal-details-content .activity-section .activity-timeline .empty-activities i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.deal-details-content .activity-section .activity-timeline .empty-activities h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.deal-details-content .activity-section .activity-timeline .empty-activities p{margin:0 0 1.5rem;color:#94a3b8}.deal-details-content .activity-section .activity-timeline .empty-activities.small{padding:2rem 1.5rem;font-size:14px}.deal-details-content .activity-section .activity-timeline .empty-activities.small i{font-size:48px}.deal-details-content .activity-section .activity-timeline .empty-activities.small h4{font-size:16px}.deal-details-content .activity-section .activity-timeline .empty-activities i{font-size:64px;color:#a19f9d;opacity:.5}.deal-details-content .activity-section .activity-timeline .empty-activities h3{margin:0;font-size:18px;font-weight:600;color:#fff}.deal-details-content .activity-section .activity-timeline .empty-activities p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}.deal-details-content .activity-section .activity-timeline .empty-activities .empty-state-actions{display:flex;gap:12px;margin-top:8px}.deal-details-content .activity-section .activity-timeline .empty-activities button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.deal-details-content .activity-section .activity-timeline .empty-activities button i{font-size:14px;opacity:1;color:inherit}.deal-details-content .activity-section .activity-timeline .empty-activities button:hover{background:#106ebe}.deal-details-content .activity-section .activity-timeline .empty-activities button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.deal-details-content .activity-section .activity-timeline .empty-activities button.secondary:hover{border-color:#0078d4;color:#0078d4}.deal-details-content .activity-section .activity-timeline .empty-activities i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}.deal-details-content .activity-section .activity-timeline .empty-activities h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.deal-details-content .activity-section .activity-timeline .empty-activities p{font-size:14px;color:var(--text-secondary);margin:0}.deal-details-content .activity-section .activity-timeline .empty-activities i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.deal-details-content .activity-section .activity-timeline .empty-activities p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.deal-details-content .activity-section .activity-timeline .empty-activities .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.deal-details-content .activity-section .activity-timeline .empty-activities .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}.deal-details-content .activity-section .activity-timeline .empty-activities h3{margin:0 0 8px;font-weight:600}.deal-details-content .activity-section .activity-timeline .empty-activities p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}.deal-details-content .activity-section .activity-timeline .empty-activities .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.deal-details-content .activity-section .activity-timeline .empty-activities h3{margin:0 0 8px;color:var(--text-primary)}.deal-details-content .activity-section .activity-timeline .empty-activities p{margin:0 0 24px}.deal-details-content .activity-section .activity-timeline .empty-activities .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}.deal-details-content .activity-section .activity-timeline .empty-activities .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}.deal-details-content .activity-section .activity-timeline .empty-activities h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.deal-details-content .activity-section .activity-timeline .empty-activities p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}.deal-details-content .activity-section .activity-timeline .empty-activities .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.deal-details-content .activity-section .activity-timeline .empty-activities .btn-primary:hover{background:#106ebe}.deal-details-content .activity-section .activity-timeline .empty-activities .btn-primary i{font-size:14px}.deal-details-content .activity-section .activity-timeline .empty-activities .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.deal-details-content .sidebar{display:flex;flex-direction:column;gap:1rem}.deal-details-content .sidebar .sidebar-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;padding:1rem}.deal-details-content .sidebar .sidebar-card:hover{box-shadow:0 4px 16px #00000026}.deal-details-content .sidebar .sidebar-card h4{margin:0 0 1rem;font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100))}.deal-details-content .sidebar .sidebar-card .detail-row{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid rgb(var(--palette-neutral-15))}.deal-details-content .sidebar .sidebar-card .detail-row:last-child{border-bottom:none}.deal-details-content .sidebar .sidebar-card .detail-row label{font-size:12px;font-weight:500;color:#94a3b8}.deal-details-content .sidebar .sidebar-card .detail-row span,.deal-details-content .sidebar .sidebar-card .detail-row a{font-size:12px;color:rgb(var(--palette-neutral-100));text-align:right}.deal-details-content .sidebar .sidebar-card .detail-row a{color:#0078d4;text-decoration:none}.deal-details-content .sidebar .sidebar-card .detail-row a:hover{text-decoration:underline}.deal-details-content .sidebar .sidebar-card .source-badge,.deal-details-content .sidebar .sidebar-card .tag{display:inline-block;padding:.25rem .5rem;background:rgb(var(--palette-neutral-6));border-radius:9999px;font-size:11px;font-weight:500;color:rgb(var(--palette-neutral-100))}.deal-details-content .sidebar .sidebar-card .tags-list{display:flex;flex-wrap:wrap;gap:.25rem}.deal-details-content .stage-badge{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:9999px;font-size:11px;font-weight:600;color:#fff}.deal-details-content .rotten-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#fde7e9;color:#d13438;border-radius:9999px;font-size:11px;font-weight:600}.deal-details-content .loading-state{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.deal-details-content .loading-state .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.deal-details-content .loading-state p{margin:0;font-size:14px;color:#94a3b8}.deal-details-content .loading-state__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.deal-details-content .loading-state--inline{flex-direction:row;padding:1rem}.deal-details-content .loading-state--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.deal-details-content .loading-state--sm{padding:1.5rem}.deal-details-content .loading-state--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.deal-details-content .loading-state--sm p{font-size:12px}.deal-details-content .loading-state--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.deal-details-content .loading-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.deal-details-content .loading-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.deal-details-content .loading-state .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.deal-details-content .loading-state span{font-size:.875rem}.deal-details-content .loading-state i{font-size:32px}.deal-details-content .loading-state span,.deal-details-content .loading-state p{font-size:16px;color:var(--text-secondary, #605e5c)}.deal-details-content .loading-state i{font-size:48px;margin-bottom:1rem}.deal-details-content .loading-state .spin{animation:spin 1.5s linear infinite}.deal-details-content .loading-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.deal-details-content .loading-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.deal-details-content .loading-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.deal-details-content .loading-state i.spinning{animation:ai-spin 1.5s linear infinite}.deal-details-content .loading-state .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.deal-details-content .loading-state p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.deal-details-content .error-state{gap:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;flex:1;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60))}.deal-details-content .error-state i{font-size:48px;color:#a19f9d}.deal-details-content .error-state h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}.deal-details-content .error-state--compact{padding:1.5rem;gap:.25rem}.deal-details-content .error-state--compact i{font-size:32px}.deal-details-content .error-state--compact h3{font-size:14px}.deal-details-content .error-state--compact p{font-size:12px}.deal-details-content .error-state--flat{background:transparent;border:none}.deal-details-content .error-state__action{margin-top:1rem}.deal-details-content .error-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.deal-details-content .error-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.deal-details-content .error-state .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.deal-details-content .error-state p{margin:0;font-size:.875rem}.deal-details-content .error-state ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}.deal-details-content .error-state p{margin:0 0 4px;font-size:13px;font-weight:500}.deal-details-content .error-state small{font-size:11px;opacity:.8}.deal-details-content .error-state i{font-size:48px;margin-bottom:16px;opacity:.5}.deal-details-content .error-state h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.deal-details-content .error-state p{margin:0;font-size:14px}.deal-details-content .error-state code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}.deal-details-content .error-state--success i{color:var(--success-color);opacity:1}.deal-details-content .error-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.deal-details-content .error-state h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.deal-details-content .error-state p{margin:0 0 1.5rem;color:#94a3b8}.deal-details-content .error-state.small{padding:2rem 1.5rem;font-size:14px}.deal-details-content .error-state.small i{font-size:48px}.deal-details-content .error-state.small h4{font-size:16px}.deal-details-content .error-state i{font-size:64px;color:#a19f9d;opacity:.5}.deal-details-content .error-state h3{margin:0;font-size:18px;font-weight:600;color:#fff}.deal-details-content .error-state p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}.deal-details-content .error-state .empty-state-actions{display:flex;gap:12px;margin-top:8px}.deal-details-content .error-state button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.deal-details-content .error-state button i{font-size:14px;opacity:1;color:inherit}.deal-details-content .error-state button:hover{background:#106ebe}.deal-details-content .error-state button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.deal-details-content .error-state button.secondary:hover{border-color:#0078d4;color:#0078d4}.deal-details-content .error-state i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}.deal-details-content .error-state h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.deal-details-content .error-state p{font-size:14px;color:var(--text-secondary);margin:0}.deal-details-content .error-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.deal-details-content .error-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.deal-details-content .error-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.deal-details-content .error-state .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}.deal-details-content .error-state h3{margin:0 0 8px;font-weight:600}.deal-details-content .error-state p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}.deal-details-content .error-state .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.deal-details-content .error-state h3{margin:0 0 8px;color:var(--text-primary)}.deal-details-content .error-state p{margin:0 0 24px}.deal-details-content .error-state .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}.deal-details-content .error-state .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}.deal-details-content .error-state h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.deal-details-content .error-state p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}.deal-details-content .error-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.deal-details-content .error-state .btn-primary:hover{background:#106ebe}.deal-details-content .error-state .btn-primary i{font-size:14px}.deal-details-content .error-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.unified-page,.pipelines-page,.repositories-page,.repository-page,.repo-files-page,.code-browser-page,.pull-requests-page,.pull-request-detail-page,.pull-request-create-page,.issues-page,.issue-detail-page,.issue-create-page,.kubernetes-page,.cluster-detail-page,.environments-page,.releases-page,.cli-releases,.unified-hosts-page,.connections-page,.infrastructure-page,.smart-tests-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto}page.devops-overview,page.pipelines,page.pipeline-detail,project-view.devops-overview,project-view.pipelines,project-view.pipeline-detail{display:flex;flex-direction:column;height:100%;min-height:0}.devops-overview__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.devops-overview__header h1{margin:0;font-size:24px;font-weight:600}.devops-overview__subtitle{display:block;font-size:14px;color:var(--text-secondary);margin-top:4px}.devops-overview__actions{display:flex;gap:8px}.devops-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.devops-stat-card{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;padding:24px;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;box-shadow:0 1px 3px #00000014}.devops-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.devops-stat-card__icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.devops-stat-card__icon--pipelines{background:linear-gradient(135deg,#17a2b8,#0f6674);color:#fff}.devops-stat-card__icon--repos{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.devops-stat-card__icon--prs{background:linear-gradient(135deg,#6f42c1,#4e2d89);color:#fff}.devops-stat-card__icon--clusters{background:linear-gradient(135deg,#28a745,#19692b);color:#fff}.devops-stat-card__content{flex:1}.devops-stat-card__value{font-size:28px;font-weight:700;line-height:1.2;color:rgb(var(--palette-neutral-100))}.devops-stat-card__label{font-size:13px;color:var(--text-secondary);margin-top:4px}.devops-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 1200px){.devops-overview-grid{grid-template-columns:1fr}}.devops-overview-section{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.devops-overview-section__header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color)}.devops-overview-section__header h3{margin:0;font-size:16px;font-weight:600}.devops-overview-section__content{max-height:400px;overflow-y:auto}.devops-overview-section__empty{padding:32px;text-align:center;color:var(--text-secondary)}.devops-overview-section__empty .ms-Icon{font-size:32px;margin-bottom:8px;opacity:.5}.devops-overview-section__empty p{margin:0}.devops-overview__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary)}.devops-overview__loading .spinner{margin-bottom:16px}.pipelines-page{padding:24px}.pipelines-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pipelines-page__header h1{margin:0;font-size:24px;font-weight:600}.pipelines-page__subtitle{display:block;font-size:14px;color:var(--text-secondary);margin-top:4px}.pipelines-page__filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 24px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014}.pipelines-page__loading,.pipelines-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary);text-align:center}.pipelines-page__loading .ms-Icon,.pipelines-page__empty .ms-Icon{font-size:48px;margin-bottom:16px;opacity:.5}.pipelines-page__loading h3,.pipelines-page__empty h3{margin:0 0 8px;color:rgb(var(--palette-neutral-100));font-size:18px}.pipelines-page__loading p,.pipelines-page__empty p{margin:0;color:var(--text-tertiary);max-width:400px;line-height:1.5}.pipeline-table{width:100%;border-collapse:separate;border-spacing:0;background:rgb(var(--palette-neutral-0));border-radius:8px;overflow:hidden;border:1px solid var(--border-color);box-shadow:0 1px 3px #00000014}.pipeline-table th{text-align:left;padding:12px 16px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:2px solid var(--border-color);background:rgb(var(--palette-neutral-4))}.pipeline-table td{padding:14px 16px;border-bottom:1px solid var(--border-color);vertical-align:middle;font-size:14px}.pipeline-table tbody tr{cursor:pointer;transition:background .2s ease}.pipeline-table tbody tr:hover{background:rgb(var(--palette-neutral-6))}.pipeline-table tbody tr:last-child td{border-bottom:none}.pipeline-row__status{width:40px}.pipeline-row__info{flex:1}.pipeline-row__id{font-weight:600;color:var(--text-primary)}.pipeline-row__branch{display:inline-flex;align-items:center;gap:4px;background:var(--background-tertiary);padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:12px;margin-left:8px}.pipeline-row__commit{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;color:var(--text-secondary)}.pipeline-row__commit code{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.pipeline-row__stages{display:flex;gap:4px}.pipeline-row__duration,.pipeline-row__time{font-size:13px;color:var(--text-secondary);white-space:nowrap}.pipeline-row__duration .ms-Icon,.pipeline-row__time .ms-Icon{margin-right:4px}.stage-mini-badge{width:12px;height:12px;border-radius:50%}.stage-mini-badge--success{background:#28a745}.stage-mini-badge--failed{background:#dc3545}.stage-mini-badge--running{background:#17a2b8;animation:pulse 1.5s infinite}.stage-mini-badge--pending{background:#ffc107}.stage-mini-badge--canceled{background:#6c757d}.stage-mini-badge--skipped{background:#adb5bd}.pipeline-detail__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.pipeline-detail__nav{display:flex;align-items:center;gap:16px}.pipeline-detail__title h1{margin:0;font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.pipeline-detail__meta{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:14px;color:var(--text-secondary)}.pipeline-detail__meta span{display:flex;align-items:center;gap:4px}.pipeline-detail__meta code{font-family:var(--font-mono);font-size:12px}.pipeline-detail__graph{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;min-height:300px;margin-bottom:24px;overflow:hidden}.pipeline-detail__breadcrumb{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--text-secondary)}.pipeline-detail__not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary);text-align:center}.pipeline-detail__not-found .ms-Icon{font-size:48px;margin-bottom:16px;opacity:.5}.pipeline-detail__not-found h3{margin:0 0 24px}.pipeline-detail__jobs-panel{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;padding:16px}.pipeline-detail__jobs-panel h3{margin:0 0 16px;font-size:16px;font-weight:600}.pipeline-banner{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;padding:24px;margin-bottom:24px;display:flex;gap:24px;align-items:flex-start}.pipeline-banner__status{flex-shrink:0}.pipeline-banner__info{flex:1;min-width:0}.pipeline-banner__title{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.pipeline-banner__id{font-weight:600;font-size:18px}.pipeline-banner__repo{font-size:14px;color:var(--text-secondary)}.pipeline-banner__branch{display:inline-flex;align-items:center;gap:4px;background:var(--background-tertiary);padding:2px 8px;border-radius:4px;font-family:var(--font-mono);font-size:12px}.pipeline-banner__commit{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:13px;color:var(--text-secondary)}.pipeline-banner__commit code{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);background:var(--background-tertiary);padding:2px 6px;border-radius:4px}.pipeline-banner__message--empty{font-style:italic;color:var(--text-tertiary)}.pipeline-banner__meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--text-secondary)}.pipeline-banner__meta span{display:flex;align-items:center;gap:4px}.pipeline-banner__stats{flex-shrink:0;display:flex;gap:24px}.pipeline-stat{text-align:center}.pipeline-stat__value{display:block;font-size:16px;font-weight:600}.pipeline-stat__label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.pipeline-graph{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;padding:24px;margin-bottom:24px}.pipeline-graph__title{margin:0 0 16px;font-size:16px;font-weight:600}.pipeline-graph__container{min-height:200px}.pipeline-graph__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--text-tertiary);text-align:center}.pipeline-graph__empty-state .ms-Icon{font-size:36px;margin-bottom:8px;opacity:.5}.pipeline-graph__empty-state p{margin:0;font-size:14px}.pipeline-console{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;margin-bottom:24px;overflow:hidden}.pipeline-console--failed{border-color:#dc354580}.pipeline-console__header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color)}.pipeline-console__title{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.pipeline-console--failed .pipeline-console__title .ms-Icon{color:#dc3545}.pipeline-console__output{margin:0;padding:16px 24px;max-height:480px;overflow:auto;background:#0d1117;color:#d6deeb;font-family:var(--font-mono);font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;tab-size:2}.pipeline-console__loading,.pipeline-console__empty{display:flex;align-items:center;gap:8px;padding:24px;color:var(--text-secondary);font-size:14px}.pipeline-console__loading .ms-Icon,.pipeline-console__empty .ms-Icon{opacity:.6}.pipeline-details-panel{margin-top:24px}.details-panel{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.details-panel__header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color)}.details-panel__header h3{margin:0;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.details-panel__content{padding:16px}.details-panel__actions{display:flex;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.detail-row{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-color)}.detail-row:last-child{border-bottom:none}.detail-row__label{width:120px;flex-shrink:0;font-size:13px;color:var(--text-secondary)}.detail-row__value{font-size:14px}.stage-jobs{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-color)}.stage-jobs h4{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-secondary)}.job-list{display:flex;flex-direction:column;gap:4px}.repositories-page{padding:24px}.repositories-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.repositories-page__header h1{margin:0;font-size:24px;font-weight:600}.repositories-page__subtitle{display:block;font-size:14px;color:var(--text-secondary);margin-top:4px}.repositories-page__filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 24px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014}.repositories-page__loading,.repositories-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary);text-align:center}.repositories-page__loading .ms-Icon,.repositories-page__empty .ms-Icon{font-size:48px;margin-bottom:16px;opacity:.5}.repositories-page__loading h3,.repositories-page__empty h3{margin:0 0 8px;color:rgb(var(--palette-neutral-100));font-size:18px}.repositories-page__loading p,.repositories-page__empty p{margin:0;color:var(--text-tertiary);max-width:400px;line-height:1.5}.repositories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}@media (max-width: 768px){.repositories-grid{grid-template-columns:1fr}}.repository-card{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;padding:24px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative;box-shadow:0 1px 3px #00000014}.repository-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.repository-card--inactive{opacity:.6}.repository-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.repository-card__provider{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);font-weight:500}.repository-card__provider .ms-Icon{font-size:16px}.repository-card__provider .ms-Icon--GitGraph{color:#24292e}.repository-card__provider .ms-Icon--GitLogo{color:#fc6d26}.repository-card__provider .ms-Icon--AzureDevOps,.repository-card__provider .ms-Icon--VSTSLogo{color:#0078d4}.repository-card__status{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.repository-card__status .status-dot{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary)}.repository-card__status--active{color:#28a745}.repository-card__status--active .status-dot{background:#28a745;box-shadow:0 0 0 3px #28a74533}.repository-card__content{margin-bottom:16px}.repository-card__name{margin:0 0 4px;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.repository-card__fullname{font-size:13px;font-family:var(--font-mono);color:var(--text-secondary);margin:0 0 8px}.repository-card__description{font-size:14px;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.repository-card__meta{display:flex;gap:16px;margin-bottom:16px}.repository-card__branch,.repository-card__language{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.repository-card__footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid var(--border-color);font-size:12px;color:var(--text-tertiary)}.repository-card__footer>div{display:flex;align-items:center;gap:4px}.repository-card__actions{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s ease}.repository-card:hover .repository-card__actions{opacity:1}.repository-page{padding:24px}.repository-page--drawer{padding:16px}.repository-page__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.repository-page__nav,.repository-page__title{display:flex;align-items:center;gap:16px}.repository-page__title .ms-Icon{font-size:24px}.repository-page__title h1{margin:0;font-size:20px;font-weight:600}.repository-page__title-text{display:flex;flex-direction:column}.repository-page__fullname{font-size:13px;font-family:var(--font-mono);color:var(--text-secondary)}.repository-page__tabs{margin-bottom:24px}.repository-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary)}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.overview-card{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;padding:24px}.overview-card h3{margin:0 0 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.overview-card--stats{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.overview-card--stats:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.info-list{display:flex;flex-direction:column;gap:8px}.info-item{display:flex;justify-content:space-between;align-items:center;font-size:14px}.info-item__label{color:var(--text-secondary)}.info-item__value{display:flex;align-items:center;gap:4px;font-weight:500}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.stat-item{text-align:center;padding:8px;border-radius:6px;transition:background .2s ease;cursor:pointer}.stat-item:hover{background:var(--background-hover)}.stat-item__value{display:block;font-size:24px;font-weight:600}.stat-item__label{font-size:12px;color:var(--text-secondary)}.docs-layout{display:grid;grid-template-columns:250px 1fr;gap:24px;min-height:400px}@media (max-width: 768px){.docs-layout{grid-template-columns:1fr}}.docs-sidebar{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;padding:16px}.docs-sidebar h4{margin:0 0 16px;font-size:12px;text-transform:uppercase;color:var(--text-secondary)}.docs-tree{display:flex;flex-direction:column;gap:2px}.docs-tree-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background .2s ease}.docs-tree-item:hover{background:var(--background-hover)}.docs-tree-item--active{background:var(--background-selected);color:var(--color-primary)}.docs-tree-item--folder{font-weight:500}.docs-tree-item .ms-Icon{font-size:14px;opacity:.7}.docs-tree-children{padding-left:16px}.docs-content{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.docs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary)}.docs-viewer{padding:16px}.docs-path{display:flex;align-items:center;gap:8px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--border-color);font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.docs-markdown{font-size:14px;line-height:1.6}.docs-markdown h1,.docs-markdown h2,.docs-markdown h3,.docs-markdown h4,.docs-markdown h5,.docs-markdown h6{margin-top:1.5em;margin-bottom:.5em;font-weight:600}.docs-markdown code{background:var(--background-code);padding:2px 6px;border-radius:4px;font-family:var(--font-mono);font-size:.9em}.docs-markdown pre{background:var(--background-code);padding:16px;border-radius:6px;overflow-x:auto}.docs-markdown pre code{background:none;padding:0}.pull-requests-page{padding:24px}.pull-requests-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pull-requests-page__header h1{margin:0;font-size:24px;font-weight:600}.pull-requests-page__subtitle{display:block;font-size:14px;color:var(--text-secondary);margin-top:4px}.pull-requests-page__filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 24px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014}.pull-requests-page__loading,.pull-requests-page__empty,.pull-requests-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary);text-align:center}.pull-requests-page__loading .ms-Icon,.pull-requests-page__empty .ms-Icon,.pull-requests-page__error .ms-Icon{font-size:48px;margin-bottom:16px;opacity:.5}.pull-requests-page__loading h3,.pull-requests-page__empty h3,.pull-requests-page__error h3{margin:0 0 8px;color:rgb(var(--palette-neutral-100));font-size:18px}.pull-requests-page__loading p,.pull-requests-page__empty p,.pull-requests-page__error p{margin:0;color:var(--text-tertiary);max-width:400px;line-height:1.5}.pull-requests-page__loading .btn,.pull-requests-page__empty .btn,.pull-requests-page__error .btn{margin-top:16px}.pull-requests-page__error .ms-Icon{color:var(--color-danger, #dc3545);opacity:.8}.pull-requests-list{display:flex;flex-direction:column;gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.pr-row{display:flex;align-items:center;gap:16px;padding:16px 24px;background:rgb(var(--palette-neutral-0));cursor:pointer;transition:background .2s ease}.pr-row:hover{background:rgb(var(--palette-neutral-6))}.pr-row__provider .ms-Icon{font-size:20px;color:var(--text-secondary)}.pr-row__pipeline-status{width:32px;text-align:center}.pr-row__content{flex:1;min-width:0}.pr-row__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pr-row__state{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.pr-row__id{font-size:13px;color:var(--text-secondary)}.pr-row__title{margin:0;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-row__meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);margin-bottom:4px}.pr-row__meta code{font-family:var(--font-mono);font-size:12px;background:var(--background-tertiary);padding:2px 6px;border-radius:4px}.pr-row__separator{color:var(--text-tertiary)}.pr-row__repo{font-weight:500}.pr-row__details{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-tertiary)}.pr-row__details span{display:flex;align-items:center;gap:4px}.pr-row__linked-task{flex-shrink:0}.pr-row__actions{display:flex;gap:4px;opacity:0;transition:opacity .2s ease}.pr-row:hover .pr-row__actions{opacity:1}.pr-state--open{background:#28a74526;color:#28a745}.pr-state--merged{background:#6f42c126;color:#6f42c1}.pr-state--closed{background:#dc354526;color:#dc3545}.linked-task-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--background-tertiary);border-radius:4px;font-size:12px;color:var(--text-secondary);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-task-badge .ms-Icon{color:var(--color-primary);flex-shrink:0}.pr-state--draft{background:#868e9626;color:#868e96}.pr-row__mergeable{flex-shrink:0}.merge-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600}.merge-badge .ms-Icon{font-size:12px}.merge-badge--ok{background:#28a74526;color:#28a745}.merge-badge--conflict{background:#dc354526;color:#dc3545}.pull-request-detail-page,.pull-request-create-page{padding:24px}.pr-detail__nav{display:flex;align-items:center;gap:16px;margin-bottom:16px}.pr-detail__repo{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.pr-detail__header{padding-bottom:16px;border-bottom:1px solid var(--border-color);margin-bottom:16px}.pr-detail__title-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.pr-detail__title{margin:0;font-size:22px;font-weight:600}.pr-detail__title .pr-detail__number{color:var(--text-tertiary);font-weight:400}.pr-detail__subline{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;color:var(--text-secondary)}.pr-detail__branches{display:inline-flex;align-items:center;gap:8px}.pr-detail__branches code{font-family:var(--font-mono);font-size:12px;background:var(--background-tertiary);padding:2px 6px;border-radius:4px}.pr-detail__chip{display:inline-flex;align-items:center;gap:4px}.pr-detail__body{margin:16px 0 0;white-space:pre-wrap;color:var(--text-secondary);line-height:1.5}.pr-detail__placeholder{padding:32px;text-align:center;color:var(--text-tertiary)}.pr-merge-panel{padding:16px 24px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px}.pr-merge-panel__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.pr-merge-panel__checkbox{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary);cursor:pointer}.pr-merge-panel__hint{display:flex;align-items:center;gap:4px;margin:8px 0 0;font-size:13px}.pr-merge-panel__hint--warn{color:#dc3545}.pr-merge-panel--merged{display:flex;align-items:center;gap:8px;color:#6f42c1;font-weight:600}.pr-merge-panel--merged code{font-family:var(--font-mono);background:var(--background-tertiary);padding:2px 6px;border-radius:4px}.pr-detail__tabs{display:flex;gap:8px;border-bottom:1px solid var(--border-color);margin-bottom:16px}.pr-tab{background:none;border:none;border-bottom:2px solid transparent;padding:8px 16px;font-size:14px;color:var(--text-secondary);cursor:pointer}.pr-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary);font-weight:600}.pr-tab__count{display:inline-block;margin-left:4px;padding:0 6px;border-radius:10px;background:var(--background-tertiary);font-size:11px}.pr-diff{border:1px solid var(--border-color);border-radius:8px;overflow:auto;font-family:var(--font-mono);font-size:12px;line-height:1.5;background:rgb(var(--palette-neutral-0))}.diff-line{display:flex;white-space:pre}.diff-line__num{flex:0 0 48px;text-align:right;padding:0 8px;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;border-right:1px solid var(--border-color)}.diff-line__content{flex:1;padding:0 8px}.diff-line--add{background:#28a7451f}.diff-line--add .diff-line__content{color:#1e7e34}.diff-line--remove{background:#dc35451f}.diff-line--remove .diff-line__content{color:#d32535}.diff-line--header{background:var(--background-tertiary);color:var(--text-tertiary)}.diff-line--header .diff-line__num{visibility:hidden}.pr-files{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.pr-files--compact{margin-top:16px}.pr-file-row{display:flex;align-items:center;gap:16px;padding:8px 16px;border-bottom:1px solid var(--border-color);font-size:13px}.pr-file-row:last-child{border-bottom:none}.pr-file-row__status{flex:0 0 80px;font-size:11px;font-weight:600;text-transform:uppercase}.pr-file-row__name{flex:1;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-file-row__stats{display:flex;gap:8px;font-family:var(--font-mono)}.file-status--added{color:#28a745}.file-status--removed{color:#dc3545}.file-status--modified{color:#ffc107}.file-status--renamed{color:#17a2b8}.stat-add{color:#28a745}.stat-del{color:#dc3545}.pr-commits{border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.pr-commit-row{display:flex;align-items:center;gap:16px;padding:8px 16px;border-bottom:1px solid var(--border-color);font-size:13px}.pr-commit-row:last-child{border-bottom:none}.pr-commit-row__sha{font-family:var(--font-mono);font-size:12px;background:var(--background-tertiary);padding:2px 6px;border-radius:4px}.pr-commit-row__message{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-commit-row__author{color:var(--text-tertiary)}.pr-reviews{margin-top:24px}.pr-reviews__title{font-size:15px;margin:0 0 8px}.pr-review-row{display:flex;align-items:center;gap:16px;padding:8px 0;font-size:13px}.pr-review-row__state{font-size:11px;font-weight:600;text-transform:uppercase;padding:2px 8px;border-radius:12px;background:var(--background-tertiary)}.pr-create{max-width:880px}.pr-create__branches{display:flex;align-items:flex-end;gap:16px}.pr-create__arrow{margin-bottom:8px;color:var(--text-tertiary)}.pr-create__hint{display:flex;align-items:center;gap:4px;margin:8px 0;font-size:13px}.pr-create__hint--warn{color:#ffc107}.pr-create__body{resize:vertical}.pr-create__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.pr-compare{padding:16px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;margin:16px 0}.pr-compare__summary{display:flex;flex-wrap:wrap;gap:24px;font-size:13px;color:var(--text-secondary)}.pr-compare__stat strong{color:rgb(var(--palette-neutral-100));font-size:15px}.filter-group--block{display:block;margin-top:16px}.filter-input--block{display:block;width:100%;margin-top:4px}.review-state--approved{background:#28a74526;color:#28a745}.review-state--changes{background:#dc354526;color:#dc3545}.review-state--commented{background:var(--background-tertiary);color:var(--text-secondary)}.pr-review-row__reviewer{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary)}.pr-review-row__body{color:var(--text-secondary)}.pr-review-form{margin-top:16px;padding:16px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px}.pr-review-form__verdicts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.pr-review-form__verdict{display:inline-flex;align-items:center;gap:4px;padding:4px 16px;border:1px solid var(--border-color);border-radius:8px;font-size:13px;color:var(--text-secondary);cursor:pointer}.pr-review-form__verdict input{margin:0}.pr-review-form__verdict--active{border-color:var(--color-primary);color:var(--color-primary)}.pr-review-form__body{resize:vertical;margin-bottom:8px}.pr-review-form__actions{display:flex;justify-content:flex-end}.pr-comments{margin-top:24px}.pr-inline-group{border:1px solid var(--border-color);border-radius:8px;margin-bottom:16px;overflow:hidden}.pr-inline-group__path{display:flex;align-items:center;gap:4px;padding:8px 16px;background:var(--background-tertiary);font-family:var(--font-mono);font-size:12px}.pr-comment{padding:8px 16px;border:1px solid var(--border-color);border-radius:8px;margin-bottom:8px;background:rgb(var(--palette-neutral-0))}.pr-inline-group .pr-comment{border:none;border-bottom:1px solid var(--border-color);border-radius:0;margin-bottom:0}.pr-inline-group .pr-comment:last-child{border-bottom:none}.pr-comment--resolved{opacity:.7}.pr-comment__meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.pr-comment__author{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary);font-weight:500}.pr-comment__loc{font-family:var(--font-mono)}.pr-comment__resolved-badge{display:inline-flex;align-items:center;gap:4px;color:#28a745}.pr-comment__time{margin-left:auto}.pr-comment__body{white-space:pre-wrap;line-height:1.5;font-size:14px}.pr-comment__actions{display:flex;gap:4px;margin-top:4px}.pr-comment__delete:hover{color:#dc3545}.pr-comment-form{margin-top:16px}.pr-comment-form textarea{resize:vertical}.pr-comment-form__actions{display:flex;justify-content:flex-end;margin-top:8px}.btn--sm{padding:2px 8px;font-size:12px}.issues-page{padding:24px}.issues-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.issues-page__header h1{margin:0;font-size:24px;font-weight:600}.issues-page__subtitle{display:block;font-size:14px;color:var(--text-secondary);margin-top:4px}.issues-page__actions{display:flex;gap:8px}.issues-page__filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 24px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014}.issues-page__loading,.issues-page__empty,.issues-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary);text-align:center}.issues-page__loading .ms-Icon,.issues-page__empty .ms-Icon,.issues-page__error .ms-Icon{font-size:48px;margin-bottom:16px;opacity:.5}.issues-page__loading h3,.issues-page__empty h3,.issues-page__error h3{margin:0 0 8px;color:rgb(var(--palette-neutral-100));font-size:18px}.issues-page__loading p,.issues-page__empty p,.issues-page__error p{margin:0;color:var(--text-tertiary);max-width:400px;line-height:1.5}.issues-page__error .ms-Icon{color:var(--color-danger, #dc3545);opacity:.8}.issue-manage{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:24px;padding:24px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014}.issue-manage__col{flex:1;min-width:280px}.issue-manage__title{margin:0 0 8px;font-size:15px;font-weight:600}.issue-manage__list{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:16px;min-height:24px}.issue-manage__empty{font-size:13px;color:var(--text-tertiary)}.issue-manage__form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.issue-manage__color{width:40px;height:32px;padding:0;border:1px solid var(--border-color);border-radius:4px;cursor:pointer}.issues-list{display:flex;flex-direction:column;gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.issue-row{display:flex;align-items:center;gap:16px;padding:16px 24px;background:rgb(var(--palette-neutral-0));cursor:pointer;transition:background .2s ease}.issue-row:hover{background:rgb(var(--palette-neutral-6))}.issue-row__state-icon{width:24px;text-align:center}.issue-row__state-icon .ms-Icon{font-size:18px}.issue-row__content{flex:1;min-width:0}.issue-row__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.issue-row__state{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.issue-row__id{font-size:13px;color:var(--text-secondary)}.issue-row__title{margin:0;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-row__labels{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.issue-row__details{display:flex;align-items:center;gap:16px;font-size:12px;color:var(--text-tertiary)}.issue-row__details span{display:flex;align-items:center;gap:4px}.issue-row__assignees{display:flex;flex-shrink:0;gap:4px}.issue-state--open{background:#28a74526;color:#28a745}.issue-state--closed{background:#6f42c126;color:#6f42c1}.issue-icon--open{color:#28a745}.issue-icon--closed{color:#6f42c1}.issue-label{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;line-height:1.5}.issue-label__remove{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0;opacity:.8}.issue-label__remove:hover{opacity:1}.issue-label__remove:disabled{cursor:default;opacity:.4}.issue-assignee{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;background:var(--background-tertiary);color:var(--text-secondary)}.issue-assignee .ms-Icon{font-size:12px}.issue-milestone-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;background:var(--background-tertiary);color:var(--text-secondary)}.issue-milestone-chip .ms-Icon{font-size:12px;color:var(--color-primary)}.issue-detail-page,.issue-create-page{padding:24px}.issue-state-panel{display:flex;gap:8px;padding:16px 24px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;margin-bottom:24px}.issue-detail-body{display:flex;gap:24px;align-items:flex-start}@media (max-width: 900px){.issue-detail-body{flex-direction:column}}.issue-detail-main{flex:1;min-width:0}.issue-detail-sidebar{flex:0 0 280px;display:flex;flex-direction:column;gap:24px}@media (max-width: 900px){.issue-detail-sidebar{flex:1;width:100%}}.issue-section__title{margin:0 0 8px;font-size:15px;font-weight:600}.issue-comments{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.issue-comment{border:1px solid var(--border-color);border-radius:8px;background:rgb(var(--palette-neutral-0));overflow:hidden}.issue-comment__head{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:var(--background-tertiary);font-size:13px}.issue-comment__author{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--text-secondary)}.issue-comment__time{font-size:12px;color:var(--text-tertiary)}.issue-comment__body{padding:16px;white-space:pre-wrap;line-height:1.5;color:var(--text-secondary)}.issue-comment-form{margin-top:16px}.issue-comment-form__actions{display:flex;justify-content:flex-end;margin-top:8px}.issue-sidebar-section{padding:16px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px}.issue-sidebar-section__title{margin:0 0 8px;font-size:13px;font-weight:600;text-transform:uppercase;color:var(--text-tertiary)}.issue-sidebar-section__chips{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.issue-sidebar-section__add{display:flex;gap:4px;align-items:center}.issue-sidebar-section__add .filter-select,.issue-sidebar-section__add .filter-input{flex:1;min-width:0}.kubernetes-page{padding:24px}.kubernetes-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.kubernetes-page__header h1{margin:0;font-size:24px;font-weight:600}.kubernetes-page__subtitle{display:block;font-size:14px;color:var(--text-secondary);margin-top:4px}.kubernetes-page__filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 24px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014}.kubernetes-page__loading,.kubernetes-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary);text-align:center}.kubernetes-page__loading .ms-Icon,.kubernetes-page__empty .ms-Icon{font-size:48px;margin-bottom:16px;opacity:.5}.kubernetes-page__loading h3,.kubernetes-page__empty h3{margin:0 0 8px;color:rgb(var(--palette-neutral-100));font-size:18px}.kubernetes-page__loading p,.kubernetes-page__empty p{margin:0;color:var(--text-tertiary);max-width:400px;line-height:1.5}.kubernetes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}@media (max-width: 768px){.kubernetes-grid{grid-template-columns:1fr}}.cluster-card{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;padding:24px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;position:relative;box-shadow:0 1px 3px #00000014}.cluster-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.cluster-card--inactive{opacity:.6}.cluster-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cluster-card__provider{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.cluster-card__provider .ms-Icon{font-size:16px}.cluster-card__health{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:12px}.cluster-card__health .health-dot{width:8px;height:8px;border-radius:50%}.cluster-card__content{margin-bottom:16px}.cluster-card__name{margin:0 0 4px;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.cluster-card__namespace,.cluster-card__version{font-size:13px;color:var(--text-secondary);margin:0 0 4px;display:flex;align-items:center;gap:4px}.cluster-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin-bottom:8px}.cluster-card__stats .stat-item{text-align:center}.cluster-card__stats .stat-item__value{display:block;font-size:18px;font-weight:600}.cluster-card__stats .stat-item__label{font-size:11px;color:var(--text-tertiary)}.cluster-card__footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-tertiary)}.cluster-card__sync{display:flex;align-items:center;gap:4px}.cluster-card__actions{position:absolute;top:8px;right:8px;opacity:0;transition:opacity .2s ease}.cluster-card:hover .cluster-card__actions{opacity:1}.health--healthy{color:#28a745;background:#28a7451f}.health--healthy .health-dot{background:#28a745;box-shadow:0 0 0 3px #28a74540}.health--degraded{color:#d39e00;background:#ffc1071f}.health--degraded .health-dot{background:#ffc107;box-shadow:0 0 0 3px #ffc10740}.health--unhealthy{color:#dc3545;background:#dc35451f}.health--unhealthy .health-dot{background:#dc3545;box-shadow:0 0 0 3px #dc354540}.health--unknown{color:#6c757d;background:#6c757d1f}.health--unknown .health-dot{background:#6c757d}.cluster-detail-page{padding:24px}.cluster-detail-page--drawer{padding:16px}.cluster-detail-page__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.cluster-detail-page__nav,.cluster-detail-page__title{display:flex;align-items:center;gap:16px}.cluster-detail-page__title .ms-Icon{font-size:24px}.cluster-detail-page__title h1{margin:0;font-size:20px;font-weight:600}.cluster-detail-page__title-text{display:flex;flex-direction:column}.cluster-detail-page__health{display:flex;align-items:center;gap:4px;font-size:13px;margin-top:4px}.cluster-detail-page__health .health-dot{width:8px;height:8px;border-radius:50%}.cluster-detail-page__tabs{margin-bottom:24px}.cluster-detail-page__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary)}.cluster-detail-page .overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.cluster-detail-page .overview-card{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;padding:24px}.cluster-detail-page .overview-card h3{margin:0 0 16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary)}.cluster-detail-page .overview-card--stats .stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.info-list{display:flex;flex-direction:column;gap:4px}.info-item{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--border-color)}.info-item:last-child{border-bottom:none}.info-item__label{font-size:13px;color:var(--text-secondary)}.info-item__value{font-size:13px;font-weight:500;display:flex;align-items:center;gap:4px}.resource-bars{display:flex;flex-direction:column;gap:16px}.resource-bar__header{display:flex;justify-content:space-between;margin-bottom:4px;font-size:13px}.resource-bar__track{height:8px;background:var(--background-tertiary);border-radius:4px;overflow:hidden}.resource-bar__fill{height:100%;background:var(--color-primary);border-radius:4px;transition:width .3s ease}.pod-list{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #00000014}.data-table th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);border-bottom:2px solid var(--border-color);background:rgb(var(--palette-neutral-4));white-space:nowrap}.data-table td{padding:12px 16px;border-bottom:1px solid var(--border-color);font-size:14px}.data-table tbody tr{transition:background .2s ease}.data-table tbody tr:hover td{background:rgb(var(--palette-neutral-6))}.data-table tbody tr:last-child td{border-bottom:none}.pod-name code{font-family:var(--font-mono);font-size:13px}.pod-status{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.pod-status--running{background:#28a74526;color:#28a745}.pod-status--pending{background:#ffc10726;color:#ffc107}.pod-status--failed{background:#dc354526;color:#dc3545}.pod-status--succeeded{background:#17a2b826;color:#17a2b8}.pod-status--unknown{background:#6c757d26;color:#6c757d}.pod-actions{display:flex;gap:4px}.deployment-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.deployment-card{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;padding:24px;transition:box-shadow .2s ease}.deployment-card:hover{box-shadow:0 2px 8px #0000001a}.deployment-card__header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.deployment-card__status .status-dot{width:10px;height:10px;border-radius:50%}.deployment-card__name{margin:0;font-size:15px;font-weight:600}.deployment-card__content{display:flex;flex-direction:column;gap:4px}.deployment-card__namespace,.deployment-card__replicas{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.deployment-card__image{margin-top:4px}.deployment-card__image code{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary);word-break:break-all}.deployment-card__footer{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:8px;border-top:1px solid var(--border-color)}.deployment-card__updated{font-size:12px;color:var(--text-tertiary)}.replicas-badge{font-weight:600;color:var(--text-primary)}.stats-empty-notice{display:flex;align-items:center;gap:8px;padding:8px 16px;margin-bottom:8px;background:var(--background-tertiary);border-radius:6px;font-size:12px;color:var(--text-secondary)}.stats-empty-notice .ms-Icon{font-size:14px;color:var(--text-tertiary);flex-shrink:0}.stats-grid--muted{opacity:.4}.deployment-status--healthy .status-dot{background:#28a745}.deployment-status--degraded .status-dot{background:#ffc107}.deployment-status--unhealthy .status-dot{background:#dc3545}.event-list{display:flex;flex-direction:column;gap:1px;background:var(--border-color);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.event-item{display:flex;gap:16px;padding:16px 24px;background:rgb(var(--palette-neutral-0))}.event-item__type{flex-shrink:0}.event-item__type .ms-Icon{font-size:18px}.event-item__content{flex:1;min-width:0}.event-item__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.event-item__reason{font-weight:600;font-size:14px}.event-item__time{font-size:12px;color:var(--text-tertiary)}.event-item__message{font-size:13px;color:var(--text-secondary);margin-bottom:4px}.event-item__meta{display:flex;gap:16px;font-size:12px;color:var(--text-tertiary)}.event-item__count{flex-shrink:0}.event-type--normal .event-item__type .ms-Icon{color:var(--text-secondary)}.event-type--warning .event-item__type .ms-Icon{color:#ffc107}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:var(--background-tertiary);border-radius:12px;font-size:12px;font-weight:600}.stage-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.stage-dot.status--success{background:#28a745}.stage-dot.status--failed{background:#dc3545}.stage-dot.status--running{background:#17a2b8;animation:devops-pulse 1.5s infinite}.stage-dot.status--pending{background:#ffc107}.stage-dot.status--canceled{background:#6c757d}.stage-dot.status--manual{background:#ffc107}.stage-dot.status--unknown{background:#adb5bd}@keyframes devops-pulse{0%,to{opacity:1}50%{opacity:.4}}.filter-group{display:flex;flex-direction:column;gap:4px}.filter-group label{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.filter-group--search{flex:1;min-width:200px;max-width:400px;flex-direction:row;align-items:center;background:rgb(var(--palette-neutral-4));border:1px solid var(--border-color);border-radius:6px;padding:0 8px;transition:border-color .2s ease}.filter-group--search:focus-within{border-color:#0078d4}.filter-group--search .ms-Icon{color:var(--text-tertiary)}.filter-group--search .filter-input{flex:1;border:none;background:transparent;padding:8px;font-size:14px;color:rgb(var(--palette-neutral-100))}.filter-group--search .filter-input:focus{outline:none}.filter-group--search .filter-input::placeholder{color:var(--text-tertiary)}.filter-group--toggle{flex-direction:row;align-items:center}.filter-select{padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:rgb(var(--palette-neutral-4));font-size:14px;min-width:150px;cursor:pointer;transition:border-color .2s ease;color:rgb(var(--palette-neutral-100))}.filter-select:focus{outline:none;border-color:#0078d4}.toggle-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.toggle-label input[type=checkbox]{width:16px;height:16px}.tabs{display:flex;gap:2px;background:var(--background-tertiary);border-radius:8px;padding:4px}.tab{display:flex;align-items:center;gap:8px;padding:8px 16px;border:none;background:transparent;border-radius:6px;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease;color:var(--text-secondary)}.tab .ms-Icon{font-size:14px}.tab:hover{background:var(--background-hover);color:var(--text-primary)}.tab--active{background:var(--background-secondary);color:var(--text-primary);font-weight:500}.tab-content{animation:fadeIn .2s ease}.tab-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.tab-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary);text-align:center}.tab-empty .ms-Icon{font-size:48px;margin-bottom:16px;opacity:.5}.tab-empty h3{margin:0 0 8px}.tab-empty p{margin:0;color:var(--text-tertiary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.status-badge__icon{font-size:12px}.status-badge--small{padding:2px 6px;font-size:11px}.status-badge--small .status-badge__icon{font-size:10px}.status-badge--large{padding:6px 14px;font-size:14px}.status-badge--large .status-badge__icon{font-size:14px}.status-badge--success{background:#28a74526;color:#28a745}.status-badge--failed{background:#dc354526;color:#dc3545}.status-badge--running{background:#17a2b826;color:#17a2b8}.status-badge--running .status-badge__icon{animation:spin 1s linear infinite}.status-badge--pending{background:#ffc10726;color:#ffc107}.status-badge--canceled{background:#6c757d26;color:#6c757d}.status-badge--skipped{background:#adb5bd26;color:#adb5bd}.status-badge--manual{background:#6f42c126;color:#6f42c1}.status-badge--unknown{background:#868e9626;color:#868e96}.pipeline-stage-graph{position:relative;min-height:200px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden}.pipeline-stage-graph__empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-tertiary)}.pipeline-stage-graph__empty .ms-Icon{font-size:32px;margin-bottom:8px}.stage-node{background:rgb(var(--palette-neutral-0));border:2px solid var(--border-color);border-radius:8px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 1px 3px #00000014}.stage-node:hover{box-shadow:0 4px 12px #0000001f}.stage-node--success{border-color:#28a745}.stage-node--failed{border-color:#dc3545}.stage-node--running{border-color:#17a2b8}.stage-node--pending{border-color:#ffc107}.stage-node--canceled{border-color:#6c757d}.stage-node--skipped{border-color:#adb5bd}.stage-node__header{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--background-secondary);border-bottom:1px solid var(--border-color)}.stage-node__name{font-weight:600;font-size:13px}.stage-node__jobs{padding:8px;display:flex;flex-direction:column;gap:4px}.stage-node__empty{padding:16px;text-align:center;font-size:12px;color:var(--text-tertiary)}.job-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background .2s ease}.job-item:hover{background:var(--background-hover)}.job-item__status{flex-shrink:0}.job-item__status .ms-Icon{font-size:12px}.job-item__info{flex:1;min-width:0;display:flex;justify-content:space-between;align-items:center}.job-item__name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-item__duration{font-size:11px;color:var(--text-tertiary);flex-shrink:0}.job-item__retry{opacity:0;border:none;background:none;padding:2px;cursor:pointer;color:var(--text-secondary);transition:opacity .2s ease,color .2s ease}.job-item__retry:hover{color:var(--color-primary)}.job-item:hover .job-item__retry{opacity:1}.job-item--success .job-item__status{color:#28a745}.job-item--failed .job-item__status{color:#dc3545}.job-item--running .job-item__status{color:#17a2b8}.job-item--pending .job-item__status{color:#ffc107}.job-item--canceled .job-item__status{color:#6c757d}.job-item--skipped .job-item__status{color:#adb5bd}.job-item--manual .job-item__status{color:#6f42c1}.stage-edge{stroke:var(--border-color);transition:stroke .2s ease}.stage-edge--animated{stroke:#17a2b8;stroke-dasharray:8 4;animation:dashMove .5s linear infinite}@keyframes dashMove{0%{stroke-dashoffset:12}to{stroke-dashoffset:0}}.pipeline-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%}.pipeline-badge .ms-Icon{font-size:12px}.pipeline-badge.status--success{background:#28a74526;color:#28a745}.pipeline-badge.status--failed{background:#dc354526;color:#dc3545}.pipeline-badge.status--running{background:#17a2b826;color:#17a2b8}.pipeline-badge.status--pending{background:#ffc10726;color:#ffc107}.language-dot{width:10px;height:10px;border-radius:50%;background:var(--text-tertiary)}.language-dot[data-language=TypeScript],.language-dot[data-language=typescript]{background:#3178c6}.language-dot[data-language=JavaScript],.language-dot[data-language=javascript]{background:#f7df1e}.language-dot[data-language="C#"],.language-dot[data-language=csharp]{background:#239120}.language-dot[data-language=Python],.language-dot[data-language=python]{background:#3776ab}.language-dot[data-language=Go],.language-dot[data-language=go]{background:#00add8}.language-dot[data-language=Rust],.language-dot[data-language=rust]{background:#dea584}.language-dot[data-language=Java],.language-dot[data-language=java]{background:#b07219}.empty-state-icon{width:72px;height:72px;border-radius:50%;background:var(--background-tertiary);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-state-icon .ms-Icon{font-size:32px;opacity:.6;margin-bottom:0}.empty-state-actions{display:flex;gap:16px;margin-top:24px}.environments-page,.releases-page{padding:24px}.environments-page__header,.releases-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.environments-page__header h1,.releases-page__header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.environments-page__subtitle,.releases-page__subtitle{display:block;font-size:14px;color:var(--text-secondary);margin-top:4px}.environments-page__filters,.releases-page__filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 24px;background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014}.environments-page__loading,.releases-page__loading,.environments-page__empty,.releases-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;color:var(--text-secondary);text-align:center}.environments-page__loading .ms-Icon,.releases-page__loading .ms-Icon,.environments-page__empty .ms-Icon,.releases-page__empty .ms-Icon{font-size:48px;margin-bottom:16px;opacity:.5}.environments-page__loading h3,.releases-page__loading h3,.environments-page__empty h3,.releases-page__empty h3{margin:0 0 8px;color:rgb(var(--palette-neutral-100));font-size:18px}.environments-page__loading p,.releases-page__loading p,.environments-page__empty p,.releases-page__empty p{margin:0;color:var(--text-tertiary);max-width:440px;line-height:1.5}.environment-group{margin-bottom:24px}.environment-group__header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.environment-group__tier-badge{padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.environment-group__count{font-size:13px;color:var(--text-secondary)}.tier--production{background:#dc35451f;color:#dc3545}.tier--staging{background:#ffc1071f;color:#b98b00}.tier--development{background:#17a2b81f;color:#17a2b8}.tier--testing{background:#28a7451f;color:#28a745}.tier--other{background:var(--background-tertiary);color:var(--text-secondary)}.environment-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.environment-card{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;padding:24px;border-left:3px solid var(--border-color);box-shadow:0 1px 3px #00000014;transition:transform .2s ease,box-shadow .2s ease}.environment-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.environment-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.environment-card__name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.environment-card__state{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.environment-card__repo,.environment-card__url,.environment-card__no-deployment{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);margin-bottom:4px}.environment-card__deployment{margin-top:8px;padding-top:8px;border-top:1px solid var(--border-color)}.environment-card__actions{display:flex;gap:4px;margin-top:8px;justify-content:flex-end}.state--available{border-left-color:#28a745}.state--available .environment-card__state{background:#28a7451f;color:#28a745}.state--stopped{border-left-color:var(--text-tertiary)}.state--stopped .environment-card__state{background:var(--background-tertiary);color:var(--text-tertiary)}.releases-list{display:flex;flex-direction:column;gap:16px}.release-card{background:rgb(var(--palette-neutral-0));border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;overflow:hidden;border-left:3px solid var(--border-color);transition:box-shadow .2s ease}.release-card__header{display:flex;align-items:center;gap:16px;padding:16px;cursor:pointer;transition:background .2s ease}.release-card__header:hover{background:var(--background-hover)}.release-card__version{display:flex;align-items:center;gap:8px;flex-shrink:0}.release-card__tag{font-weight:600;font-size:15px}.release-card__name{font-size:13px;color:var(--text-secondary)}.release-card__meta{flex:1;display:flex;align-items:center;gap:24px;font-size:13px;color:var(--text-secondary)}.release-card__repo,.release-card__date,.release-card__author{display:flex;align-items:center;gap:4px}.release-card__actions{display:flex;gap:4px;flex-shrink:0}.release-card__body{padding:16px;border-top:1px solid var(--border-color)}.release-card__notes{font-size:14px;line-height:1.6}.release-card__no-notes{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:13px;font-style:italic}.release--major{border-left-color:#dc3545}.release--minor{border-left-color:#17a2b8}.release--hotfix{border-left-color:#ffc107}.release--patch{border-left-color:var(--border-color)}.deployment-info{display:flex;align-items:center;gap:8px;font-size:13px}.deployment-info__status{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.deployment-info__sha{font-family:var(--font-mono);font-size:12px;color:var(--text-tertiary)}.deployment-info__time{margin-top:4px;font-size:12px;color:var(--text-tertiary)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color)}.modal-header h2{margin:0;font-size:18px;font-weight:600}.modal-header__title{display:flex;flex-direction:column;gap:4px}.modal-header__title h2{margin:0}.modal-content{padding:24px;max-height:60vh;overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border-color)}.modal-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:8px 24px;background:var(--background-tertiary);border-bottom:1px solid var(--border-color)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:16px}.toolbar-item{display:flex;align-items:center;gap:8px}.toolbar-item label{font-size:12px;color:var(--text-secondary)}.toolbar-item--search{flex:1;min-width:200px;max-width:300px;background:var(--background-secondary);border-radius:6px;padding:0 8px}.toolbar-item--search .ms-Icon{color:var(--text-tertiary)}.toolbar-select{padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--background-secondary);font-size:13px;min-width:80px}.toolbar-input{flex:1;border:none;background:transparent;padding:4px;font-size:13px}.toolbar-input:focus{outline:none}.toolbar-toggle{display:flex;align-items:center;gap:4px;font-size:13px;cursor:pointer}.toolbar-toggle input[type=checkbox]{width:14px;height:14px}.error-message{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:6px;color:#dc3545;font-size:14px;margin-bottom:16px}.error-message .ms-Icon{flex-shrink:0}.modal-connect-repository{width:600px;max-width:90vw}.connect-step__header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.connect-step__header h3{margin:0;font-size:16px}.connect-step__description{color:var(--text-secondary);margin-bottom:24px}.provider-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.provider-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;border:2px solid var(--border-color);border-radius:8px;background:var(--background-secondary);cursor:pointer;transition:border-color .2s ease,background .2s ease}.provider-card .ms-Icon{font-size:32px}.provider-card span{font-weight:500}.provider-card:hover{border-color:var(--color-primary);background:var(--background-hover)}.search-form{margin-bottom:24px}.search-input-group{display:flex;align-items:center;gap:8px;background:var(--background-tertiary);border-radius:6px;padding:4px 8px}.search-input-group .ms-Icon{color:var(--text-tertiary)}.search-input-group .search-input{flex:1;border:none;background:transparent;padding:8px;font-size:14px}.search-input-group .search-input:focus{outline:none}.search-results{display:flex;flex-direction:column;gap:1px;background:var(--border-color);border-radius:8px;overflow:hidden;max-height:300px;overflow-y:auto}.search-result,.task-result{display:flex;align-items:center;gap:16px;padding:16px;background:var(--background-secondary);cursor:pointer;transition:background .2s ease}.search-result:hover,.task-result:hover{background:var(--background-hover)}.search-result__icon .ms-Icon,.task-result__icon .ms-Icon{font-size:20px;color:var(--text-secondary)}.search-result__info,.task-result__info{flex:1;display:flex;flex-direction:column;gap:2px}.search-result__name,.task-result__name,.search-result__title,.task-result__title{font-weight:500}.search-result__branch,.task-result__branch,.search-result__project,.task-result__project{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.search-result__visibility,.task-result__visibility,.search-result__status,.task-result__status{flex-shrink:0}.visibility-badge{padding:2px 8px;border-radius:12px;font-size:11px;background:#28a74526;color:#28a745}.visibility-badge--private{background:#ffc10726;color:#ffc107}.no-results{display:flex;flex-direction:column;align-items:center;padding:32px;color:var(--text-secondary);text-align:center}.no-results .ms-Icon{font-size:32px;margin-bottom:8px;opacity:.5}.no-results p{margin:0}.selected-repo,.selected-task-card,.linked-task-card{display:flex;align-items:center;gap:16px;padding:16px;background:var(--background-tertiary);border-radius:8px;margin-bottom:24px}.selected-repo__icon .ms-Icon,.selected-task-card__icon .ms-Icon,.linked-task-card__icon .ms-Icon{font-size:24px;color:var(--text-secondary)}.selected-repo__info,.selected-task-card__info,.linked-task-card__info{flex:1;display:flex;flex-direction:column;gap:2px}.selected-repo__name,.selected-task-card__name,.linked-task-card__name,.selected-repo__title,.selected-task-card__title,.linked-task-card__title{font-weight:500}.selected-repo__url,.selected-task-card__url,.linked-task-card__url,.selected-repo__project,.selected-task-card__project,.linked-task-card__project,.selected-repo__status,.selected-task-card__status,.linked-task-card__status{font-size:13px;color:var(--text-secondary)}.config-options{display:flex;flex-direction:column;gap:16px}.config-option{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.config-option input[type=checkbox]{margin-top:3px}.config-option__label{font-weight:500}.config-option__description{display:block;font-size:13px;color:var(--text-secondary);margin-top:2px}.modal-pod-logs{width:900px;max-width:95vw;height:80vh;display:flex;flex-direction:column}.modal-pod-logs .modal-content{flex:1;padding:0;display:flex;flex-direction:column;overflow:hidden}.pod-name{font-family:var(--font-mono);font-size:14px;color:var(--text-secondary)}.logs-loading,.logs-error,.logs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px;color:var(--text-secondary);text-align:center}.logs-loading .ms-Icon,.logs-error .ms-Icon,.logs-empty .ms-Icon{font-size:32px;margin-bottom:16px;opacity:.5}.logs-viewer{flex:1;overflow:auto;background:var(--background-code)}.logs-content{margin:0;padding:16px;font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.streaming-indicator{display:flex;align-items:center;gap:8px;padding:4px 16px;background:#17a2b81a;color:#17a2b8;font-size:12px}.streaming-indicator .streaming-dot{width:8px;height:8px;border-radius:50%;background:#17a2b8;animation:pulse 1s infinite}.modal-pr-link-task{width:600px;max-width:90vw}.pr-info{padding:16px;background:var(--background-tertiary);border-radius:8px;margin-bottom:24px}.pr-info__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pr-info__state{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase}.pr-info__number{font-size:13px;color:var(--text-secondary)}.pr-info__title{margin:0 0 8px;font-size:16px;font-weight:600}.pr-info__meta{font-size:13px;color:var(--text-secondary)}.pr-info__meta code{font-family:var(--font-mono);font-size:12px;background:var(--background-secondary);padding:2px 6px;border-radius:4px}.pr-info__branches{display:flex;align-items:center;gap:4px}.current-linked{margin-bottom:24px}.current-linked h4{margin:0 0 8px;font-size:14px;font-weight:600}.task-search h4{margin:0 0 16px;font-size:14px;font-weight:600}.selected-task h4{margin:0 0 8px;font-size:14px;font-weight:600}.dialog-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#00000080;backdrop-filter:blur(2px)}.dialog-overlay__host{display:flex;max-width:100%;max-height:100%}.dialog{display:flex;flex-direction:column;width:560px;max-width:92vw;max-height:88vh;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 12px 40px #00000059;overflow:hidden}.dialog--sm{width:420px}.dialog__header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-color)}.dialog__header h2{margin:0;font-size:18px;font-weight:600}.dialog__content{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.dialog__footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--border-color)}.dialog .form-group{display:flex;flex-direction:column;gap:4px;margin:0}.dialog .form-group label{font-size:13px;font-weight:500;color:var(--text-secondary)}.dialog .form-group--checkbox{margin-top:4px}.dialog .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dialog .form-input{width:100%;padding:8px 16px;border:1px solid var(--border-color);border-radius:6px;background:var(--background-primary, var(--background-tertiary));color:var(--text-primary);font-size:14px}.dialog .form-input:focus{outline:none;border-color:var(--color-primary)}.dialog .form-input::placeholder{color:var(--text-tertiary)}.dialog .form-textarea{resize:vertical;min-height:56px;font-family:inherit}.dialog .form-help{margin:0;font-size:12px;color:var(--text-tertiary)}.dialog .provider-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.dialog .provider-option{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:1.5px solid var(--border-color);border-radius:6px;background:var(--background-tertiary);color:var(--text-primary);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease}.dialog .provider-option .ms-Icon{font-size:18px}.dialog .provider-option:hover{border-color:var(--color-primary)}.dialog .provider-option--selected{border-color:var(--color-primary);background:#0078d41f}.dialog .checkbox-label{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.dialog .checkbox-label input[type=checkbox]{margin-top:3px}.dialog .checkbox-text{display:flex;flex-direction:column}.dialog .checkbox-text strong{font-size:14px}.dialog .checkbox-text small{font-size:12px;color:var(--text-tertiary)}.scale-target{display:flex;align-items:center;gap:8px;margin:0}.scale-target code{font-family:var(--font-mono);font-size:14px}.scale-target__ns{font-size:12px;color:var(--text-secondary);background:var(--background-tertiary);padding:2px 8px;border-radius:12px}.action-toast{position:fixed;bottom:24px;right:24px;z-index:1100;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--background-tertiary);border:1px solid var(--border-color);border-left:3px solid var(--color-primary);border-radius:6px;box-shadow:0 6px 20px #0000004d;font-size:13px;cursor:pointer;max-width:360px}.spinning{animation:devops-spin .9s linear infinite}@keyframes devops-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.repo-files-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative;color:var(--text-primary)}.repo-files-page .repo-files__muted{color:var(--text-tertiary)}.repo-files-page .repo-files__toolbar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-color);flex:0 0 auto}.repo-files-page .repo-files__toolbar .repo-files__spacer{flex:1 1 auto}.repo-files-page .repo-files__breadcrumb{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}.repo-files-page .repo-files__breadcrumb .repo-files__crumb{background:none;border:none;padding:2px 4px;font-size:13px;color:var(--color-primary);cursor:pointer;border-radius:4px}.repo-files-page .repo-files__breadcrumb .repo-files__crumb:hover{background:var(--background-hover)}.repo-files-page .repo-files__breadcrumb .repo-files__crumb--current{color:var(--text-primary);font-weight:600;cursor:default}.repo-files-page .repo-files__breadcrumb .repo-files__crumb--current:hover{background:none}.repo-files-page .repo-files__breadcrumb .repo-files__crumb-sep{font-size:10px;color:var(--text-tertiary)}.repo-files-page .repo-files__branch{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px}.repo-files-page .repo-files__branch .ms-Icon{font-size:12px;color:var(--text-secondary)}.repo-files-page .repo-files__branch select{background:transparent;border:none;color:var(--text-primary);font-size:13px;cursor:pointer;outline:none;max-width:180px}.repo-files-page .repo-files__search{display:flex;align-items:center;gap:6px;flex:0 1 320px;min-width:240px;padding:0 10px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px}.repo-files-page .repo-files__search .ms-Icon{font-size:13px;color:var(--text-tertiary)}.repo-files-page .repo-files__search .filter-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;padding:7px 0}.repo-files-page .repo-files__body{display:flex;flex:1 1 auto;min-height:0}.repo-files-page .repo-files__sidebar{width:280px;flex:0 0 280px;border-right:1px solid var(--border-color);overflow:auto;background:var(--background-secondary);padding:8px 0}.repo-files-page .repo-files__sidebar .repo-files__tree-empty{padding:12px 16px;color:var(--text-tertiary);font-size:13px}.repo-files-page .repo-files__main{flex:1 1 auto;overflow:auto;min-width:0;display:flex;flex-direction:column}.repo-files-page .repo-files__tree-node{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:13px;cursor:pointer;white-space:nowrap;border-left:2px solid transparent}.repo-files-page .repo-files__tree-node:hover{background:var(--background-hover)}.repo-files-page .repo-files__tree-node--active{background:var(--background-hover);border-left-color:var(--color-primary)}.repo-files-page .repo-files__tree-node--active .repo-files__tree-name{color:var(--color-primary)}.repo-files-page .repo-files__tree-node .repo-files__tree-chevron{display:inline-flex;justify-content:center;width:12px;font-size:10px;color:var(--text-tertiary)}.repo-files-page .repo-files__tree-node .repo-files__tree-icon{font-size:13px;color:var(--text-secondary)}.repo-files-page .repo-files__tree-node .repo-files__tree-name{overflow:hidden;text-overflow:ellipsis}.repo-files-page .repo-files__tree-node .repo-files__tree-spinner{margin-left:auto}.repo-files-page .repo-files__tabs{display:flex;gap:4px;padding:0 16px;border-bottom:1px solid var(--border-color);flex:0 0 auto}.repo-files-page .repo-files__tabs .repo-files__tab{background:none;border:none;padding:12px 8px;font-size:13px;color:var(--text-secondary);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.repo-files-page .repo-files__tabs .repo-files__tab:hover{color:var(--text-primary)}.repo-files-page .repo-files__tabs .repo-files__tab--active{color:var(--text-primary);border-bottom-color:var(--color-primary);font-weight:600}.repo-files-page .repo-files__commit-banner{display:flex;align-items:center;gap:10px;margin:16px;padding:10px 14px;background:var(--background-tertiary);border-radius:6px;font-size:13px}.repo-files-page .repo-files__commit-banner .repo-files__avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;overflow:hidden;background:var(--background-secondary);flex:0 0 auto}.repo-files-page .repo-files__commit-banner .repo-files__avatar img{width:100%;height:100%;object-fit:cover}.repo-files-page .repo-files__commit-banner .repo-files__avatar .ms-Icon{font-size:13px;color:var(--text-tertiary)}.repo-files-page .repo-files__commit-banner .repo-files__commit-author{font-weight:600}.repo-files-page .repo-files__commit-banner .repo-files__commit-message{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.repo-files-page .repo-files__commit-banner .repo-files__commit-meta{display:flex;align-items:center;gap:8px;flex:0 0 auto}.repo-files-page .repo-files__commit-banner .repo-files__commit-meta code{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.repo-files-page .repo-files__table{margin:0 16px 16px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.repo-files-page .repo-files__table-head,.repo-files-page .repo-files__row{display:grid;grid-template-columns:minmax(0,1fr) 180px minmax(0,2fr);gap:12px;align-items:center;padding:8px 14px}.repo-files-page .repo-files__table-head{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--background-secondary);border-bottom:1px solid var(--border-color)}.repo-files-page .repo-files__row{font-size:13px;border-bottom:1px solid var(--border-color);cursor:default}.repo-files-page .repo-files__row:last-child{border-bottom:none}.repo-files-page .repo-files__row:hover{background:var(--background-hover)}.repo-files-page .repo-files__row--up{cursor:pointer}.repo-files-page .repo-files__col-name{display:flex;align-items:center;gap:8px;min-width:0}.repo-files-page .repo-files__col-name .ms-Icon{font-size:15px;color:var(--text-secondary);flex:0 0 auto}.repo-files-page .repo-files__col-commit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-files-page .repo-files__link{color:var(--text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-files-page .repo-files__link:hover{color:var(--color-primary);text-decoration:underline}.repo-files-page .repo-files__link--dir{font-weight:600}.repo-files-page .repo-files__empty{padding:24px 14px;text-align:center;color:var(--text-tertiary);font-size:13px}.repo-files-page .repo-files__file-header{display:flex;align-items:center;gap:12px;margin:16px 16px 0;padding:8px 12px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px 6px 0 0}.repo-files-page .repo-files__file-header .repo-files__file-path{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-files-page .repo-files__file-header .repo-files__file-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.repo-files-page .repo-files__code{margin:0 16px 16px;font-family:var(--font-mono);font-size:12px;line-height:1.6;white-space:pre;overflow:auto;padding:16px;background:var(--background-code);border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px;color:var(--text-primary)}.repo-files-page .repo-files__markdown{margin:16px;font-size:14px;line-height:1.7;color:var(--text-primary)}.repo-files-page .repo-files__markdown h1,.repo-files-page .repo-files__markdown h2,.repo-files-page .repo-files__markdown h3{margin:1em 0 .5em}.repo-files-page .repo-files__markdown code{font-family:var(--font-mono);font-size:12px;background:var(--background-code);padding:1px 5px;border-radius:4px}.repo-files-page .repo-files__history{margin:8px 0}.repo-files-page .repo-files__history-row{display:grid;grid-template-columns:90px minmax(0,1fr) 160px 100px;gap:12px;align-items:center;padding:10px 16px;font-size:13px;border-bottom:1px solid var(--border-color)}.repo-files-page .repo-files__history-row:hover{background:var(--background-hover)}.repo-files-page .repo-files__history-row .repo-files__history-sha{font-family:var(--font-mono);font-size:12px;color:var(--color-primary)}.repo-files-page .repo-files__history-row .repo-files__history-message{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-files-page .repo-files__loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px;color:var(--text-secondary);font-size:13px}.repo-files-page .repo-files__toast{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:8px 16px;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;font-size:13px;color:var(--text-primary);box-shadow:0 4px 12px #00000040;z-index:10}.code-browser-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative;color:var(--text-primary)}.code-browser-page .code-browser__muted{color:var(--text-tertiary)}.code-browser-page__header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;flex:0 0 auto;border-bottom:1px solid var(--border-color)}.code-browser-page__header h1{margin:0;font-size:24px;font-weight:600}.code-browser-page__subtitle{display:block;font-size:14px;color:var(--text-secondary);margin-top:4px}.code-browser-page__actions{display:flex;align-items:flex-end;gap:12px}.code-browser-page__empty,.code-browser-page__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;text-align:center;color:var(--text-secondary);flex:1 1 auto}.code-browser-page__empty .ms-Icon,.code-browser-page__error .ms-Icon{font-size:48px;margin-bottom:16px;opacity:.5}.code-browser-page__empty h3,.code-browser-page__error h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.code-browser-page__empty p,.code-browser-page__error p{margin:0 0 16px;color:var(--text-tertiary);max-width:420px;line-height:1.5}.code-browser-page__error .ms-Icon{color:var(--color-danger, #dc3545);opacity:.8}.code-browser__toolbar{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--border-color);flex:0 0 auto}.code-browser__toolbar .code-browser__spacer{flex:1 1 auto}.code-browser__breadcrumb{display:flex;align-items:center;gap:4px;min-width:0;flex-wrap:wrap}.code-browser__breadcrumb .code-browser__crumb{background:none;border:none;padding:2px 4px;font-size:13px;color:var(--color-primary);cursor:pointer;border-radius:4px}.code-browser__breadcrumb .code-browser__crumb:hover{background:var(--background-hover)}.code-browser__breadcrumb .code-browser__crumb--current{color:var(--text-primary);font-weight:600;cursor:default}.code-browser__breadcrumb .code-browser__crumb--current:hover{background:none}.code-browser__breadcrumb .code-browser__crumb-sep{font-size:10px;color:var(--text-tertiary)}.code-browser__branch{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:16px}.code-browser__branch .ms-Icon{font-size:12px;color:var(--text-secondary)}.code-browser__branch select{background:transparent;border:none;color:var(--text-primary);font-size:13px;cursor:pointer;outline:none;max-width:180px}.code-browser__search{display:flex;align-items:center;gap:6px;flex:0 1 320px;min-width:200px;padding:0 10px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px}.code-browser__search .ms-Icon{font-size:13px;color:var(--text-tertiary)}.code-browser__search .filter-input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;padding:7px 0}.code-browser__body{display:flex;flex:1 1 auto;min-height:0}.code-browser__sidebar{width:280px;flex:0 0 280px;border-right:1px solid var(--border-color);overflow:auto;background:var(--background-secondary);padding:8px 0}.code-browser__sidebar .code-browser__tree-empty{padding:12px 16px;color:var(--text-tertiary);font-size:13px}.code-browser__main{flex:1 1 auto;overflow:auto;min-width:0;display:flex;flex-direction:column}.code-browser__tree-node{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;font-size:13px;cursor:pointer;white-space:nowrap;border-left:2px solid transparent}.code-browser__tree-node:hover{background:var(--background-hover)}.code-browser__tree-node--active{background:var(--background-hover);border-left-color:var(--color-primary)}.code-browser__tree-node--active .code-browser__tree-name{color:var(--color-primary)}.code-browser__tree-node .code-browser__tree-chevron{display:inline-flex;justify-content:center;width:12px;font-size:10px;color:var(--text-tertiary)}.code-browser__tree-node .code-browser__tree-icon{font-size:13px;color:var(--text-secondary)}.code-browser__tree-node .code-browser__tree-name{overflow:hidden;text-overflow:ellipsis}.code-browser__tree-node .code-browser__tree-spinner{margin-left:auto}.code-browser__commit-banner{display:flex;align-items:center;gap:10px;margin:16px;padding:10px 14px;background:var(--background-tertiary);border-radius:6px;font-size:13px}.code-browser__commit-banner .code-browser__avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;overflow:hidden;background:var(--background-secondary);flex:0 0 auto}.code-browser__commit-banner .code-browser__avatar img{width:100%;height:100%;object-fit:cover}.code-browser__commit-banner .code-browser__avatar .ms-Icon{font-size:13px;color:var(--text-tertiary)}.code-browser__commit-banner .code-browser__commit-author{font-weight:600}.code-browser__commit-banner .code-browser__commit-message{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.code-browser__commit-banner .code-browser__commit-meta{display:flex;align-items:center;gap:8px;flex:0 0 auto}.code-browser__commit-banner .code-browser__commit-meta code{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.code-browser__table{margin:0 16px 16px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.code-browser__table-head,.code-browser__row{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px;align-items:center;padding:8px 14px}.code-browser__table-head{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);background:var(--background-secondary);border-bottom:1px solid var(--border-color)}.code-browser__row{font-size:13px;border-bottom:1px solid var(--border-color);cursor:default}.code-browser__row:last-child{border-bottom:none}.code-browser__row:hover{background:var(--background-hover)}.code-browser__row--up{cursor:pointer}.code-browser__col-name{display:flex;align-items:center;gap:8px;min-width:0}.code-browser__col-name .ms-Icon{font-size:15px;color:var(--text-secondary);flex:0 0 auto}.code-browser__col-size{text-align:right;font-variant-numeric:tabular-nums}.code-browser__link{color:var(--text-primary);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-browser__link:hover{color:var(--color-primary);text-decoration:underline}.code-browser__link--dir{font-weight:600}.code-browser__empty-row{padding:24px 14px;text-align:center;color:var(--text-tertiary);font-size:13px}.code-browser__readme{margin:0 16px 16px;border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.code-browser__readme-head{display:flex;align-items:center;gap:8px;padding:8px 14px;background:var(--background-secondary);border-bottom:1px solid var(--border-color);font-size:13px;font-weight:600;color:var(--text-secondary)}.code-browser__readme-head .ms-Icon{font-size:14px}.code-browser__file-header{display:flex;align-items:center;gap:12px;margin:16px 16px 0;padding:8px 12px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:6px 6px 0 0}.code-browser__file-header .code-browser__file-path{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-browser__file-header .code-browser__lang{flex:0 0 auto;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:600;background:var(--background-tertiary);color:var(--text-secondary)}.code-browser__file-header .code-browser__file-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.code-browser__code{display:flex;margin:0 16px 16px;background:var(--background-code);border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px;overflow:auto;font-family:var(--font-mono);font-size:12px;line-height:1.6}.code-browser__code .code-browser__gutter{flex:0 0 auto;padding:16px 8px 16px 12px;text-align:right;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;border-right:1px solid var(--border-color);background:var(--background-secondary)}.code-browser__code .code-browser__lineno{white-space:pre}.code-browser__code .code-browser__content{flex:1 1 auto;margin:0;padding:16px;white-space:pre;font-family:inherit;font-size:inherit;line-height:inherit;color:var(--text-primary)}.code-browser__markdown{margin:16px;font-size:14px;line-height:1.7;color:var(--text-primary)}.code-browser__markdown h1,.code-browser__markdown h2,.code-browser__markdown h3{margin:1em 0 .5em}.code-browser__markdown code{font-family:var(--font-mono);font-size:12px;background:var(--background-code);padding:1px 5px;border-radius:4px}.code-browser__markdown--file{border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px;padding:16px}.code-browser__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 16px 16px;padding:48px;text-align:center;color:var(--text-secondary);background:var(--background-code);border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px}.code-browser__placeholder .ms-Icon{font-size:40px;margin-bottom:12px;opacity:.6}.code-browser__placeholder h3{margin:0 0 6px;font-size:15px;color:var(--text-primary)}.code-browser__placeholder p{margin:0;font-size:13px;color:var(--text-tertiary)}.code-browser__loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px;color:var(--text-secondary);font-size:13px}.code-browser__toast{position:absolute;bottom:20px;left:50%;transform:translate(-50%);padding:8px 16px;background:var(--background-tertiary);border:1px solid var(--border-color);border-radius:6px;font-size:13px;color:var(--text-primary);box-shadow:0 4px 12px #00000040;z-index:10}.cli-releases{padding:24px;gap:24px}.devops-spiral{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;background:linear-gradient(135deg,#0a0a0f,#1a1a2e);color:#e5e5e5;padding:24px;gap:24px}.spiral-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.spiral-header__title h1{margin:0;font-size:24px;font-weight:600;color:#fff}.spiral-header__subtitle{color:#ffffff80;font-size:14px;margin-top:4px}.spiral-header__actions{display:flex;align-items:center;gap:12px}.connection-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:500}.connection-badge i{font-size:14px}.connection-badge.connection--connected{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.connection-badge.connection--connecting{background:#6366f126;color:#818cf8;border:1px solid rgba(99,102,241,.3)}.connection-badge.connection--connecting i{animation:spiral-spin 1s linear infinite}.connection-badge.connection--disconnected{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.spiral-content{display:grid;grid-template-columns:1fr 400px;gap:24px;flex:1}@media (max-width: 1200px){.spiral-content{grid-template-columns:1fr}}.spiral-visualization{position:relative;background:#0a0a0fcc;border-radius:16px;border:1px solid rgba(99,102,241,.2);overflow:hidden;min-height:600px;display:flex;align-items:center;justify-content:center}.spiral-canvas{width:100%;height:100%;min-height:600px}.session-overlay{position:absolute;top:16px;left:16px;background:#1a1a2ee6;backdrop-filter:blur(10px);padding:16px 20px;border-radius:12px;border:1px solid rgba(99,102,241,.3)}.session-info{display:flex;align-items:center;gap:16px}.session-info__label{color:#ffffff80;font-size:12px}.session-info__value{color:#fff;font-weight:600;font-size:14px}.session-info__status{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.session-info__meta{margin-top:8px}.session-info__version{color:#fff9;font-family:monospace;font-size:12px}.spiral-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#ffffff80;text-align:center}.spiral-empty__icon{font-size:48px;color:#6366f180}.spiral-empty__icon i{font-size:48px}.spiral-empty__text h3{margin:0;font-size:18px;font-weight:600;color:#ffffffb3}.spiral-empty__text p{margin:8px 0 0;font-size:14px}.spiral-empty__text p code{background:#6366f133;padding:4px 8px;border-radius:4px;color:#818cf8}.spiral-details{display:flex;flex-direction:column;gap:16px}.spiral-details__title{margin:0;font-size:18px;font-weight:600;color:#ffffffe6}.stages-list{display:flex;flex-direction:column;gap:12px}.stage-card{background:#1a1a2e99;border-radius:12px;border:1px solid rgba(255,255,255,.1);padding:16px;cursor:pointer;transition:all .2s ease}.stage-card:hover{border-color:#6366f14d;background:#1a1a2ecc}.stage-card--active{border-color:#6366f180;background:#1a1a2ee6}.stage-card__header{display:flex;align-items:center;gap:12px}.stage-card__number{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#6366f133;border-radius:8px;font-size:14px;font-weight:600;color:#818cf8}.stage-card__info{flex:1}.stage-card__name{font-weight:600;color:#fff;font-size:14px}.stage-card__description{font-size:12px;color:#ffffff80;margin-top:2px}.stage-card__progress{display:flex;align-items:center;gap:12px;margin-top:12px}.stage-card__duration{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:#ffffff80}.stage-card__duration i{font-size:12px}.stage-card__details{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.stage-card.status--running{border-color:#6366f166}.stage-card.status--running .stage-card__number{background:#6366f14d;animation:spiral-pulse-indigo 2s infinite}.stage-card.status--completed .stage-card__number{background:#10b98133;color:#10b981}.stage-card.status--failed{border-color:#ef44444d}.stage-card.status--failed .stage-card__number{background:#ef444433;color:#ef4444}.stage-badge{padding:4px 10px;border-radius:12px;font-size:11px;font-weight:500;text-transform:capitalize}.stage-badge.status--pending{background:#6b728033;color:#9ca3af}.stage-badge.status--running{background:#6366f133;color:#818cf8}.stage-badge.status--completed{background:#10b98133;color:#10b981}.stage-badge.status--failed{background:#ef444433;color:#ef4444}.stage-badge.status--skipped{background:#6b728026;color:#6b7280}.progress-bar{flex:1;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.progress-bar__fill{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:3px;transition:width .3s ease}.progress-bar__text{font-size:12px;color:#fff9;min-width:40px;text-align:right}.substeps-list{display:flex;flex-direction:column;gap:8px}.substep-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#ffffff08;border-radius:8px}.substep-item__icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.substep-item__icon i{font-size:14px}.substep-item__name{flex:1;font-size:13px;color:#fffc}.substep-item__message{font-size:11px;color:#ffffff80}.substep-item.status--pending .substep-item__icon i{color:#ffffff4d}.substep-item.status--running{background:#6366f11a}.substep-item.status--running .substep-item__icon i{color:#818cf8}.substep-item.status--completed .substep-item__icon i{color:#10b981}.substep-item.status--failed{background:#ef44441a}.substep-item.status--failed .substep-item__icon i{color:#ef4444}.stage-logs{margin-top:12px}.stage-logs__header{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffff80;margin-bottom:8px}.stage-logs__header i{font-size:12px}.stage-logs__entries{background:#0000004d;border-radius:8px;padding:8px;font-family:JetBrains Mono,monospace;font-size:11px;max-height:150px;overflow-y:auto}.log-entry{display:flex;gap:8px;padding:4px 0}.log-entry__time{color:#ffffff4d;min-width:60px}.log-entry__message{color:#ffffffb3}.log-entry--error .log-entry__message{color:#ef4444}.log-entry--warning .log-entry__message{color:#f59e0b}.spiral-history{margin-top:auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.spiral-history__title{margin:0 0 16px;font-size:16px;font-weight:600;color:#ffffffe6}.sessions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.session-card{background:#1a1a2e99;border-radius:10px;padding:12px 16px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}.session-card:hover{border-color:#6366f14d}.session-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-card__target{font-weight:600;font-size:14px;color:#fff}.session-card__status{font-size:11px;padding:3px 8px;border-radius:10px;text-transform:capitalize}.session-card__meta{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:12px;color:#ffffff80}.session-card.status--completed .session-card__status{background:#10b98133;color:#10b981}.session-card.status--failed{border-color:#ef444433}.session-card.status--failed .session-card__status{background:#ef444433;color:#ef4444}@keyframes spiral-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spiral-pulse-indigo{0%,to{box-shadow:0 0 #6366f166}50%{box-shadow:0 0 0 8px #6366f100}}.spinning{animation:spiral-spin 1s linear infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.btn--primary{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.btn--primary:hover{background:linear-gradient(135deg,#818cf8,#6366f1);transform:translateY(-1px)}.btn--icon-start i{font-size:16px}.canvas-layout{display:flex;height:100%;background:var(--background-primary)}.canvas-sidebar{position:relative;width:280px;min-width:280px;border-right:1px solid var(--border-color);background:var(--background-secondary);display:flex;flex-direction:row;overflow:hidden;flex-shrink:0}.canvas-sidebar .sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:8px;border-right:1px solid var(--border-color);background:var(--background-tertiary)}.canvas-sidebar .sidebar-nav .nav-btn{width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.canvas-sidebar .sidebar-nav .nav-btn:hover{background:var(--background-hover);color:var(--text-primary)}.canvas-sidebar .sidebar-nav .nav-btn.active{background:var(--background-primary);color:var(--color-primary)}.canvas-sidebar .sidebar-nav .nav-btn .ms-Icon{font-size:16px}.canvas-sidebar .sidebar-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}canvas-resize-handle{display:block;position:absolute;top:0;bottom:0;z-index:10}canvas-resize-handle .resize-handle{position:absolute;top:0;bottom:0;width:6px;cursor:ew-resize;background:transparent;transition:background .15s}canvas-resize-handle .resize-handle:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:4px;height:40px;border-radius:2px;background:var(--border-color);opacity:0;transition:opacity .15s}canvas-resize-handle .resize-handle:hover{background:var(--color-primary-alpha, rgba(99, 102, 241, .1))}canvas-resize-handle .resize-handle:hover:after{opacity:1}canvas-resize-handle .resize-handle.resizing{background:var(--color-primary-alpha, rgba(99, 102, 241, .2))}canvas-resize-handle .resize-handle.resizing:after{opacity:1;background:var(--color-primary)}canvas-resize-handle .resize-handle.resize-handle-left{right:-3px}canvas-resize-handle .resize-handle.resize-handle-left:after{right:1px}canvas-resize-handle .resize-handle.resize-handle-right{left:-3px}canvas-resize-handle .resize-handle.resize-handle-right:after{left:1px}.sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:8px;border-right:1px solid var(--border-color);background:var(--background-tertiary);width:40px;flex-shrink:0}.sidebar-nav .sidebar-nav-spacer{flex:1}.sidebar-nav [served-button]{justify-content:center;width:32px;height:32px;padding:0}.sidebar-nav [served-button] .hero-icon{font-size:16px}.sidebar-nav [served-button].active{background:var(--background-primary)!important;color:var(--color-primary)!important;box-shadow:0 1px 3px #0000001a}.sidebar-panel{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--border-color);min-height:40px}.sidebar-header .sidebar-title{font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.sidebar-header .sidebar-actions{display:flex;gap:2px}.sidebar-header .sidebar-actions .btn{width:26px;height:26px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:5px}.sidebar-header .sidebar-actions .btn--ghost{background:transparent;border:none;color:var(--text-muted);cursor:pointer}.sidebar-header .sidebar-actions .btn--ghost:hover{background:var(--background-hover);color:var(--text-primary)}.sidebar-header .sidebar-actions .btn .ms-Icon{font-size:13px}.sidebar-content{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.sidebar-loading{display:flex;align-items:center;justify-content:center;padding:32px}.search-input-wrapper{display:flex;align-items:center;gap:8px;padding:8px 12px;margin:8px;background:var(--background-primary);border:1px solid var(--border-color);border-radius:6px}.search-input-wrapper .ms-Icon{color:var(--text-muted);font-size:14px}.search-input-wrapper input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:13px;outline:none}.search-input-wrapper input::placeholder{color:var(--text-muted)}.search-results{padding:0 8px}.search-result-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer;color:var(--text-primary)}.search-result-item .ms-Icon{color:var(--text-muted);font-size:14px}.search-empty{text-align:center;padding:24px;color:var(--text-muted)}.bookmark-section{padding:8px}.bookmark-section h4{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-muted);padding:4px 12px;margin:0 0 4px}.bookmark-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;cursor:pointer;color:var(--text-primary)}.bookmark-item .ms-Icon{color:var(--text-muted);font-size:14px}.bookmarks-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:var(--text-muted);text-align:center}.bookmarks-empty .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.bookmarks-empty p{margin:0}.search-panel{padding:12px}.search-panel-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.search-panel-content served-search-panel{flex:1;display:flex;flex-direction:column;overflow:hidden}.search-panel-content .search-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0}.search-panel-content .search-panel.compact .search-panel-header{padding:12px}.search-panel-content .search-panel.compact .search-results{flex:1;overflow-y:auto}.search-panel-content .search-panel-header{flex-shrink:0;padding:12px}.search-panel-content .search-input-container{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;transition:all .15s}.search-panel-content .search-input-container:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.search-panel-content .search-input-container .search-icon{font-size:14px;color:var(--text-muted);flex-shrink:0}.search-panel-content .search-input-container .search-input{flex:1;border:none;background:transparent;font-size:.8125rem;color:var(--text-primary);outline:none;min-width:0}.search-panel-content .search-input-container .search-input::placeholder{color:var(--text-muted)}.search-panel-content .search-input-container .search-actions{display:flex;gap:4px}.search-panel-content .search-input-container .search-actions .search-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-muted);font-size:.75rem;transition:all .15s}.search-panel-content .search-input-container .search-actions .search-action-btn:hover{background:var(--background-hover);color:var(--text-primary)}.search-panel-content .search-input-container .search-actions .search-action-btn.active{background:var(--color-primary-alpha, rgba(99, 102, 241, .15));color:var(--color-primary)}.search-panel-content .search-input-container .search-actions .search-action-btn .ms-Icon{font-size:12px}.search-panel-content .search-options{padding:8px 12px;background:var(--background-tertiary);border-bottom:1px solid var(--border-color)}.search-panel-content .search-options .options-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.75rem;font-weight:500;color:var(--text-muted)}.search-panel-content .search-options .options-header .info-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px}.search-panel-content .search-options .options-header .info-btn:hover{color:var(--text-primary)}.search-panel-content .search-options .operators-list{display:flex;flex-direction:column;gap:2px}.search-panel-content .search-options .operator-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;cursor:pointer;font-size:.75rem;transition:background .15s}.search-panel-content .search-options .operator-item:hover{background:var(--background-hover)}.search-panel-content .search-options .operator-item .operator-prefix{font-family:var(--font-mono, monospace);color:var(--color-primary);font-weight:500}.search-panel-content .search-options .operator-item .operator-desc{color:var(--text-muted)}.search-panel-content .search-history{padding:8px 12px;border-bottom:1px solid var(--border-color)}.search-panel-content .search-history .history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.75rem;font-weight:500;color:var(--text-muted)}.search-panel-content .search-history .history-header .clear-history-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:2px}.search-panel-content .search-history .history-header .clear-history-btn:hover{color:var(--text-primary)}.search-panel-content .search-history .history-list{display:flex;flex-direction:column;gap:2px}.search-panel-content .search-history .history-item{padding:6px 8px;border-radius:4px;cursor:pointer;font-size:.8125rem;color:var(--text-muted);transition:all .15s}.search-panel-content .search-history .history-item:hover{background:var(--background-hover);color:var(--text-primary)}.search-panel-content .results-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-color);font-size:.75rem}.search-panel-content .results-header .results-count{color:var(--text-muted)}.search-panel-content .results-header .sort-btn{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:var(--text-muted);font-size:.75rem}.search-panel-content .results-header .sort-btn:hover{color:var(--text-primary)}.search-panel-content .results-header .sort-menu{position:absolute;right:12px;top:100%;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:4px;box-shadow:0 4px 12px #00000026;z-index:100}.search-panel-content .results-header .sort-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;font-size:.8125rem;border-radius:4px;text-align:left}.search-panel-content .results-header .sort-menu button:hover{background:var(--background-hover)}.search-panel-content .results-header .sort-menu button.active{color:var(--color-primary)}.search-panel-content .results-list{flex:1;overflow-y:auto;padding:8px}.search-panel-content .result-item{margin-bottom:4px;background:var(--background-primary);border-radius:6px;overflow:hidden}.search-panel-content .result-item .result-header{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;transition:background .15s}.search-panel-content .result-item .result-header:hover{background:var(--background-hover)}.search-panel-content .result-item .result-header .ms-Icon{font-size:12px;color:var(--text-muted)}.search-panel-content .result-item .result-header .result-title{flex:1;font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-panel-content .result-item .result-header .result-count{font-size:.6875rem;color:var(--text-muted);background:var(--background-tertiary);padding:2px 6px;border-radius:10px}.search-panel-content .result-item .result-content{padding:8px 12px 12px;cursor:pointer}.search-panel-content .result-item .result-content:hover{background:var(--background-hover)}.search-panel-content .result-item .result-preview{font-size:.8125rem;color:var(--text-muted);line-height:1.5;margin:0}.search-panel-content .result-item .result-preview .tag-highlight{color:var(--color-primary);padding:1px 4px;background:var(--color-primary-alpha, rgba(99, 102, 241, .1));border-radius:4px}.search-panel-content .result-item .result-preview .tag-highlight.matched{background:#f59e0b33;color:#f59e0b}.search-panel-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:var(--text-muted)}.search-panel-content .empty-state .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.search-panel-content .empty-state p{margin:0;font-size:.8125rem}.search-panel-content .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;gap:12px;color:var(--text-muted)}.search-panel-content .loading-state .spinner{width:24px;height:24px}.search-input-wrapper{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;transition:all .15s}.search-input-wrapper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.search-input-wrapper .hero-icon{font-size:14px;color:var(--text-muted);flex-shrink:0}.search-input-wrapper .search-input{flex:1;border:none;background:transparent;font-size:.8125rem;color:var(--text-primary);outline:none}.search-input-wrapper .search-input::placeholder{color:var(--text-muted)}.search-input-wrapper .search-clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:var(--background-tertiary);border-radius:50%;cursor:pointer;color:var(--text-muted);transition:all .15s}.search-input-wrapper .search-clear .hero-icon{font-size:12px}.search-input-wrapper .search-clear:hover{background:var(--background-hover);color:var(--text-primary)}.search-results{margin-top:12px}.search-result-item{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:6px;cursor:pointer;transition:background .15s}.search-result-item:hover{background:var(--background-hover)}.search-result-item .hero-icon{font-size:14px;color:var(--text-muted);margin-top:2px;flex-shrink:0}.search-result-item .result-info{flex:1;min-width:0}.search-result-item .result-title{display:block;font-size:.8125rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-item .result-path{display:block;font-size:.6875rem;color:var(--text-muted);margin-top:2px}.search-empty,.search-hint{display:flex;flex-direction:column;align-items:center;padding:32px 16px;text-align:center;color:var(--text-muted)}.search-empty .hero-icon,.search-hint .hero-icon{font-size:32px;margin-bottom:12px;opacity:.5}.search-empty p,.search-hint p{margin:0;font-size:.8125rem}.bookmarks-panel{padding:12px}.bookmark-section{margin-bottom:20px}.bookmark-section h4{margin:0 0 8px;font-size:.6875rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.bookmark-list{display:flex;flex-direction:column;gap:2px}.bookmark-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s}.bookmark-item:hover{background:var(--background-hover)}.bookmark-item .hero-icon{font-size:14px;color:var(--text-muted);flex-shrink:0}.bookmark-item .hero-icon.hero-pin{color:var(--color-warning, #f59e0b)}.bookmark-item .hero-icon.hero-clock{color:var(--text-muted)}.bookmark-item .bookmark-title{flex:1;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bookmarks-empty{display:flex;flex-direction:column;align-items:center;padding:32px 16px;text-align:center;color:var(--text-muted)}.bookmarks-empty .hero-icon{font-size:32px;margin-bottom:12px;opacity:.5}.bookmarks-empty p{margin:0 0 4px;font-size:.8125rem}.bookmarks-empty .hint{font-size:.75rem;opacity:.7}.canvas-main{flex:1;overflow:hidden;display:flex;flex-direction:column;min-width:0}.canvas-content-area{flex:1;overflow:auto;display:flex;flex-direction:column;min-height:0}.note-tab-bar{display:flex;background:var(--background-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0;min-height:36px}.tab-list{display:flex;flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.tab-list::-webkit-scrollbar{height:4px}.tab-list::-webkit-scrollbar-track{background:transparent}.tab-list::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.tab-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.tab-item{display:flex;align-items:center;gap:6px;padding:8px 8px 8px 12px;background:var(--background-tertiary);border-right:1px solid var(--border-color);cursor:pointer;white-space:nowrap;max-width:200px;min-width:100px;position:relative;transition:background .15s}.tab-item:hover{background:var(--background-hover)}.tab-item:hover .tab-close{opacity:1}.tab-item.active{background:var(--background-primary);border-bottom:2px solid var(--color-primary);margin-bottom:-1px}.tab-item.active .tab-title{color:var(--text-primary)}.tab-item.active .tab-close{opacity:1}.tab-item.dirty .tab-title{font-style:italic}.tab-icon{font-size:14px;color:var(--text-muted);flex-shrink:0}.tab-title{flex:1;overflow:hidden;text-overflow:ellipsis;font-size:.8125rem;color:var(--text-muted)}.dirty-indicator{color:var(--color-warning, #f59e0b);font-weight:700;margin-left:-4px}.tab-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .15s,background .15s;flex-shrink:0}.tab-close .ms-Icon{font-size:10px;color:var(--text-muted)}.tab-close:hover{background:var(--background-tertiary)}.tab-close:hover .ms-Icon{color:var(--text-primary)}.notes-list-page{height:100%;display:flex;flex-direction:column;overflow:hidden}.notes-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;border-bottom:1px solid var(--border-color);background:var(--background-secondary);flex-shrink:0}.notes-header h1{margin:0;font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.notes-header-actions{display:flex;align-items:center;gap:12px}.search-box{display:flex;align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;padding:0 12px;gap:8px}.search-box .ms-Icon{color:var(--text-muted);font-size:14px}.search-box .search-input{border:none;background:transparent;padding:8px 0;min-width:200px;font-size:.875rem}.search-box .search-input:focus{outline:none}.search-box .search-input::placeholder{color:var(--text-muted)}.notes-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;gap:16px;color:var(--text-muted)}.notes-content{flex:1;overflow-y:auto;padding:28px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center}.content-section{margin-bottom:36px}.content-section h2{margin:0 0 14px;font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.canvas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.canvas-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;padding:16px;cursor:pointer;transition:all .15s ease;display:flex;gap:14px;align-items:flex-start}.canvas-card:hover{border-color:var(--color-primary);background:var(--background-hover)}.canvas-card .canvas-card-icon{width:40px;height:40px;border-radius:8px;background:var(--color-primary-alpha, rgba(99, 102, 241, .12));display:flex;align-items:center;justify-content:center;flex-shrink:0}.canvas-card .canvas-card-icon .ms-Icon{font-size:18px;color:var(--color-primary)}.canvas-card .canvas-card-content{flex:1;min-width:0}.canvas-card .canvas-card-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.canvas-card .canvas-card-header h4{margin:0;font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvas-card .canvas-card-content>p{margin:0 0 6px;font-size:.8125rem;color:var(--text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.canvas-card .canvas-card-meta{font-size:.75rem;color:var(--text-muted);opacity:.7}.notes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.note-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;padding:16px 18px;cursor:pointer;transition:all .15s ease}.note-card:hover{border-color:var(--color-primary);background:var(--background-hover)}.note-card.active{border-color:var(--color-primary);background:var(--color-primary-alpha, rgba(99, 102, 241, .06))}.note-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.note-card-header .ms-Icon{font-size:16px;color:var(--text-muted);flex-shrink:0}.note-card-header h4{margin:0;flex:1;font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.note-card-header .note-badges{display:flex;gap:3px;flex-shrink:0}.note-card-header .note-badges .badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:var(--background-tertiary)}.note-card-header .note-badges .badge .ms-Icon{font-size:11px;color:var(--text-muted)}.note-excerpt{margin:0 0 10px;color:var(--text-muted);font-size:.8125rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:.8}.note-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;color:var(--text-muted);padding-top:8px;border-top:1px solid var(--border-color);margin-top:4px}.note-links{display:flex;align-items:center;gap:4px;opacity:.7}.note-tags{display:flex;gap:4px;flex-wrap:wrap;max-width:60%;justify-content:flex-end}.note-tags .tag{color:var(--color-primary);padding:1px 6px;background:var(--color-primary-alpha, rgba(99, 102, 241, .1));border-radius:4px;font-size:.625rem;white-space:nowrap}.note-tags .tag-more{color:var(--text-muted);font-size:.625rem}.canvas-overview{height:100%;display:flex;flex-direction:column;background:var(--background-primary)}.canvas-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border-color);background:var(--background-secondary)}.canvas-header h1{margin:0;font-size:1.5rem;font-weight:600}.canvas-header .canvas-count{margin-left:12px;color:var(--text-muted);font-size:.875rem}.canvas-header-left{display:flex;align-items:center}.canvas-header-actions{display:flex;align-items:center;gap:16px}.canvas-search{display:flex;align-items:center;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.canvas-search .search-input{border:none;padding:8px 12px;background:transparent;min-width:200px}.canvas-search .search-input:focus{outline:none}.canvas-search .search-btn{border:none;background:transparent;padding:8px 12px;cursor:pointer;color:var(--text-muted)}.canvas-search .search-btn:hover{color:var(--text-primary)}.view-mode-toggle{display:flex;background:var(--background-primary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.view-mode-toggle button{border:none;background:transparent;padding:8px 12px;cursor:pointer;color:var(--text-muted)}.view-mode-toggle button:hover{background:var(--background-hover)}.view-mode-toggle button.active{background:var(--color-primary);color:#fff}.create-actions{display:flex;gap:8px}.canvas-content{flex:1;overflow:hidden}.canvas-split-view{display:flex;height:100%}.folder-sidebar{width:280px;border-right:1px solid var(--border-color);background:var(--background-secondary);overflow-y:auto}.content-area{flex:1;overflow-y:auto;padding:24px}.content-header{margin-bottom:24px}.content-header h2{display:flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1.25rem}.content-header .folder-path{color:var(--text-muted);font-size:.875rem}.canvas-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-bottom:32px}.canvas-card{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.canvas-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.canvas-card-thumbnail{height:120px;background:var(--background-tertiary);display:flex;align-items:center;justify-content:center}.canvas-card-thumbnail .hero-icon{font-size:48px;color:var(--text-muted)}.canvas-card-content{padding:16px}.canvas-card-content h4{margin:0 0 8px;font-size:1rem;font-weight:600}.canvas-card-content p{margin:0 0 8px;color:var(--text-muted);font-size:.875rem;line-height:1.4}.canvas-card-meta{display:flex;gap:12px;color:var(--text-muted);font-size:.75rem}.notes-list{display:flex;flex-direction:column;gap:8px}.note-item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.note-item:hover{border-color:var(--color-primary);background:var(--background-hover)}.note-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-tertiary);border-radius:6px;flex-shrink:0}.note-content{flex:1;min-width:0}.note-content h4{margin:0 0 4px;font-size:.9375rem;font-weight:500}.note-content p{margin:0 0 8px;color:var(--text-muted);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-meta{display:flex;gap:16px;font-size:.75rem;color:var(--text-muted)}.note-tags{display:flex;gap:6px}.note-tags .tag{color:var(--color-primary)}.folder-tree{font-size:13px;-webkit-user-select:none;user-select:none}.folder-tree-content{padding:4px 0}.folder-tree-loading{display:flex;align-items:center;justify-content:center;padding:24px}.tree-item{display:flex;align-items:center;gap:4px;padding:4px 8px 4px calc(var(--indent-level, 0) * 16px + 8px);cursor:pointer;border-radius:4px;margin:1px 4px;min-height:28px;color:var(--text-primary);transition:background-color .1s ease}.tree-item:hover{background:var(--background-hover)}.tree-item--selected{background:var(--color-primary-alpha, rgba(99, 102, 241, .15))!important}.tree-item--selected .tree-item__label{color:var(--color-primary);font-weight:500}.tree-item--selected .tree-item__icon{color:var(--color-primary)}.tree-item--root{font-weight:500;margin-bottom:2px}.tree-item--root .tree-item__icon{color:var(--text-muted)}.tree-item--folder .tree-item__icon{color:var(--color-warning, #f59e0b)}.tree-item--folder.tree-item--expanded .tree-item__icon{color:var(--color-primary)}.tree-item--note .tree-item__icon{color:var(--text-muted)}.tree-item--canvas .tree-item__icon{color:var(--color-secondary, #10b981)}.tree-item__toggle{width:20px;height:20px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;transition:all .1s ease}.tree-item__toggle .ms-Icon{font-size:10px}.tree-item__toggle:hover{background:var(--background-tertiary);color:var(--text-primary)}.tree-item__spacer{width:20px;flex-shrink:0}.tree-item__icon{font-size:14px;flex-shrink:0;width:16px;text-align:center}.tree-item__label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.tree-item__badge{background:var(--background-tertiary);padding:0 6px;border-radius:10px;font-size:10px;color:var(--text-muted);font-weight:500;line-height:16px}.tree-item__badge--pin{background:transparent;padding:0;color:var(--color-warning, #f59e0b)}.tree-item__badge--pin .ms-Icon{font-size:10px}.canvas-editor{height:100%;display:flex;flex-direction:column;background:var(--background-primary)}.canvas-toolbar{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid var(--border-color);background:var(--background-secondary)}.canvas-toolbar h2{margin:0 0 0 12px;font-size:1.125rem;font-weight:500}.toolbar-left,.toolbar-center,.toolbar-right{display:flex;align-items:center;gap:8px}.node-buttons{display:flex;gap:4px;padding:4px;background:var(--background-primary);border-radius:8px}.zoom-controls{display:flex;align-items:center;gap:4px}.zoom-controls .zoom-level{min-width:50px;text-align:center;font-size:.875rem;color:var(--text-muted)}.canvas-container{flex:1;position:relative;overflow:hidden;background:var(--background-tertiary)}.canvas-content{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0}.canvas-grid{position:absolute;inset:0;background-image:linear-gradient(var(--border-color) 1px,transparent 1px),linear-gradient(90deg,var(--border-color) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;opacity:.5}.canvas-node{position:absolute;background:var(--background-secondary);border:2px solid var(--border-color);border-radius:8px;cursor:move;overflow:hidden;transition:box-shadow .15s}.canvas-node:hover{box-shadow:0 4px 12px #00000026}.canvas-node.selected{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-alpha, rgba(99, 102, 241, .2))}.canvas-node.group-node{background:transparent;border-style:dashed}.node-header{padding:8px 12px;background:var(--background-tertiary);border-bottom:1px solid var(--border-color);font-weight:500;font-size:.875rem}.node-content{padding:12px;height:calc(100% - 40px);overflow:auto}.text-content{font-size:.875rem;line-height:1.5;white-space:pre-wrap}.resize-handle{position:absolute;right:0;bottom:0;width:16px;height:16px;cursor:se-resize}.resize-handle:after{content:"";position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid var(--border-color);border-bottom:2px solid var(--border-color)}.edges-layer{position:absolute;inset:0;pointer-events:none;overflow:visible}.edges-layer path{pointer-events:stroke}.edge{fill:none;stroke:var(--edge-color, var(--text-muted));stroke-width:2;cursor:pointer}.edge:hover{stroke-width:3;stroke:var(--color-primary)}.edge.selected{stroke:var(--color-primary);stroke-width:3}.properties-panel{position:absolute;right:16px;top:16px;width:240px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;box-shadow:0 4px 12px #0000001a}.properties-panel h3{margin:0 0 16px;font-size:.875rem;font-weight:600}.property-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border-color);font-size:.8125rem}.property-row label{color:var(--text-muted)}.property-row:last-child{border-bottom:none}.color-preview{width:20px;height:20px;border-radius:4px;border:1px solid var(--border-color)}.tool-buttons{display:flex;gap:4px;padding:4px;background:var(--background-primary);border-radius:8px}.toolbar-divider{width:1px;height:24px;background:var(--border-color);margin:0 4px}.history-controls{display:flex;gap:4px}.online-users{display:flex;gap:-8px;margin-left:16px}.online-users .user-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;border:2px solid var(--background-secondary);margin-left:-8px}.online-users .user-avatar:first-child{margin-left:0}.canvas-node.locked{opacity:.7;cursor:not-allowed;border-color:var(--color-warning, #f59e0b)}.canvas-node.text-node{min-width:120px;min-height:60px}.canvas-node.sticky-node{background:var(--color-yellow-light, #fef3c7);border-color:var(--color-yellow, #f59e0b);box-shadow:2px 2px 8px #0000001a}.canvas-node.sticky-node .node-content{padding:16px}.canvas-node.shape-node{display:flex;align-items:center;justify-content:center;background:var(--background-primary)}.canvas-node.file-node{min-width:150px}.canvas-node.file-node .file-content{display:flex;align-items:center;gap:8px}.canvas-node.file-node .file-content .hero-icon{font-size:20px;color:var(--text-muted)}.canvas-node.link-node{min-width:180px}.canvas-node.link-node .link-content{display:flex;align-items:center;gap:8px}.canvas-node.link-node .link-content .hero-icon{font-size:16px;color:var(--color-primary)}.canvas-node.link-node .link-content a{color:var(--color-primary);text-decoration:none;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-node.link-node .link-content a:hover{text-decoration:underline}.canvas-node.image-node{min-width:100px;min-height:100px}.canvas-node.image-node .image-content{display:flex;align-items:center;justify-content:center;height:100%}.canvas-node.image-node .image-content img{max-width:100%;max-height:100%;object-fit:contain}.canvas-node.image-node .image-content .hero-icon{font-size:32px;color:var(--text-muted)}.canvas-node.entity-node{min-width:160px;background:var(--background-primary);border-color:var(--color-primary)}.canvas-node.entity-node .entity-content{display:flex;flex-direction:column;gap:4px}.canvas-node.entity-node .entity-content .entity-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.canvas-node.entity-node .entity-content .entity-type{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);font-weight:600}.canvas-node.entity-node .entity-content .entity-badges{display:flex;gap:4px}.canvas-node.entity-node .entity-content .entity-name{font-size:.875rem;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-node.entity-node .entity-content .entity-id{font-size:.75rem;color:var(--text-muted)}.lock-indicator{position:absolute;top:-24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:2px 8px;background:var(--color-warning, #f59e0b);color:#fff;font-size:.6875rem;border-radius:4px;white-space:nowrap}.lock-indicator .hero-icon{font-size:10px}.sticky-content,.shape-content{font-size:.875rem;line-height:1.4}.marquee-selection{position:absolute;border:2px dashed var(--color-primary);background:var(--color-primary-alpha, rgba(99, 102, 241, .1));pointer-events:none;z-index:1000}.cursors-layer{position:absolute;inset:0;pointer-events:none;z-index:999}.live-cursor{position:absolute;pointer-events:none;transition:transform .1s ease-out}.live-cursor svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.live-cursor .cursor-label{position:absolute;top:18px;left:16px;padding:2px 6px;font-size:.6875rem;font-weight:500;color:#fff;border-radius:4px;white-space:nowrap}.canvas-minimap{position:absolute;bottom:16px;right:16px;width:150px;height:100px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.canvas-minimap .minimap-viewport{position:absolute;border:2px solid var(--color-primary);background:var(--color-primary-alpha, rgba(99, 102, 241, .1));min-width:20px;min-height:20px}.canvas-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;color:var(--text-muted)}.canvas-loading .spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.canvas-container.tool-pan{cursor:grab}.canvas-container.tool-pan:active{cursor:grabbing}.note-editor{height:100%;display:flex;flex-direction:column;background:var(--background-primary)}.note-editor .note-header{display:flex;justify-content:space-between;align-items:center;padding:0 16px;height:52px;border-bottom:1px solid var(--border-color);background:var(--background-secondary);flex-shrink:0}page.note-editor,project-view.note-editor{border-radius:0!important;border:none!important}.note-header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.note-header-left button{padding:.25rem}.note-title-section{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.note-title-section h1{margin:0;font-size:1rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-title-section .title-input{font-size:1rem;font-weight:600;border:1px solid var(--border-color);padding:6px 12px;border-radius:6px;min-width:200px;width:100%}.note-title-section .title-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.note-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.note-header-actions .dropdown{position:relative}.note-header-actions .dropdown .dropdown-menu{display:none;position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;padding:6px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 4px 20px #00000026;z-index:1000}.note-header-actions .dropdown .dropdown-menu [served-button]{width:100%;justify-content:flex-start}.note-header-actions .dropdown:hover .dropdown-menu,.note-header-actions .dropdown:focus-within .dropdown-menu{display:block}.note-header-actions button{padding:.25rem!important}.note-header-actions button.primary{padding:.25rem .5rem!important;background:rgba(var(--palette-primary-shade-10),.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffff1a}.note-header-actions button.primary:hover{background:rgba(var(--palette-primary-shade-10),.5)}.status-badges{display:flex;align-items:center;gap:6px;margin-right:8px}.status-badges .badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;font-size:.75rem;background:var(--background-tertiary);color:var(--text-muted)}.status-badges .badge .ms-Icon{font-size:14px}.status-badges .badge.pinned{background:#f59e0b26;color:#f59e0b}.status-badges .badge.home{background:#10b98126;color:#10b981}.status-badges .badge.archived{background:#6b728026;color:#6b7280}.status-badges .badge.ai{background:#8b5cf626;color:#8b5cf6}.status-badges .badge.saving{width:auto;padding:0 10px;background:#f59e0b26;color:#f59e0b;font-weight:500}.note-main{flex:1;display:flex;overflow:hidden;min-height:0}.note-content-area{flex:1;overflow-y:auto;width:100%;min-height:0}.note-content-area .note-content .ios-markdown-editor{height:auto;min-height:500px}.note-metadata{margin-bottom:24px;padding:16px;background:var(--background-secondary);border-radius:8px}.metadata-row{display:flex;gap:12px;padding:4px 0;font-size:.875rem}.metadata-row .metadata-label{color:var(--text-muted);min-width:80px}.metadata-row .tags{display:flex;flex-wrap:wrap;gap:6px}.metadata-row .tags .tag{color:var(--color-primary)}.note-content .content-textarea{width:100%;min-height:500px;border:1px solid var(--border-color);border-radius:8px;padding:16px;font-family:var(--font-mono, monospace);font-size:.9375rem;line-height:1.6;resize:vertical;background:var(--background-secondary)}.note-content .content-textarea:focus{outline:2px solid var(--color-primary)}.note-content .content-rendered{line-height:1.7;font-size:1rem}.note-content .content-rendered h1,.note-content .content-rendered h2,.note-content .content-rendered h3{margin-top:1.5em;margin-bottom:.5em}.note-content .content-rendered h1{font-size:1.75rem}.note-content .content-rendered h2{font-size:1.5rem}.note-content .content-rendered h3{font-size:1.25rem}.note-content .content-rendered .wiki-link{color:var(--color-primary);cursor:pointer;text-decoration:none;border-bottom:1px dashed var(--color-primary)}.note-content .content-rendered .wiki-link:hover{border-bottom-style:solid}.note-content .content-rendered .tag-link{color:var(--color-secondary, #10b981);cursor:pointer}.backlinks-panel{width:320px;border-left:1px solid var(--border-color);background:var(--background-secondary);overflow-y:auto}.backlinks-panel.collapsed{width:auto}.backlinks-panel.collapsed .backlinks-content{display:none}.backlinks-header{display:flex;align-items:center;gap:8px;padding:16px;cursor:pointer;border-bottom:1px solid var(--border-color)}.backlinks-header h3{margin:0;font-size:.875rem;font-weight:600;flex:1}.backlinks-header .count{background:var(--background-tertiary);padding:2px 8px;border-radius:10px;font-size:.75rem;color:var(--text-muted)}.backlinks-content{padding:16px}.sidebar-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.sidebar-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.sidebar-section h4{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.metadata-section .metadata-item{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:.8125rem;color:var(--text-muted)}.metadata-section .metadata-item .hero-icon{font-size:14px;opacity:.7}.metadata-section .metadata-item .metadata-value{color:var(--text-primary)}.tags-section .tags-list{display:flex;flex-wrap:wrap;gap:6px}.tags-section .tags-list .tag{display:inline-flex;align-items:center;padding:4px 10px;background:var(--color-primary-alpha, rgba(99, 102, 241, .1));color:var(--color-primary);border-radius:12px;font-size:.8125rem;cursor:pointer;transition:all .15s}.tags-section .tags-list .tag:hover{background:var(--color-primary-alpha-hover, rgba(99, 102, 241, .2))}.backlinks-section{margin-bottom:24px}.backlinks-section h4{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:.8125rem;color:var(--text-muted);font-weight:500}.backlink-list{display:flex;flex-direction:column;gap:8px}.backlink-item{padding:12px;background:var(--background-primary);border-radius:6px;cursor:pointer;transition:background .15s}.backlink-item:hover{background:var(--background-hover)}.backlink-item .backlink-title{font-weight:500;font-size:.875rem;margin-bottom:4px}.backlink-item .backlink-title .unresolved{color:var(--color-warning);font-weight:400;font-size:.75rem}.backlink-item .backlink-context{color:var(--text-muted);font-size:.8125rem;line-height:1.4}.backlinks-empty{text-align:center;padding:24px;color:var(--text-muted)}.backlinks-empty .hero-icon{font-size:32px;margin-bottom:12px;opacity:.5}.backlinks-empty p{margin:0 0 8px;font-size:.875rem}.backlinks-empty .hint{font-size:.8125rem;opacity:.7}.empty-state{text-align:center;padding:64px 24px;color:var(--text-muted)}.empty-actions{display:flex;justify-content:center;gap:12px}.canvas-loading,.note-loading,.folder-tree-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;gap:16px;color:var(--text-muted)}.spinner{width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;animation:spin .8s linear infinite}.spinner-small{width:20px;height:20px;border-width:2px}.graph-view{height:100%;display:flex;align-items:center;justify-content:center}.graph-placeholder{text-align:center;color:var(--text-muted)}.graph-placeholder .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.graph-placeholder h3{margin:0 0 8px;color:var(--text-primary)}.graph-placeholder .coming-soon{margin-top:16px;padding:8px 16px;background:var(--background-secondary);border-radius:20px;display:inline-block;font-size:.875rem}.search-sidebar{width:0;overflow:hidden;border-left:1px solid var(--border-color);background:var(--background-secondary);display:flex;flex-direction:column;transition:width .25s ease}.search-sidebar.open{width:380px}.search-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color);flex-shrink:0}.search-sidebar-header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:600}.search-sidebar-header h3 .ms-Icon{font-size:14px;color:var(--text-muted)}.note-main.search-open .note-content-area{flex:1;min-width:0}.tags-section .tags-list .tag.clickable{cursor:pointer;transition:all .15s ease}.tags-section .tags-list .tag.clickable:hover{background:var(--color-primary-alpha-hover, rgba(99, 102, 241, .25));transform:translateY(-1px)}.tags-section .tags-list .tag.clickable:active{transform:translateY(0)}.note-header-actions [served-button].active{background:var(--color-primary)!important;color:#fff!important}.list-view{padding:24px}.list-items{display:flex;flex-direction:column;gap:4px}.list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--background-secondary);border-radius:6px;cursor:pointer;transition:background .15s}.list-item:hover{background:var(--background-hover)}.list-item .item-title{flex:1;font-weight:500}.list-item .item-type{color:var(--text-muted);font-size:.75rem;text-transform:uppercase;padding:2px 8px;background:var(--background-tertiary);border-radius:4px}.list-item .item-meta{color:var(--text-muted);font-size:.8125rem}.breadcrumb-nav{display:flex;align-items:center;gap:0;padding:12px 24px 0;font-size:.8125rem;color:var(--text-muted);flex-wrap:wrap}.breadcrumb-item{color:var(--text-muted);text-decoration:none;transition:color .15s}.breadcrumb-item:hover{color:var(--color-primary)}.breadcrumb-separator{margin:0 8px;color:var(--text-muted);opacity:.5}.note-status-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 24px;background:var(--background-secondary);border-top:1px solid var(--border-color);font-size:.75rem;color:var(--text-muted);flex-shrink:0}.status-bar-left,.status-bar-right{display:flex;align-items:center;gap:16px}.status-item{display:flex;align-items:center;gap:6px}.status-item .ms-Icon{font-size:12px;opacity:.7}.note-content-wrapper{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:0 24px 24px}.note-content-wrapper.centered{align-items:center}.note-content-wrapper.centered .note-content-inner{width:100%}.note-content-wrapper.full-width .note-content-inner{max-width:none!important}.note-content-inner{flex:1;width:100%;display:flex;flex-direction:column}.canvas-settings{height:100%;overflow-y:auto;padding:32px;background:var(--background-primary)}.settings-header{margin-bottom:32px}.settings-header h1{margin:0 0 8px;font-size:1.5rem;font-weight:600}.settings-header p{margin:0;color:var(--text-muted)}.settings-section{margin-bottom:32px;padding:24px;background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px}.settings-section h2{margin:0 0 20px;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px}.settings-section h2 .ms-Icon{color:var(--text-muted)}.setting-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color)}.setting-row:last-child{border-bottom:none;padding-bottom:0}.setting-row:first-of-type{padding-top:0}.setting-info{flex:1}.setting-info .setting-label{font-weight:500;margin-bottom:2px}.setting-info .setting-description{font-size:.8125rem;color:var(--text-muted)}.setting-control{display:flex;align-items:center;gap:12px}.setting-control input[type=range]{width:120px;height:4px;-webkit-appearance:none;background:var(--border-color);border-radius:2px;outline:none}.setting-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;background:var(--color-primary);border-radius:50%;cursor:pointer}.setting-control input[type=range]::-moz-range-thumb{width:16px;height:16px;background:var(--color-primary);border-radius:50%;cursor:pointer;border:none}.setting-control .slider-value{min-width:50px;text-align:right;font-size:.875rem;color:var(--text-muted)}.layout-options{display:flex;gap:12px}.layout-option{flex:1;padding:16px;background:var(--background-primary);border:2px solid var(--border-color);border-radius:8px;cursor:pointer;text-align:center;transition:all .15s}.layout-option:hover{border-color:var(--text-muted)}.layout-option.active{border-color:var(--color-primary);background:var(--color-primary-alpha, rgba(99, 102, 241, .1))}.layout-option .option-icon{font-size:24px;margin-bottom:8px;color:var(--text-muted)}.layout-option .option-label{font-weight:500;margin-bottom:2px}.layout-option .option-description{font-size:.75rem;color:var(--text-muted)}.toolbar-separator{width:1px;height:24px;background:var(--border-color);margin:0 8px}.test-spec-section h4,.test-spec-section h4 .hero-icon{color:var(--color-secondary, #10b981)}.test-spec-section h5{margin:12px 0 8px;font-size:.75rem;font-weight:600;color:var(--text-muted)}.test-spec-validation{margin-bottom:16px}.validation-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;font-size:.8125rem;font-weight:500;margin-bottom:8px}.validation-status .hero-icon{font-size:16px}.validation-status.valid{background:#10b9811a;color:#10b981}.validation-status.valid .hero-icon{color:#10b981}.validation-status.invalid{background:#ef44441a;color:#ef4444}.validation-status.invalid .hero-icon{color:#ef4444}.validation-count{display:flex;align-items:center;gap:6px;padding:6px 0;font-size:.8125rem;color:var(--text-muted)}.validation-count .hero-icon{font-size:14px;opacity:.7}.validation-errors,.validation-warnings{margin-top:8px}.error-item,.warning-item{display:flex;align-items:flex-start;gap:6px;padding:6px 8px;border-radius:4px;font-size:.75rem;margin-bottom:4px}.error-item .hero-icon,.warning-item .hero-icon{font-size:12px;margin-top:2px;flex-shrink:0}.error-item{background:#ef44441a;color:#ef4444}.warning-item{background:#f59e0b1a;color:#f59e0b}.test-plan-info,.test-run-info{padding:12px;background:var(--background-primary);border-radius:8px;margin-bottom:12px}.test-plan-info h5,.test-run-info h5{margin:0 0 8px!important}.test-plan-info .metadata-item,.test-run-info .metadata-item{padding:4px 0}.test-status{display:flex;align-items:center;gap:10px;margin-bottom:8px}.test-status .status-badge{padding:4px 10px;border-radius:12px;font-size:.6875rem;font-weight:600;letter-spacing:.03em}.test-status .test-counts{font-size:.8125rem;color:var(--text-muted)}.test-status.status-passed .status-badge{background:#10b98126;color:#10b981}.test-status.status-failed .status-badge{background:#ef444426;color:#ef4444}.test-status.status-running .status-badge{background:#3b82f626;color:#3b82f6}.test-status.status-pending .status-badge{background:#6b728026;color:#6b7280}.test-quick-actions{display:flex;gap:8px;margin-top:12px}.test-quick-actions [served-button]{flex:1;justify-content:center}.test-quick-actions [served-button] .hero-icon{font-size:12px;margin-right:4px}.status-badges .badge.published{background:#3b82f626;color:#3b82f6}.metadata-value.published{color:#3b82f6}page.analytics-dashboard,project-view.analytics-dashboard{display:flex;flex-direction:column;background:rgb(var(--palette-neutral-0));height:100%;min-height:0;overflow:hidden}page.analytics-dashboard .header,project-view.analytics-dashboard .header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:1.5rem 1.5rem 0;margin-bottom:1rem}@media only screen and (max-width: 992px){page.analytics-dashboard .header,project-view.analytics-dashboard .header{flex-direction:column;align-items:flex-start;gap:1rem}}page.analytics-dashboard .header h1,project-view.analytics-dashboard .header h1{margin:0;font-size:24px;font-weight:600;color:#fff}page.analytics-dashboard .header-actions,project-view.analytics-dashboard .header-actions{display:flex;gap:.5rem}@media only screen and (max-width: 992px){page.analytics-dashboard .header-actions,project-view.analytics-dashboard .header-actions{width:100%;flex-wrap:wrap}}page.analytics-dashboard .date-range,project-view.analytics-dashboard .date-range{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px;color:#fff;cursor:pointer;transition:all .15s ease}page.analytics-dashboard .date-range:hover,project-view.analytics-dashboard .date-range:hover{border-color:#0078d4}page.analytics-dashboard .dropdown-wrapper,project-view.analytics-dashboard .dropdown-wrapper{position:relative}page.analytics-dashboard .dropdown-menu,project-view.analytics-dashboard .dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;box-shadow:0 4px 16px #00000026;z-index:100;padding:.25rem 0}page.analytics-dashboard .dropdown-item,project-view.analytics-dashboard .dropdown-item{display:block;width:100%;padding:.5rem 1rem;background:none;border:none;text-align:left;font-size:12px;color:#fff;cursor:pointer;transition:all .15s ease}page.analytics-dashboard .dropdown-item:hover,project-view.analytics-dashboard .dropdown-item:hover{background:rgb(var(--palette-neutral-8))}page.analytics-dashboard .dropdown-item.active,project-view.analytics-dashboard .dropdown-item.active{color:#0078d4;font-weight:500}page.analytics-dashboard .domain-picker,project-view.analytics-dashboard .domain-picker{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px;color:#fff;cursor:pointer;transition:all .15s ease;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}page.analytics-dashboard .domain-picker:hover,project-view.analytics-dashboard .domain-picker:hover{border-color:#0078d4}page.analytics-dashboard .refresh-btn,project-view.analytics-dashboard .refresh-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;cursor:pointer;transition:all .15s ease}page.analytics-dashboard .refresh-btn:hover,project-view.analytics-dashboard .refresh-btn:hover{background:rgb(var(--palette-neutral-8))}page.analytics-dashboard .refresh-btn.loading,project-view.analytics-dashboard .refresh-btn.loading{animation:spin 1s linear infinite}page.analytics-dashboard .realtime-badge,project-view.analytics-dashboard .realtime-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#dff6dd;border-radius:9999px;font-size:12px;font-weight:500;color:#107c10}page.analytics-dashboard .realtime-dot,project-view.analytics-dashboard .realtime-dot{width:6px;height:6px;background:#107c10;border-radius:50%;animation:pulse 2s infinite}page.analytics-dashboard .metrics-grid,project-view.analytics-dashboard .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}@media only screen and (max-width: 992px){page.analytics-dashboard .metrics-grid,project-view.analytics-dashboard .metrics-grid{grid-template-columns:1fr}}page.analytics-dashboard .metric-card,project-view.analytics-dashboard .metric-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem;transition:all .15s ease}page.analytics-dashboard .metric-card:hover,project-view.analytics-dashboard .metric-card:hover{box-shadow:0 4px 16px #00000026}page.analytics-dashboard .metric-header,project-view.analytics-dashboard .metric-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}page.analytics-dashboard .metric-icon,project-view.analytics-dashboard .metric-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#0078d41a;border-radius:8px;font-size:18px}page.analytics-dashboard .metric-change,project-view.analytics-dashboard .metric-change{display:flex;align-items:center;gap:.25rem;font-size:12px;font-weight:500}page.analytics-dashboard .metric-change.up,project-view.analytics-dashboard .metric-change.up{color:#107c10}page.analytics-dashboard .metric-change.down,project-view.analytics-dashboard .metric-change.down{color:#d13438}page.analytics-dashboard .metric-change.neutral,project-view.analytics-dashboard .metric-change.neutral{color:#94a3b8}page.analytics-dashboard .metric-label,project-view.analytics-dashboard .metric-label{font-size:12px;color:#94a3b8;margin-bottom:.25rem}page.analytics-dashboard .metric-value,project-view.analytics-dashboard .metric-value{font-size:28px;font-weight:700;color:#fff}page.analytics-dashboard .charts-row,project-view.analytics-dashboard .charts-row{display:grid;grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1.5rem}@media only screen and (min-width: 768px) and (max-width: 992px){page.analytics-dashboard .charts-row,project-view.analytics-dashboard .charts-row{grid-template-columns:1fr}}page.analytics-dashboard .card,project-view.analytics-dashboard .card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;padding:1.5rem}page.analytics-dashboard .card:hover,project-view.analytics-dashboard .card:hover{box-shadow:0 4px 16px #00000026}page.analytics-dashboard .card-header,project-view.analytics-dashboard .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}page.analytics-dashboard .card-title,project-view.analytics-dashboard .card-title{font-size:16px;font-weight:600;color:#fff}page.analytics-dashboard .card-subtitle,project-view.analytics-dashboard .card-subtitle{font-size:12px;color:#94a3b8}page.analytics-dashboard .tables-row,project-view.analytics-dashboard .tables-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media only screen and (min-width: 768px) and (max-width: 992px){page.analytics-dashboard .tables-row,project-view.analytics-dashboard .tables-row{grid-template-columns:1fr}}page.analytics-dashboard .empty-state,project-view.analytics-dashboard .empty-state{gap:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;flex:1;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60))}page.analytics-dashboard .empty-state i,project-view.analytics-dashboard .empty-state i{font-size:48px;color:#a19f9d}page.analytics-dashboard .empty-state h3,project-view.analytics-dashboard .empty-state h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}page.analytics-dashboard .empty-state--compact,project-view.analytics-dashboard .empty-state--compact{padding:1.5rem;gap:.25rem}page.analytics-dashboard .empty-state--compact i,project-view.analytics-dashboard .empty-state--compact i{font-size:32px}page.analytics-dashboard .empty-state--compact h3,project-view.analytics-dashboard .empty-state--compact h3{font-size:14px}page.analytics-dashboard .empty-state--compact p,project-view.analytics-dashboard .empty-state--compact p{font-size:12px}page.analytics-dashboard .empty-state--flat,project-view.analytics-dashboard .empty-state--flat{background:transparent;border:none}page.analytics-dashboard .empty-state__action,project-view.analytics-dashboard .empty-state__action{margin-top:1rem}page.analytics-dashboard .empty-state .ms-Icon,project-view.analytics-dashboard .empty-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}page.analytics-dashboard .empty-state p,project-view.analytics-dashboard .empty-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}page.analytics-dashboard .empty-state .ms-Icon,project-view.analytics-dashboard .empty-state .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}page.analytics-dashboard .empty-state p,project-view.analytics-dashboard .empty-state p{margin:0;font-size:.875rem}page.analytics-dashboard .empty-state ng-icon,project-view.analytics-dashboard .empty-state ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}page.analytics-dashboard .empty-state p,project-view.analytics-dashboard .empty-state p{margin:0 0 4px;font-size:13px;font-weight:500}page.analytics-dashboard .empty-state small,project-view.analytics-dashboard .empty-state small{font-size:11px;opacity:.8}page.analytics-dashboard .empty-state i,project-view.analytics-dashboard .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}page.analytics-dashboard .empty-state h3,project-view.analytics-dashboard .empty-state h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}page.analytics-dashboard .empty-state p,project-view.analytics-dashboard .empty-state p{margin:0;font-size:14px}page.analytics-dashboard .empty-state code,project-view.analytics-dashboard .empty-state code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}page.analytics-dashboard .empty-state--success i,project-view.analytics-dashboard .empty-state--success i{color:var(--success-color);opacity:1}page.analytics-dashboard .empty-state i,project-view.analytics-dashboard .empty-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}page.analytics-dashboard .empty-state h4,project-view.analytics-dashboard .empty-state h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}page.analytics-dashboard .empty-state p,project-view.analytics-dashboard .empty-state p{margin:0 0 1.5rem;color:#94a3b8}page.analytics-dashboard .empty-state.small,project-view.analytics-dashboard .empty-state.small{padding:2rem 1.5rem;font-size:14px}page.analytics-dashboard .empty-state.small i,project-view.analytics-dashboard .empty-state.small i{font-size:48px}page.analytics-dashboard .empty-state.small h4,project-view.analytics-dashboard .empty-state.small h4{font-size:16px}page.analytics-dashboard .empty-state i,project-view.analytics-dashboard .empty-state i{font-size:64px;color:#a19f9d;opacity:.5}page.analytics-dashboard .empty-state h3,project-view.analytics-dashboard .empty-state h3{margin:0;font-size:18px;font-weight:600;color:#fff}page.analytics-dashboard .empty-state p,project-view.analytics-dashboard .empty-state p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}page.analytics-dashboard .empty-state .empty-state-actions,project-view.analytics-dashboard .empty-state .empty-state-actions{display:flex;gap:12px;margin-top:8px}page.analytics-dashboard .empty-state button,project-view.analytics-dashboard .empty-state button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}page.analytics-dashboard .empty-state button i,project-view.analytics-dashboard .empty-state button i{font-size:14px;opacity:1;color:inherit}page.analytics-dashboard .empty-state button:hover,project-view.analytics-dashboard .empty-state button:hover{background:#106ebe}page.analytics-dashboard .empty-state button.secondary,project-view.analytics-dashboard .empty-state button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}page.analytics-dashboard .empty-state button.secondary:hover,project-view.analytics-dashboard .empty-state button.secondary:hover{border-color:#0078d4;color:#0078d4}page.analytics-dashboard .empty-state i,project-view.analytics-dashboard .empty-state i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}page.analytics-dashboard .empty-state h3,project-view.analytics-dashboard .empty-state h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}page.analytics-dashboard .empty-state p,project-view.analytics-dashboard .empty-state p{font-size:14px;color:var(--text-secondary);margin:0}page.analytics-dashboard .empty-state i,project-view.analytics-dashboard .empty-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}page.analytics-dashboard .empty-state p,project-view.analytics-dashboard .empty-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}page.analytics-dashboard .empty-state .empty-hint,project-view.analytics-dashboard .empty-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}page.analytics-dashboard .empty-state .ms-Icon,project-view.analytics-dashboard .empty-state .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}page.analytics-dashboard .empty-state h3,project-view.analytics-dashboard .empty-state h3{margin:0 0 8px;font-weight:600}page.analytics-dashboard .empty-state p,project-view.analytics-dashboard .empty-state p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}page.analytics-dashboard .empty-state .hero-icon,project-view.analytics-dashboard .empty-state .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}page.analytics-dashboard .empty-state h3,project-view.analytics-dashboard .empty-state h3{margin:0 0 8px;color:var(--text-primary)}page.analytics-dashboard .empty-state p,project-view.analytics-dashboard .empty-state p{margin:0 0 24px}page.analytics-dashboard .empty-state .empty-icon,project-view.analytics-dashboard .empty-state .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}page.analytics-dashboard .empty-state .empty-icon i,project-view.analytics-dashboard .empty-state .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}page.analytics-dashboard .empty-state h2,project-view.analytics-dashboard .empty-state h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}page.analytics-dashboard .empty-state p,project-view.analytics-dashboard .empty-state p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}page.analytics-dashboard .empty-state .btn-primary,project-view.analytics-dashboard .empty-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}page.analytics-dashboard .empty-state .btn-primary:hover,project-view.analytics-dashboard .empty-state .btn-primary:hover{background:#106ebe}page.analytics-dashboard .empty-state .btn-primary i,project-view.analytics-dashboard .empty-state .btn-primary i{font-size:14px}page.analytics-dashboard .empty-state .ms-Icon,project-view.analytics-dashboard .empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}page.analytics-dashboard .empty-state .empty-state-icon,project-view.analytics-dashboard .empty-state .empty-state-icon{font-size:48px;margin-bottom:1rem;opacity:.5}page.analytics-dashboard .analytics-tabs,project-view.analytics-dashboard .analytics-tabs{display:flex;flex-shrink:0;gap:4px;margin:0 1.5rem 1rem;background:#ffffff0d;border-radius:8px;padding:4px}page.analytics-dashboard .tab-btn,project-view.analytics-dashboard .tab-btn{padding:.5rem 1rem;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:4px;font-size:12px;transition:all .15s ease}page.analytics-dashboard .tab-btn:hover,project-view.analytics-dashboard .tab-btn:hover{color:#fff}page.analytics-dashboard .tab-btn.active,project-view.analytics-dashboard .tab-btn.active{background:#3b82f626;color:#0078d4}page.analytics-dashboard .breakdown-grid,project-view.analytics-dashboard .breakdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem}@media only screen and (min-width: 768px) and (max-width: 992px){page.analytics-dashboard .breakdown-grid,project-view.analytics-dashboard .breakdown-grid{grid-template-columns:1fr}}:root{--trading-background: #0a0e17}.truncate-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric .label{display:block;font-size:11px;color:#94a3b8;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.metric .value{display:block;font-size:18px;font-weight:600;color:#fff}.metric .value.positive{color:#107c10}.metric .value.negative{color:#d13438}.performance-bar{height:6px;background:rgb(var(--palette-neutral-6));border-radius:3px;overflow:hidden;margin-bottom:.25rem}.performance-bar .bar-fill{height:100%;transition:width .5s ease}.performance-bar .bar-fill.positive{background:#107c10}.performance-bar .bar-fill.negative{background:#d13438}.grid-responsive{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}@media only screen and (max-width: 992px){.grid-responsive{grid-template-columns:1fr}}.grid-2-col{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media only screen and (max-width: 992px){.grid-2-col{grid-template-columns:1fr}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #00d4aa26}50%{box-shadow:0 0 20px 4px #00d4aa26}}@keyframes live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}to{transform:rotate(360deg)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.trading-dashboard{display:flex;flex-direction:column;height:100%;min-height:0;background:#0a0e17;background-image:radial-gradient(ellipse at 20% 0%,rgba(0,212,170,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(99,102,241,.06) 0%,transparent 50%),linear-gradient(180deg,#0a0e17,#0f1629);font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff}.trading-dashboard:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(100,116,139,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(100,116,139,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.dashboard-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(100,116,139,.2);position:sticky;top:0;z-index:10;background:#0a0e17;backdrop-filter:blur(12px);background-color:#0a0e17f2}.dashboard-header .header-left{display:flex;align-items:center;gap:20px}.dashboard-header .dashboard-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.5px;background:linear-gradient(135deg,#fff,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-header .connection-status{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#ef4444;transition:all .3s ease}.dashboard-header .connection-status.connected{background:#00d4aa26;border-color:#00d4aa4d;color:#00d4aa}.dashboard-header .connection-status .status-dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:live-pulse 2s ease-in-out infinite}.dashboard-header .header-right{display:flex;align-items:center;gap:16px}.dashboard-header .last-update{font-size:12px;color:#64748b;font-family:JetBrains Mono,SF Mono,Fira Code,monospace}.dashboard-header .refresh-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#0f172acc;border:1px solid rgba(100,116,139,.2);border-radius:10px;color:#94a3b8;cursor:pointer;transition:all .2s ease}.dashboard-header .refresh-btn:hover{background:#162137e6;border-color:#00d4aa4d;color:#00d4aa}.dashboard-header .refresh-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-header .refresh-btn svg.spinning{animation:spin 1s linear infinite}.loading-overlay{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#0a0e17e6;backdrop-filter:blur(8px);z-index:100;color:#94a3b8;font-size:14px}.loading-overlay .loading-spinner{width:40px;height:40px;border:3px solid rgba(100,116,139,.2);border-top-color:#00d4aa;border-radius:50%;animation:spin 1s linear infinite}.dashboard-content{position:relative;z-index:1;flex:1;min-height:0;padding:1.5rem;overflow-y:auto}.dashboard-content.loading{opacity:.4;pointer-events:none}.kpi-section{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-bottom:24px;animation:slide-up .5s ease-out}@media (max-width: 1400px){.kpi-section{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.kpi-section{grid-template-columns:repeat(2,1fr)}}.kpi-card{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#0f172acc;border:1px solid rgba(100,116,139,.2);border-radius:12px;backdrop-filter:blur(10px);transition:all .3s ease}.kpi-card:hover{background:#162137e6;border-color:#00d4aa4d}.kpi-card--primary{background:linear-gradient(135deg,#00d4aa1a,#00d4aa05);border-color:#00d4aa4d}.kpi-card--primary .kpi-icon{background:#00d4aa26;color:#00d4aa}.kpi-card--primary .kpi-value{color:#00d4aa}.kpi-card--positive .kpi-icon{background:#00d4aa26;color:#00d4aa}.kpi-card--negative .kpi-icon{background:#ef444426;color:#ef4444}.kpi-card--warning .kpi-icon{background:#f59e0b26;color:#f59e0b}.kpi-card .kpi-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#64748b1a;border-radius:10px;color:#94a3b8;flex-shrink:0}.kpi-card .kpi-content{display:flex;flex-direction:column;gap:4px;min-width:0}.kpi-card .kpi-label{font-size:12px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.kpi-card .kpi-value{font-size:22px;font-weight:700;color:#fff;white-space:nowrap}.kpi-card .kpi-value--mono{font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-weight:600}.kpi-card .kpi-total{font-size:14px;font-weight:400;color:#64748b}.kpi-card .kpi-change{font-size:12px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,monospace}.kpi-card .kpi-change.pnl--positive{color:#00d4aa}.kpi-card .kpi-change.pnl--negative{color:#ef4444}.kpi-card .kpi-change.pnl--neutral{color:#64748b}.kpi-card .kpi-breakdown{display:flex;gap:16px;margin-top:6px;padding-top:8px;border-top:1px solid rgba(100,116,139,.2)}.kpi-card .kpi-breakdown-item{font-size:11px;font-weight:500;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;color:#64748b}.kpi-card .kpi-breakdown-item.pnl--positive{color:#00d4aa}.kpi-card .kpi-breakdown-item.pnl--negative{color:#ef4444}.kpi-card--wide{grid-column:span 2}@media (max-width: 768px){.kpi-card--wide{grid-column:span 1}}.watchlist-section{margin-bottom:24px;animation:slide-up .6s ease-out .05s both}.watchlist-panel .panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;margin-top:1rem}.watchlist-panel .panel-title{margin:0;font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px}.watchlist-panel .panel-title svg{color:#00d4aa}.watchlist-panel .add-asset-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#00d4aa26;border:1px solid rgba(0,212,170,.3);border-radius:8px;color:#00d4aa;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.watchlist-panel .add-asset-btn:hover{background:#00d4aa40}.watchlist-panel .watchlist-loading{display:flex;align-items:center;justify-content:center;height:120px}.watchlist-panel .watchlist-loading .loading-spinner{width:32px;height:32px;border:3px solid rgba(100,116,139,.2);border-top-color:#00d4aa;border-radius:50%;animation:spin 1s linear infinite}.watchlist-panel .watchlist-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.watchlist-panel .watchlist-scroll::-webkit-scrollbar{height:6px}.watchlist-panel .watchlist-scroll::-webkit-scrollbar-track{background:transparent}.watchlist-panel .watchlist-scroll::-webkit-scrollbar-thumb{background:#64748b33;border-radius:3px}.watchlist-panel .watchlist-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.watchlist-panel .asset-card{position:relative;flex:0 0 auto;min-width:180px;min-height:120px;background:#0f172acc;border:1px solid rgba(100,116,139,.2);border-radius:12px;padding:16px;cursor:pointer;transition:all .25s ease}.watchlist-panel .asset-card:hover{background:#162137e6;border-color:#00d4aa4d}.watchlist-panel .asset-card:hover .asset-actions{opacity:1}.watchlist-panel .asset-card.inactive{opacity:.5}.watchlist-panel .asset-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.watchlist-panel .asset-symbol{font-size:15px;font-weight:700;color:#fff;font-family:JetBrains Mono,SF Mono,Fira Code,monospace}.watchlist-panel .asset-type{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;background:#64748b26;border-radius:4px;color:#64748b}.watchlist-panel .asset-name{font-size:11px;color:#64748b;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-panel .asset-price{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.watchlist-panel .asset-price .price-value{font-size:18px;font-weight:700;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;color:#fff}.watchlist-panel .asset-price .price-currency{font-size:11px;color:#64748b}.watchlist-panel .asset-change{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;width:fit-content;padding:4px 8px;border-radius:6px}.watchlist-panel .asset-change.positive{color:#00d4aa;background:#00d4aa26}.watchlist-panel .asset-change.negative{color:#ef4444;background:#ef444426}.watchlist-panel .asset-actions{display:flex;gap:6px;opacity:0;transition:opacity .2s ease;position:absolute;inset:0;align-items:center;justify-content:center}.watchlist-panel .asset-actions:hover{background:rgba(var(--palette-neutral-4),.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:10px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px #ffffff1a}.watchlist-panel .asset-actions .action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#64748b1a;border:1px solid transparent;border-radius:6px;color:#64748b;cursor:pointer;transition:all .2s ease}.watchlist-panel .asset-actions .action-btn:hover{background:#64748b33;color:#fff}.watchlist-panel .asset-actions .action-btn.active{background:#00d4aa26;color:#00d4aa;border-color:#00d4aa4d}.watchlist-panel .asset-actions .action-btn--danger:hover{background:#ef444426;color:#ef4444}.watchlist-panel .watchlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;background:#0f172acc;border:1px solid rgba(100,116,139,.2);border-radius:12px;text-align:center}.watchlist-panel .watchlist-empty svg{color:#64748b;opacity:.3}.watchlist-panel .watchlist-empty span{color:#64748b;font-size:14px}.watchlist-panel .watchlist-empty .add-first-btn{padding:10px 20px;background:#00d4aa26;border:1px solid rgba(0,212,170,.3);border-radius:8px;color:#00d4aa;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.watchlist-panel .watchlist-empty .add-first-btn:hover{background:#00d4aa40}.charts-section{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:24px;animation:slide-up .6s ease-out .1s both}@media (max-width: 1200px){.charts-section{grid-template-columns:1fr}}.daily-pnl-section{margin-bottom:24px;animation:slide-up .6s ease-out .2s both}.chart-card,.app-portfolio .table-card,app-agent-portfolio-dashboard .table-card{background:#0f172acc;border:1px solid rgba(100,116,139,.2);border-radius:16px;backdrop-filter:blur(10px);overflow:hidden;transition:all .3s ease}.chart-card:hover{border-color:#00d4aa4d}.chart-card .card-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.chart-card .card-title{margin:0;font-size:16px;font-weight:600;color:#fff}.chart-card .card-subtitle{font-size:12px;color:#64748b}.chart-card .pnl-summary{display:flex;gap:20px}.chart-card .pnl-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;font-family:JetBrains Mono,SF Mono,Fira Code,monospace}.chart-card .pnl-item .pnl-dot{width:8px;height:8px;border-radius:50%}.chart-card .pnl-item--positive{color:#00d4aa}.chart-card .pnl-item--positive .pnl-dot{background:#00d4aa}.chart-card .pnl-item--negative{color:#ef4444}.chart-card .pnl-item--negative .pnl-dot{background:#ef4444}.chart-card .card-body{padding:16px 16px 20px}.chart-card .card-body ::ng-deep .apexcharts-canvas{background:transparent!important}.chart-card .card-body ::ng-deep .apexcharts-text{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.chart-card .card-body ::ng-deep .apexcharts-legend-text{color:#94a3b8!important}.chart-card .card-body ::ng-deep .apexcharts-tooltip{background:#0f1629!important;border:1px solid rgba(100,116,139,.2)!important;border-radius:8px!important;box-shadow:0 10px 40px #0006!important}.chart-card .card-body ::ng-deep .apexcharts-tooltip .apexcharts-tooltip-title{background:#64748b1a!important;border-bottom:1px solid rgba(100,116,139,.2)!important;color:#fff!important;font-weight:600!important}.chart-card .card-body ::ng-deep .apexcharts-tooltip .apexcharts-tooltip-text{color:#fff!important}.chart-card .card-body ::ng-deep .apexcharts-tooltip .apexcharts-tooltip-series-group{padding:6px 10px!important}.chart-card .card-body ::ng-deep .apexcharts-xaxistooltip,.chart-card .card-body ::ng-deep .apexcharts-yaxistooltip{background:#0f1629!important;border:1px solid rgba(100,116,139,.2)!important;color:#fff!important}.chart-card .card-body ::ng-deep .apexcharts-gridline{stroke:#64748b1a!important}.chart-card .card-body ::ng-deep .apexcharts-toolbar{z-index:10}.chart-card .card-body ::ng-deep .apexcharts-toolbar .apexcharts-menu{background:#0f1629!important;border:1px solid rgba(100,116,139,.2)!important}.chart-card .card-body ::ng-deep .apexcharts-toolbar .apexcharts-menu-item:hover{background:#162137e6!important}.chart-card .chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:250px;gap:12px;color:#64748b}.chart-card .chart-empty svg{opacity:.3}.bottom-section{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;animation:slide-up .6s ease-out .3s both}@media (max-width: 1200px){.bottom-section{grid-template-columns:1fr}}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;margin-top:1rem}.panel-title{margin:0;font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center;gap:12px}.panel-link{font-size:13px;font-weight:500;color:#00d4aa;text-decoration:none;transition:opacity .2s}.panel-link:hover{opacity:.8}.live-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#00d4aa26;border:1px solid rgba(0,212,170,.3);border-radius:12px;font-size:10px;font-weight:700;letter-spacing:1px;color:#00d4aa}.live-badge .live-dot{width:6px;height:6px;background:#00d4aa;border-radius:50%;animation:live-pulse 1.5s ease-in-out infinite}.agents-panel .agents-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 900px){.agents-panel .agents-grid{grid-template-columns:1fr}}.agents-panel .agent-card{background:#0f172acc;border:1px solid rgba(100,116,139,.2);border-radius:12px;padding:16px;cursor:pointer;transition:all .25s ease}.agents-panel .agent-card:hover{background:#162137e6;border-color:#00d4aa4d}.agents-panel .agent-card--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:140px;cursor:default}.agents-panel .agent-card--empty svg{color:#64748b;opacity:.3}.agents-panel .agent-card--empty span{color:#64748b;font-size:14px}.agents-panel .agent-card--empty .create-link{color:#00d4aa;font-size:13px;text-decoration:none}.agents-panel .agent-card--empty .create-link:hover{text-decoration:underline}.agents-panel .agent-card--empty:hover{transform:none}.agents-panel .agent-card .agent-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.agents-panel .agent-card .agent-info{display:flex;flex-direction:column;gap:6px}.agents-panel .agent-card .agent-name{font-size:14px;font-weight:600;color:#fff}.agents-panel .agent-card .agent-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;text-transform:capitalize}.agents-panel .agent-card .agent-status .status-indicator{width:6px;height:6px;border-radius:50%}.agents-panel .agent-card .agent-status.status--active{color:#00d4aa}.agents-panel .agent-card .agent-status.status--active .status-indicator{background:#00d4aa}.agents-panel .agent-card .agent-status.status--paused{color:#f59e0b}.agents-panel .agent-card .agent-status.status--paused .status-indicator{background:#f59e0b}.agents-panel .agent-card .agent-status.status--inactive{color:#64748b}.agents-panel .agent-card .agent-status.status--inactive .status-indicator{background:#64748b}.agents-panel .agent-card .agent-sparkline{width:80px;height:30px}.agents-panel .agent-card .agent-sparkline svg{width:100%;height:100%}.agents-panel .agent-card .agent-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.agents-panel .agent-card .metric{display:flex;flex-direction:column;gap:2px}.agents-panel .agent-card .metric-label{font-size:10px;font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.agents-panel .agent-card .metric-value{font-size:13px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;color:#fff}.agents-panel .agent-card .metric-value.pnl--positive{color:#00d4aa}.agents-panel .agent-card .metric-value.pnl--negative{color:#ef4444}.agents-panel .agent-card .metric-value small{font-size:10px;font-weight:500;opacity:.8}.agents-panel .agent-card .metric-value .unrealized-hint{display:block;font-size:10px;font-weight:500;opacity:.8;margin-top:2px}.transactions-panel .transactions-list{background:#0f172acc;border:1px solid rgba(100,116,139,.2);border-radius:12px;overflow:hidden;max-height:400px;overflow-y:auto}.transactions-panel .transactions-list::-webkit-scrollbar{width:6px}.transactions-panel .transactions-list::-webkit-scrollbar-track{background:transparent}.transactions-panel .transactions-list::-webkit-scrollbar-thumb{background:#64748b33;border-radius:3px}.transactions-panel .transactions-list::-webkit-scrollbar-thumb:hover{background:#64748b}.transaction-item{display:grid;grid-template-columns:60px 1fr 1fr 1fr 70px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(100,116,139,.2);transition:background .2s ease;animation:fade-in .3s ease-out}.transaction-item:hover{background:#162137e6}.transaction-item:last-child{border-bottom:none}@media (max-width: 768px){.transaction-item{grid-template-columns:50px 1fr 1fr}.transaction-item .tx-quantity,.transaction-item .tx-time{display:none}}.tx-type .tx-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.5px}.tx-type .tx-badge--buy{background:#00d4aa26;color:#00d4aa}.tx-type .tx-badge--sell{background:#ef444426;color:#ef4444}.tx-details{display:flex;flex-direction:column;gap:2px}.tx-details .tx-symbol{font-size:13px;font-weight:600;color:#fff}.tx-details .tx-agent{font-size:11px;color:#64748b}.tx-quantity{display:flex;flex-direction:column;gap:2px;font-family:JetBrains Mono,SF Mono,Fira Code,monospace}.tx-quantity .tx-qty{font-size:13px;font-weight:500;color:#fff}.tx-quantity .tx-price{font-size:11px;color:#64748b}.tx-total{display:flex;flex-direction:column;gap:2px;text-align:right}.tx-total .tx-amount{font-size:13px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;color:#fff}.tx-total .tx-pnl{font-size:11px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;width:fit-content;padding:2px 6px;border-radius:4px;margin-left:auto}.tx-total .tx-pnl.pnl--positive{color:#00d4aa;background:#00d4aa26}.tx-total .tx-pnl.pnl--negative{color:#ef4444;background:#ef444426}.tx-total .tx-pnl.pnl--neutral{color:#64748b;background:#64748b1a}.tx-time{font-size:11px;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;color:#64748b;text-align:right}.transactions-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.transactions-empty svg{color:#64748b;opacity:.3}.transactions-empty span{color:#64748b;font-size:14px}.transactions-empty .empty-hint{font-size:12px;color:#64748b;opacity:.6}.watchlist-table-section{animation:slide-up .5s ease-out}.watchlist-table-panel .panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;margin-top:1rem}.watchlist-table-panel .panel-title{margin:0;font-size:16px;font-weight:600;color:#fff;display:flex;align-items:center;gap:10px}.watchlist-table-panel .panel-title svg{color:#00d4aa}.watchlist-table-panel .panel-title .item-count{padding:2px 8px;background:#64748b26;border-radius:10px;font-size:12px;font-weight:500;color:#64748b}.watchlist-table-panel .watchlist-table-list{background:#0f172acc;border:1px solid rgba(100,116,139,.2);border-radius:12px;overflow:hidden;max-height:400px;overflow-y:auto}.watchlist-table-panel .watchlist-table-list::-webkit-scrollbar{width:6px}.watchlist-table-panel .watchlist-table-list::-webkit-scrollbar-track{background:transparent}.watchlist-table-panel .watchlist-table-list::-webkit-scrollbar-thumb{background:#64748b33;border-radius:3px}.watchlist-table-panel .watchlist-table-list::-webkit-scrollbar-thumb:hover{background:#64748b}.watchlist-table-panel .table-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;color:#64748b}.watchlist-table-panel .table-loading .loading-spinner{width:32px;height:32px;border:3px solid rgba(100,116,139,.2);border-top-color:#00d4aa;border-radius:50%;animation:spin 1s linear infinite}.watchlist-table-panel .watchlist-item{display:grid;grid-template-columns:140px 1.5fr 1fr 80px 100px 50px 80px;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(100,116,139,.2);transition:background .2s ease}.watchlist-table-panel .watchlist-item:hover{background:#162137e6}.watchlist-table-panel .watchlist-item:last-child{border-bottom:none}.watchlist-table-panel .watchlist-item.inactive{opacity:.5}@media (max-width: 1200px){.watchlist-table-panel .watchlist-item{grid-template-columns:80px 1fr 100px 80px 50px}.watchlist-table-panel .watchlist-item .item-volume,.watchlist-table-panel .watchlist-item .item-agent{display:none}}@media (max-width: 768px){.watchlist-table-panel .watchlist-item{grid-template-columns:70px 1fr 80px}.watchlist-table-panel .watchlist-item .item-change,.watchlist-table-panel .watchlist-item .item-alerts{display:none}}.watchlist-table-panel .item-symbol .symbol-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;letter-spacing:.5px;background:#64748b26;color:#fff}.watchlist-table-panel .item-symbol .symbol-badge--stock{background:#6366f126;color:#6366f1}.watchlist-table-panel .item-symbol .symbol-badge--crypto{background:#f59e0b26;color:#f59e0b}.watchlist-table-panel .item-symbol .symbol-badge--energy{background:#00d4aa26;color:#00d4aa}.watchlist-table-panel .item-details{display:flex;flex-direction:column;gap:2px;min-width:0}.watchlist-table-panel .item-details .item-name{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-table-panel .item-details .item-meta{display:flex;gap:8px;font-size:11px;color:#64748b}.watchlist-table-panel .item-details .item-meta .meta-type,.watchlist-table-panel .item-details .item-meta .meta-platform{text-transform:capitalize}.watchlist-table-panel .item-price{display:flex;flex-direction:column;gap:2px;text-align:right}.watchlist-table-panel .item-price .price-value{font-size:14px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;color:#fff}.watchlist-table-panel .item-price .price-currency{font-size:10px;color:#64748b}.watchlist-table-panel .item-change{text-align:right}.watchlist-table-panel .item-change .change-value{font-size:13px;font-weight:600;font-family:JetBrains Mono,SF Mono,Fira Code,monospace}.watchlist-table-panel .item-volume{display:flex;flex-direction:column;gap:2px;text-align:right}.watchlist-table-panel .item-volume .volume-label{font-size:10px;color:#64748b;text-transform:uppercase}.watchlist-table-panel .item-volume .volume-value{font-size:12px;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;color:#94a3b8}.watchlist-table-panel .item-alerts{display:flex;justify-content:center}.watchlist-table-panel .item-alerts .alerts-badge{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#64748b1a;color:#64748b}.watchlist-table-panel .item-alerts .alerts-badge--active{background:#00d4aa26;color:#00d4aa}.watchlist-table-panel .item-agent .agent-name{font-size:11px;font-weight:500;color:#64748b;padding:3px 8px;background:#64748b1a;border-radius:4px}.watchlist-table-panel .item-agent .agent-name--global{background:#00d4aa26;color:#00d4aa}.watchlist-table-panel .table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.watchlist-table-panel .table-empty svg{color:#64748b;opacity:.3}.watchlist-table-panel .table-empty span{color:#64748b;font-size:14px}.watchlist-table-panel .table-empty .empty-hint{font-size:12px;opacity:.6}.pnl--positive{color:#00d4aa!important}.pnl--negative{color:#ef4444!important}.pnl--neutral{color:#64748b!important}page.trading-dashboard,project-view.trading-dashboard{overflow:auto}.trading-module .portfolio-page,.app-portfolio .portfolio-page{height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:rgb(var(--palette-neutral-4))}.trading-module .page-header,.app-portfolio .page-header{flex-shrink:0;padding:1.5rem 2rem;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-15));display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 8px #00000005;z-index:10}.trading-module .page-header h1,.app-portfolio .page-header h1{margin:0;font-size:24px;font-weight:700;color:#fff;letter-spacing:-.5px}.trading-module .page-header button.subtle,.app-portfolio .page-header button.subtle{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#94a3b8;font-weight:600;padding:8px 16px;border-radius:8px;transition:all .2s}.trading-module .page-header button.subtle:hover:not([disabled]),.app-portfolio .page-header button.subtle:hover:not([disabled]){background:rgb(var(--palette-neutral-4));color:#fff;border-color:rgb(var(--palette-neutral-20))}.trading-module .page-header button.subtle:disabled,.app-portfolio .page-header button.subtle:disabled{opacity:.6;cursor:not-allowed}.trading-module .portfolio-content,.app-portfolio .portfolio-content{flex:1;display:flex;overflow:hidden}.trading-module .agents-sidebar,.app-portfolio .agents-sidebar{width:340px;background:rgb(var(--palette-neutral-0));border-right:1px solid rgb(var(--palette-neutral-15));display:flex;flex-direction:column;flex-shrink:0;z-index:5}.trading-module .agents-sidebar .sidebar-header,.app-portfolio .agents-sidebar .sidebar-header{padding:20px 24px;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4))}.trading-module .agents-sidebar .sidebar-header h3,.app-portfolio .agents-sidebar .sidebar-header h3{margin:0;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}.trading-module .agents-sidebar .agent-list,.app-portfolio .agents-sidebar .agent-list{flex:1;overflow-y:auto;padding:12px}.trading-module .agents-sidebar .agent-list::-webkit-scrollbar,.app-portfolio .agents-sidebar .agent-list::-webkit-scrollbar{width:6px}.trading-module .agents-sidebar .agent-list::-webkit-scrollbar-thumb,.app-portfolio .agents-sidebar .agent-list::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:3px}.trading-module .agents-sidebar .agent-item,.app-portfolio .agents-sidebar .agent-item{padding:16px;margin-bottom:8px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;border:1px solid transparent}.trading-module .agents-sidebar .agent-item:hover,.app-portfolio .agents-sidebar .agent-item:hover{background-color:rgb(var(--palette-neutral-4));transform:translate(2px)}.trading-module .agents-sidebar .agent-item.active,.app-portfolio .agents-sidebar .agent-item.active{background-color:#0078d41a;border-color:#0078d433;box-shadow:0 2px 8px #0078d40d}.trading-module .agents-sidebar .agent-item.active .agent-name,.app-portfolio .agents-sidebar .agent-item.active .agent-name{color:#0078d4;font-weight:700}.trading-module .agents-sidebar .agent-item.active .ms-Icon,.app-portfolio .agents-sidebar .agent-item.active .ms-Icon{color:#0078d4}.trading-module .agents-sidebar .agent-item .agent-info,.app-portfolio .agents-sidebar .agent-item .agent-info{display:flex;flex-direction:column;gap:6px}.trading-module .agents-sidebar .agent-item .agent-name,.app-portfolio .agents-sidebar .agent-item .agent-name{font-size:15px;color:#fff;font-weight:600;letter-spacing:-.2px}.trading-module .agents-sidebar .agent-item .agent-metrics,.app-portfolio .agents-sidebar .agent-item .agent-metrics{display:flex;align-items:center;gap:12px;font-size:12px}.trading-module .agents-sidebar .agent-item .agent-metrics .value,.app-portfolio .agents-sidebar .agent-item .agent-metrics .value{color:#94a3b8;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}.trading-module .agents-sidebar .agent-item .agent-metrics .pnl,.app-portfolio .agents-sidebar .agent-item .agent-metrics .pnl{font-weight:600;padding:2px 6px;border-radius:4px;font-size:12px}.trading-module .agents-sidebar .agent-item .agent-metrics .pnl.positive,.app-portfolio .agents-sidebar .agent-item .agent-metrics .pnl.positive{color:#107c10;background:#dff6dd}.trading-module .agents-sidebar .agent-item .agent-metrics .pnl.negative,.app-portfolio .agents-sidebar .agent-item .agent-metrics .pnl.negative{color:#d13438;background:#fde7e9}.trading-module .agents-sidebar .agent-item .ms-Icon,.app-portfolio .agents-sidebar .agent-item .ms-Icon{color:#a19f9d;font-size:12px;transition:color .2s}.trading-module .portfolio-detail,.app-portfolio .portfolio-detail{flex:1;overflow:hidden;position:relative;background-color:rgb(var(--palette-neutral-4));padding:0}.trading-module .empty-state,.app-portfolio .empty-state,.trading-module .loading-state,.app-portfolio .loading-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;min-height:400px;background:rgb(var(--palette-neutral-0))}.trading-module .empty-state i,.app-portfolio .empty-state i,.trading-module .loading-state i,.app-portfolio .loading-state i{font-size:64px;margin-bottom:24px;color:#a19f9d}.trading-module .empty-state h2,.app-portfolio .empty-state h2,.trading-module .loading-state h2,.app-portfolio .loading-state h2{margin:0 0 8px;font-size:20px;font-weight:600;color:#fff}.trading-module .empty-state p,.app-portfolio .empty-state p,.trading-module .loading-state p,.app-portfolio .loading-state p{margin:0;font-size:14px;max-width:300px;text-align:center;line-height:1.5}.trading-module .empty-state .spinner,.app-portfolio .empty-state .spinner,.trading-module .loading-state .spinner,.app-portfolio .loading-state .spinner{width:40px;height:40px;border:3px solid #f3f2f1;border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:24px}.loading-container{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.loading-container .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.loading-container p{margin:0;font-size:14px;color:#94a3b8}.loading-container__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.loading-container--inline{flex-direction:row;padding:1rem}.loading-container--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.loading-container--sm{padding:1.5rem}.loading-container--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.loading-container--sm p{font-size:12px}.loading-container--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.loading-container .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.loading-container p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.loading-container .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.loading-container span{font-size:.875rem}.loading-container i{font-size:32px}.loading-container span,.loading-container p{font-size:16px;color:var(--text-secondary, #605e5c)}.loading-container i{font-size:48px;margin-bottom:1rem}.loading-container .spin{animation:spin 1.5s linear infinite}.loading-container i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.loading-container p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.loading-container .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.loading-container i.spinning{animation:ai-spin 1.5s linear infinite}.loading-container .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.loading-container p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.error-message{gap:.5rem;padding:.5rem 1rem;background:#fde7e9;color:#d13438;border:1px solid #d13438;border-radius:4px;font-size:14px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.5rem;text-align:center}.error-message i{font-size:16px}.error-message--block{flex-direction:column;padding:1.5rem;text-align:center}.error-message--block i{font-size:32px;margin-bottom:.5rem}.error-message span,.error-message p{font-size:16px;color:var(--text-secondary, #605e5c)}.error-message i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.error-message p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.error-message .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.error-message i{color:#d13438}.error-message .retry-btn{margin-top:16px;padding:8px 16px;border:1px solid rgb(var(--palette-primary-tint-10));border-radius:4px;background:#fff;color:rgb(var(--palette-primary-tint-10));font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.error-message .retry-btn:hover{background:rgb(var(--palette-primary-tint-10));color:#fff}.error-message i{font-size:48px;color:#d13438;opacity:.6}.error-message p{margin:0;font-size:14px;color:rgb(var(--palette-neutral-80))}.error-message .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;color:rgb(var(--palette-neutral-100));font-size:12px;cursor:pointer;transition:all .15s ease}.error-message .btn-secondary:hover{background:rgb(var(--palette-neutral-6));border-color:rgb(var(--palette-neutral-20))}.empty-state{gap:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;flex:1;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60))}.empty-state i{font-size:48px;color:#a19f9d}.empty-state h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}.empty-state--compact{padding:1.5rem;gap:.25rem}.empty-state--compact i{font-size:32px}.empty-state--compact h3{font-size:14px}.empty-state--compact p{font-size:12px}.empty-state--flat{background:transparent;border:none}.empty-state__action{margin-top:1rem}.empty-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.empty-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.empty-state .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.empty-state p{margin:0;font-size:.875rem}.empty-state ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}.empty-state p{margin:0 0 4px;font-size:13px;font-weight:500}.empty-state small{font-size:11px;opacity:.8}.empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.empty-state p{margin:0;font-size:14px}.empty-state code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}.empty-state--success i{color:var(--success-color);opacity:1}.empty-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.empty-state h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.empty-state p{margin:0 0 1.5rem;color:#94a3b8}.empty-state.small{padding:2rem 1.5rem;font-size:14px}.empty-state.small i{font-size:48px}.empty-state.small h4{font-size:16px}.empty-state i{font-size:64px;color:#a19f9d;opacity:.5}.empty-state h3{margin:0;font-size:18px;font-weight:600;color:#fff}.empty-state p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}.empty-state .empty-state-actions{display:flex;gap:12px;margin-top:8px}.empty-state button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.empty-state button i{font-size:14px;opacity:1;color:inherit}.empty-state button:hover{background:#106ebe}.empty-state button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.empty-state button.secondary:hover{border-color:#0078d4;color:#0078d4}.empty-state i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}.empty-state h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.empty-state p{font-size:14px;color:var(--text-secondary);margin:0}.empty-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.empty-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.empty-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.empty-state .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}.empty-state h3{margin:0 0 8px;font-weight:600}.empty-state p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}.empty-state .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.empty-state h3{margin:0 0 8px;color:var(--text-primary)}.empty-state p{margin:0 0 24px}.agents-overview{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0))}.agents-overview .header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.agents-overview .header{flex-direction:column;align-items:flex-start;gap:1rem}}.agents-overview .header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.agents-overview .header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.agents-overview .header .header-left{width:100%;flex-wrap:wrap}}.agents-overview .header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.agents-overview .header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.agents-overview .header{flex-direction:column;align-items:flex-start}}.agents-overview .header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.agents-overview .header__content{flex:1;min-width:0}.agents-overview .header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.agents-overview .header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.agents-overview .header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.agents-overview .header__actions{width:100%;flex-wrap:wrap}}.agents-overview .header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.agents-overview .header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.agents-overview .header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.agents-overview .header .header-right .btn-primary:hover{background:#106ebe}.agents-overview .header .header-right .btn-primary i{font-size:14px}.agents-overview .served-card-grid{padding:1rem;overflow:auto}.agents-overview .agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem;padding:1rem;overflow:auto}@media only screen and (max-width: 992px){.agents-overview .agents-grid{grid-template-columns:1fr;gap:.5rem}}.assets-overview{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0))}.assets-overview .page-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding:1rem 1.5rem;align-items:center;gap:1rem}@media only screen and (max-width: 992px){.assets-overview .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.assets-overview .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.assets-overview .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.assets-overview .page-header .header-left{width:100%;flex-wrap:wrap}}.assets-overview .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.assets-overview .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.assets-overview .page-header{flex-direction:column;align-items:flex-start}}.assets-overview .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.assets-overview .page-header__content{flex:1;min-width:0}.assets-overview .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.assets-overview .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.assets-overview .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.assets-overview .page-header__actions{width:100%;flex-wrap:wrap}}.assets-overview .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.assets-overview .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.assets-overview .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.assets-overview .page-header .header-right .btn-primary:hover{background:#106ebe}.assets-overview .page-header .header-right .btn-primary i{font-size:14px}@media (max-width: 768px){.assets-overview .page-header{flex-direction:column;align-items:stretch;gap:1rem}}.assets-overview .page-header .header-left{flex:0 0 auto;min-width:200px}.assets-overview .page-header .header-left .header-title h1{margin:0;font-size:1.5rem;font-weight:600;color:rgb(var(--palette-neutral-100));line-height:1.3}.assets-overview .page-header .header-left .header-title .page-subtitle{margin:4px 0 0;font-size:13px;color:var(--text-secondary, #605e5c)}.assets-overview .page-header .header-search{flex:1;max-width:400px;min-width:200px;display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:6px;transition:all .15s ease}.assets-overview .page-header .header-search:focus-within{border-color:var(--color-primary, #0078d4);box-shadow:0 0 0 1px var(--color-primary, #0078d4)}.assets-overview .page-header .header-search:hover:not(:focus-within){border-color:var(--border-color-dark, #8a8886)}.assets-overview .page-header .header-search i{font-size:14px;color:var(--text-secondary, #605e5c);flex-shrink:0}.assets-overview .page-header .header-search input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--text-primary, #323130);min-width:0}.assets-overview .page-header .header-search input::placeholder{color:var(--text-tertiary, #a19f9d)}@media (max-width: 768px){.assets-overview .page-header .header-search{max-width:none}}.assets-overview .page-header .header-actions{flex:0 0 auto;display:flex;gap:8px}@media (max-width: 768px){.assets-overview .page-header .header-actions{justify-content:flex-end}}.assets-overview .served-card-grid{padding:1rem;padding-top:0;overflow:auto}.assets-overview .assets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;padding:1rem;overflow:auto}@media only screen and (max-width: 992px){.assets-overview .assets-grid{grid-template-columns:1fr;gap:.5rem}}.assets-overview .loading-container{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.assets-overview .loading-container .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.assets-overview .loading-container p{margin:0;font-size:14px;color:#94a3b8}.assets-overview .loading-container__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.assets-overview .loading-container--inline{flex-direction:row;padding:1rem}.assets-overview .loading-container--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.assets-overview .loading-container--sm{padding:1.5rem}.assets-overview .loading-container--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.assets-overview .loading-container--sm p{font-size:12px}.assets-overview .loading-container--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.assets-overview .loading-container .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.assets-overview .loading-container p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.assets-overview .loading-container .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.assets-overview .loading-container span{font-size:.875rem}.assets-overview .loading-container i{font-size:32px}.assets-overview .loading-container span,.assets-overview .loading-container p{font-size:16px;color:var(--text-secondary, #605e5c)}.assets-overview .loading-container i{font-size:48px;margin-bottom:1rem}.assets-overview .loading-container .spin{animation:spin 1.5s linear infinite}.assets-overview .loading-container i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.assets-overview .loading-container p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.assets-overview .loading-container .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.assets-overview .loading-container i.spinning{animation:ai-spin 1.5s linear infinite}.assets-overview .loading-container .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.assets-overview .loading-container p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.assets-overview .error-message{gap:.5rem;padding:.5rem 1rem;background:#fde7e9;color:#d13438;border:1px solid #d13438;border-radius:4px;font-size:14px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.5rem;text-align:center;flex:1}.assets-overview .error-message i{font-size:16px}.assets-overview .error-message--block{flex-direction:column;padding:1.5rem;text-align:center}.assets-overview .error-message--block i{font-size:32px;margin-bottom:.5rem}.assets-overview .error-message span,.assets-overview .error-message p{font-size:16px;color:var(--text-secondary, #605e5c)}.assets-overview .error-message i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.assets-overview .error-message p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.assets-overview .error-message .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.assets-overview .error-message i{color:#d13438}.assets-overview .error-message .retry-btn{margin-top:16px;padding:8px 16px;border:1px solid rgb(var(--palette-primary-tint-10));border-radius:4px;background:#fff;color:rgb(var(--palette-primary-tint-10));font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.assets-overview .error-message .retry-btn:hover{background:rgb(var(--palette-primary-tint-10));color:#fff}.assets-overview .error-message i{font-size:48px;color:#d13438;opacity:.6}.assets-overview .error-message p{margin:0;font-size:14px;color:rgb(var(--palette-neutral-80))}.assets-overview .error-message .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;color:rgb(var(--palette-neutral-100));font-size:12px;cursor:pointer;transition:all .15s ease}.assets-overview .error-message .btn-secondary:hover{background:rgb(var(--palette-neutral-6));border-color:rgb(var(--palette-neutral-20))}.assets-overview .error-message i{font-size:48px}.assets-overview .empty-state{gap:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60));flex:1}.assets-overview .empty-state i{font-size:48px;color:#a19f9d}.assets-overview .empty-state h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}.assets-overview .empty-state--compact{padding:1.5rem;gap:.25rem}.assets-overview .empty-state--compact i{font-size:32px}.assets-overview .empty-state--compact h3{font-size:14px}.assets-overview .empty-state--compact p{font-size:12px}.assets-overview .empty-state--flat{background:transparent;border:none}.assets-overview .empty-state__action{margin-top:1rem}.assets-overview .empty-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.assets-overview .empty-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.assets-overview .empty-state .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.assets-overview .empty-state p{margin:0;font-size:.875rem}.assets-overview .empty-state ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}.assets-overview .empty-state p{margin:0 0 4px;font-size:13px;font-weight:500}.assets-overview .empty-state small{font-size:11px;opacity:.8}.assets-overview .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.assets-overview .empty-state h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.assets-overview .empty-state p{margin:0;font-size:14px}.assets-overview .empty-state code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}.assets-overview .empty-state--success i{color:var(--success-color);opacity:1}.assets-overview .empty-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.assets-overview .empty-state h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.assets-overview .empty-state p{margin:0 0 1.5rem;color:#94a3b8}.assets-overview .empty-state.small{padding:2rem 1.5rem;font-size:14px}.assets-overview .empty-state.small i{font-size:48px}.assets-overview .empty-state.small h4{font-size:16px}.assets-overview .empty-state i{font-size:64px;color:#a19f9d;opacity:.5}.assets-overview .empty-state h3{margin:0;font-size:18px;font-weight:600;color:#fff}.assets-overview .empty-state p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}.assets-overview .empty-state .empty-state-actions{display:flex;gap:12px;margin-top:8px}.assets-overview .empty-state button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.assets-overview .empty-state button i{font-size:14px;opacity:1;color:inherit}.assets-overview .empty-state button:hover{background:#106ebe}.assets-overview .empty-state button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.assets-overview .empty-state button.secondary:hover{border-color:#0078d4;color:#0078d4}.assets-overview .empty-state i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}.assets-overview .empty-state h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.assets-overview .empty-state p{font-size:14px;color:var(--text-secondary);margin:0}.assets-overview .empty-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.assets-overview .empty-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.assets-overview .empty-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.assets-overview .empty-state .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}.assets-overview .empty-state h3{margin:0 0 8px;font-weight:600}.assets-overview .empty-state p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}.assets-overview .empty-state .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.assets-overview .empty-state h3{margin:0 0 8px;color:var(--text-primary)}.assets-overview .empty-state p{margin:0 0 24px}.assets-overview .empty-state .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}.assets-overview .empty-state .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}.assets-overview .empty-state h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.assets-overview .empty-state p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}.assets-overview .empty-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.assets-overview .empty-state .btn-primary:hover{background:#106ebe}.assets-overview .empty-state .btn-primary i{font-size:14px}.assets-overview .empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.assets-overview .empty-state i{font-size:72px;color:#d2d0ce}.assets-overview .empty-state h2{margin:0;font-size:20px;font-weight:600}.assets-overview .asset-groups{flex:1;overflow-y:auto;padding:1rem}.assets-overview .asset-groups .asset-group{margin-bottom:1.5rem}.assets-overview .asset-groups .asset-group:last-child{margin-bottom:0}.assets-overview .asset-groups .asset-group .section-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;margin-bottom:1rem;background:var(--background-secondary, #faf9f8);border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.assets-overview .asset-groups .asset-group .section-header:hover{background:var(--background-tertiary, #f3f2f1)}.assets-overview .asset-groups .asset-group .section-header .section-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text-primary, #323130)}.assets-overview .asset-groups .asset-group .section-header .section-title .ms-Icon{font-size:12px;color:var(--text-secondary, #605e5c);transition:transform .15s ease}.assets-overview .asset-groups .asset-group .section-header .section-title .section-count{font-weight:400;font-size:12px;color:var(--text-secondary, #605e5c)}.assets-overview .asset-groups .asset-group .served-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;padding:0}@media (max-width: 768px){.assets-overview .asset-groups .asset-group .served-card-grid{grid-template-columns:1fr}}.assets-overview app-asset-card>.asset-card{padding-top:1rem!important}.agent-details{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0))}.agent-details .page-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.agent-details .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.agent-details .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.agent-details .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.agent-details .page-header .header-left{width:100%;flex-wrap:wrap}}.agent-details .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.agent-details .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.agent-details .page-header{flex-direction:column;align-items:flex-start}}.agent-details .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.agent-details .page-header__content{flex:1;min-width:0}.agent-details .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.agent-details .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.agent-details .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.agent-details .page-header__actions{width:100%;flex-wrap:wrap}}.agent-details .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.agent-details .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.agent-details .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.agent-details .page-header .header-right .btn-primary:hover{background:#106ebe}.agent-details .page-header .header-right .btn-primary i{font-size:14px}.agent-details .page-header .header-left .button-text{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;color:#94a3b8;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease}.agent-details .page-header .header-left .button-text:hover{background:rgb(var(--palette-neutral-6));color:#fff}.agent-details .page-header .header-left .button-text i{font-size:14px}.agent-details .status-banner{padding:1rem;border-bottom:1px solid var(--border-color, #e1dfdd)}.agent-details .status-banner .status-banner-content{display:flex;align-items:center;gap:14px;padding:18px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:6px;transition:.2s ease}.agent-details .status-banner .status-banner-content:hover{box-shadow:0 2px 8px #0000001a}.agent-details .status-banner .status-banner-content .status-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;flex-shrink:0}.agent-details .status-banner .status-banner-content .status-icon i{font-size:20px}.agent-details .status-banner .status-banner-content .status-text{flex:1;display:flex;flex-direction:column;gap:.25rem;min-width:0}.agent-details .status-banner .status-banner-content .status-text .status-title{font-size:14px;font-weight:600;color:#fff}.agent-details .status-banner .status-banner-content .status-text .status-message{font-size:12px;color:#94a3b8;line-height:1.4}.agent-details .status-banner .status-banner-content .status-time{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:rgb(var(--palette-neutral-4));border-radius:4px;font-size:11px;font-weight:500;color:#94a3b8;white-space:nowrap;flex-shrink:0}.agent-details .status-banner .status-banner-content.waiting{border-color:color-mix(in srgb,var(--servedColorOrange10) 50%,transparent);background:color-mix(in srgb,var(--servedColorOrange10) 50%,transparent)}.agent-details .status-banner .status-banner-content.waiting .status-icon{background:color-mix(in srgb,var(--servedColorOrange10) 50%,transparent);color:#ca5010}.agent-details .status-banner .status-banner-content.waiting-data{border-color:#e3f2fd;background:#f9fcff}.agent-details .status-banner .status-banner-content.waiting-data .status-icon{background:#e3f2fd;color:#0078d4}.agent-details .status-banner .status-banner-content.success{--colorTransparent: 50%;border-color:color-mix(in srgb,var(--servedColorSuccess30) var(--colorTransparent),transparent);background:color-mix(in srgb,var(--servedColorSuccess30) var(--colorTransparent),transparent)}.agent-details .status-banner .status-banner-content.success .status-icon{background:color-mix(in srgb,var(--servedColorSuccess30) var(--colorTransparent),transparent);color:#107c10}.agent-details .status-banner .status-banner-content.neutral{--colorTransparent: 10%;border-color:color-mix(in srgb,var(--servedColorSuccess30) var(--colorTransparent),transparent);background:color-mix(in srgb,var(--servedColorSuccess30) var(--colorTransparent),transparent)}.agent-details .status-banner .status-banner-content.neutral .status-icon{background:color-mix(in srgb,var(--servedColorSuccess30) var(--colorTransparent),transparent);color:rgb(var(--palette-neutral-100))}.agent-details .tabs{gap:.5rem;padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));display:flex;gap:2px;background:var(--background-tertiary);border-radius:8px;padding:4px}.agent-details .tabs .tab{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:none;background:transparent;cursor:pointer;border-radius:4px;font-size:12px;color:#94a3b8;transition:.2s ease;white-space:nowrap}.agent-details .tabs .tab:hover{background:#0078d41a}.agent-details .tabs .tab.active{background:rgb(var(--palette-primary-tint-10));color:#fff}.agent-details .tabs .tab i{font-size:14px}.agent-details .tab-content{flex:1;min-height:0;overflow-y:auto;padding:0;animation:fadeIn .2s ease}.agent-details .tab-content>div{padding:1rem}.agent-details .tab-content .work-item-list-wrapper{height:calc(100% - 145px)}.agent-details .tab-content .work-item-list-wrapper .work-item-list{margin:0 20px}.agent-details .tab-content .work-item-list-wrapper .work-item-list.activity-type-list{margin-top:30px}.agent-details .tab-content .work-item-list-wrapper .work-item-list.activity-type-list .item-text-container{width:calc(100% - 8px)}.agent-details .tab-content .work-item-list-wrapper .work-item-list.activity-type-list .item-text-container .item-bar{height:100%}.agent-details .tab-content .work-item-list-wrapper .work-item-list .work-item-list-title{overflow:hidden;font-size:13px;margin-bottom:7px}.agent-details .tab-content .work-item-list-wrapper .work-item-list .work-item-list-title .work-item-name-title{float:left;width:calc(100% - 110px)}.agent-details .tab-content .work-item-list-wrapper .work-item-list .work-item-list-title .work-item-hours-title{float:left;width:75px}.agent-details .tab-content .work-item-list-wrapper .work-item-list .work-item-list-title .work-item-pace-title{float:left;width:35px}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row{width:100%;margin-top:4px;line-height:30px;height:33px}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-type-container{float:left;width:7px;height:100%;background-color:gray}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container{height:100%;float:left;position:relative}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-bar{position:absolute;left:0;background-color:#eff6fc;background-color:rgb(var(--palette-primary-tint-40, 239, 246, 252))}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-bar.activity-type-bar{z-index:990}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-bar.activity-type-bordered{border:solid 1px #dadada}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text{position:absolute;z-index:1;width:100%;height:100%}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .user-name{float:left;max-width:calc(100% - 115px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .workitem-hours span{vertical-align:middle}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .open-times-explorer{display:inline-block;height:33px;width:16px;position:absolute;right:105px}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .open-times-explorer>a{display:inline-block;height:16px;width:16px;background:url(/assets/icons/wi-open.png) no-repeat;text-decoration:none;line-height:9px}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .item-id{float:left;padding:0 5px}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .workitem-hours{text-align:right;float:right;width:80px;margin:0 10px;overflow:hidden;text-overflow:ellipsis;font-family:Segoe UI Semibold,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;height:100%;line-height:27px}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .workitem-title{float:left;max-width:calc(100% - 170px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:5px}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .workitem-title span{vertical-align:middle}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-bar{position:absolute;left:0;background-color:#eff6fc;background-color:rgb(var(--palette-primary-tint-40, 239, 246, 252))}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .user-avatar{float:left;width:33px;height:33px}.agent-details .tab-content .work-item-list-wrapper .work-item-list .item-row .user-avatar img{width:100%;height:100%;object-fit:cover}.agent-details .tab-content .work-item-list-wrapper .work-item-list .workitem-log-row .item-text-container{width:calc(100% - 43px)}.agent-details .tab-content .work-item-list-wrapper .work-item-list .workitem-log-row .item-text-container .item-bar{height:100%}.agent-details .tab-content .work-item-list-wrapper .work-item-list .user-log-row .item-text-container{margin-left:10px;width:calc(100% - 43px)}.agent-details .tab-content .work-item-list-wrapper .work-item-list .user-log-row .item-text-container .item-bar{height:6px;bottom:0}.agent-details .tab-content .work-item-list-wrapper #workItemListSeparator{border-color:#eaeaea;border-color:rgb(var(--palette-neutral-8, 234, 234, 234));border-style:solid}.agent-details .tab-content.horizontal-mode #workItemListSeparator{height:100%;width:0;border-width:0 1px 0 0;float:left}.agent-details .tab-content.horizontal-mode .work-item-list{width:calc(50% - 41px);max-width:600px;float:left}.agent-details .tab-content__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.agent-details .tab-content .decisions-tab{display:inline-flex;min-width:100%;background:var(--trading-background)}.agent-details .tab-content .decisions-tab .loading-spinner{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.agent-details .tab-content .decisions-tab .loading-spinner .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.agent-details .tab-content .decisions-tab .loading-spinner p{margin:0;font-size:14px;color:#94a3b8}.agent-details .tab-content .decisions-tab .loading-spinner__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.agent-details .tab-content .decisions-tab .loading-spinner--inline{flex-direction:row;padding:1rem}.agent-details .tab-content .decisions-tab .loading-spinner--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.agent-details .tab-content .decisions-tab .loading-spinner--sm{padding:1.5rem}.agent-details .tab-content .decisions-tab .loading-spinner--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.agent-details .tab-content .decisions-tab .loading-spinner--sm p{font-size:12px}.agent-details .tab-content .decisions-tab .loading-spinner--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.agent-details .tab-content .decisions-tab .loading-spinner .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.agent-details .tab-content .decisions-tab .loading-spinner p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.agent-details .tab-content .decisions-tab .loading-spinner .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.agent-details .tab-content .decisions-tab .loading-spinner span{font-size:.875rem}.agent-details .tab-content .decisions-tab .loading-spinner i{font-size:32px}.agent-details .tab-content .decisions-tab .loading-spinner span,.agent-details .tab-content .decisions-tab .loading-spinner p{font-size:16px;color:var(--text-secondary, #605e5c)}.agent-details .tab-content .decisions-tab .loading-spinner i{font-size:48px;margin-bottom:1rem}.agent-details .tab-content .decisions-tab .loading-spinner .spin{animation:spin 1.5s linear infinite}.agent-details .tab-content .decisions-tab .loading-spinner i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.agent-details .tab-content .decisions-tab .loading-spinner p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.agent-details .tab-content .decisions-tab .loading-spinner .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.agent-details .tab-content .decisions-tab .loading-spinner i.spinning{animation:ai-spin 1.5s linear infinite}.agent-details .tab-content .decisions-tab .loading-spinner .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.agent-details .tab-content .decisions-tab .loading-spinner p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.agent-details .tab-content .decisions-tab .decisions-header{margin-bottom:24px}.agent-details .tab-content .decisions-tab .decisions-header h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:20px;font-weight:600;color:var(--text-primary, #323130)}.agent-details .tab-content .decisions-tab .decisions-header h3 i{font-size:22px;color:#0078d4}.agent-details .tab-content .decisions-tab .decisions-header .decisions-subtitle{margin:0;font-size:14px;color:var(--text-secondary, #605e5c)}.agent-details .tab-content .decisions-tab .decisions-list{display:flex;flex-direction:column;gap:20px}.agent-details .tab-content .decisions-tab .decisions-list .live-decision-wrapper{position:relative}.agent-details .tab-content .decisions-tab .decisions-list .live-decision-wrapper .live-indicator{position:absolute;top:-10px;right:16px;display:flex;align-items:center;gap:6px;padding:5px 14px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;border-radius:6px;z-index:10;text-transform:uppercase;letter-spacing:1px;font-family:JetBrains Mono,SF Mono,monospace;box-shadow:0 4px 12px #ef444466;border:1px solid rgba(255,255,255,.2)}.agent-details .tab-content .decisions-tab .decisions-list .live-decision-wrapper .live-indicator .live-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:livePulse 1.5s infinite;box-shadow:0 0 8px #fff9}.agent-details .tab-content .decisions-tab .decisions-list .live-decision-wrapper agent-thinking-steps{box-shadow:0 0 0 2px #ef444466,0 8px 32px #ef444433}.agent-details .tab-content .decisions-tab .decisions-list agent-thinking-steps{display:block;border-radius:12px;overflow:hidden;transition:all .3s ease}.agent-details .tab-content .decisions-tab .decisions-list agent-thinking-steps:hover{box-shadow:0 8px 32px #0000004d}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.agent-details .tab-content .decisions-tab>div{display:flex;flex-direction:column;min-width:100%}.agent-details .tab-content .transactions-tab .transaction-list{padding:0;background:transparent;border:none}.agent-details .tab-content .transactions-tab .info-note{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;background:rgba(var(--palette-primary-tint-20),.2);border-radius:4px;font-size:13px;color:var(--text-secondary, #605e5c)}.agent-details .tab-content .transactions-tab .info-note i{font-size:16px;color:#0078d4}.asset-details{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0));background-color:#121212;color:#fff}.asset-details::-webkit-scrollbar{width:8px;background:#1e1e1e}.asset-details::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}.asset-details .page-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-10));display:block}.asset-details .page-header .header-top{margin-bottom:16px}.asset-details .page-header .header-top button{color:#9cb3c9}.asset-details .page-header .header-top button:hover{color:#fff}.asset-details .page-header .header-top button i{font-size:14px;margin-right:6px}.asset-details .page-header .header-main .title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.asset-details .page-header .header-main .title-row h1{font-size:28px;font-weight:700;margin:0;color:rgba(var(--palette-neutral-100))}.asset-details .page-header .header-main .title-row .symbol-badge{font-size:14px;color:#b0b0b0;font-weight:500}.asset-details .page-header .header-main .title-row .platform-badge{padding:4px 10px;border-radius:12px;background:#2a2a2a;font-size:11px;font-weight:600;color:#9cb3c9;text-transform:uppercase;border:1px solid #444}.asset-details .page-header .header-main .price-row{display:flex;align-items:baseline;gap:12px}.asset-details .page-header .header-main .price-row .current-price{font-size:32px;font-weight:700;color:rgb(var(--palette-neutral-100))}.asset-details .page-header .header-main .price-row .price-change-group{font-size:20px;font-weight:500}.asset-details .page-header .header-main .price-row .price-change-group.positive{color:#00873c}.asset-details .page-header .header-main .price-row .price-change-group.negative{color:#ff3b30}.asset-details .page-header .header-main .price-row .price-change-group.neutral{color:#b0b0b0}.asset-details .tabs{gap:.5rem;padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));display:flex;gap:2px;background:var(--background-tertiary);border-radius:8px;padding:4px}.asset-details .tabs .tab{display:flex;align-items:center;gap:.25rem;padding:.5rem 1rem;border:none;background:transparent;cursor:pointer;border-radius:4px;font-size:12px;color:#94a3b8;transition:.2s ease;white-space:nowrap}.asset-details .tabs .tab:hover{background:#0078d41a}.asset-details .tabs .tab.active{background:rgb(var(--palette-primary-tint-10));color:#fff}.asset-details .tabs .tab i{font-size:14px}.asset-details .tab-content{flex:1;min-height:0;overflow-y:auto;padding:0;animation:fadeIn .2s ease}.asset-details .tab-content>div{padding:1rem}.asset-details .tab-content .work-item-list-wrapper{height:calc(100% - 145px)}.asset-details .tab-content .work-item-list-wrapper .work-item-list{margin:0 20px}.asset-details .tab-content .work-item-list-wrapper .work-item-list.activity-type-list{margin-top:30px}.asset-details .tab-content .work-item-list-wrapper .work-item-list.activity-type-list .item-text-container{width:calc(100% - 8px)}.asset-details .tab-content .work-item-list-wrapper .work-item-list.activity-type-list .item-text-container .item-bar{height:100%}.asset-details .tab-content .work-item-list-wrapper .work-item-list .work-item-list-title{overflow:hidden;font-size:13px;margin-bottom:7px}.asset-details .tab-content .work-item-list-wrapper .work-item-list .work-item-list-title .work-item-name-title{float:left;width:calc(100% - 110px)}.asset-details .tab-content .work-item-list-wrapper .work-item-list .work-item-list-title .work-item-hours-title{float:left;width:75px}.asset-details .tab-content .work-item-list-wrapper .work-item-list .work-item-list-title .work-item-pace-title{float:left;width:35px}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row{width:100%;margin-top:4px;line-height:30px;height:33px}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-type-container{float:left;width:7px;height:100%;background-color:gray}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container{height:100%;float:left;position:relative}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-bar{position:absolute;left:0;background-color:#eff6fc;background-color:rgb(var(--palette-primary-tint-40, 239, 246, 252))}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-bar.activity-type-bar{z-index:990}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-bar.activity-type-bordered{border:solid 1px #dadada}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text{position:absolute;z-index:1;width:100%;height:100%}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .user-name{float:left;max-width:calc(100% - 115px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .workitem-hours span{vertical-align:middle}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .open-times-explorer{display:inline-block;height:33px;width:16px;position:absolute;right:105px}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .open-times-explorer>a{display:inline-block;height:16px;width:16px;background:url(/assets/icons/wi-open.png) no-repeat;text-decoration:none;line-height:9px}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .item-id{float:left;padding:0 5px}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .workitem-hours{text-align:right;float:right;width:80px;margin:0 10px;overflow:hidden;text-overflow:ellipsis;font-family:Segoe UI Semibold,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;height:100%;line-height:27px}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .workitem-title{float:left;max-width:calc(100% - 170px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:5px}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-text .workitem-title span{vertical-align:middle}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .work-item-list-wrapper .work-item-list .item-row .item-text-container .item-bar{position:absolute;left:0;background-color:#eff6fc;background-color:rgb(var(--palette-primary-tint-40, 239, 246, 252))}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .user-avatar{float:left;width:33px;height:33px}.asset-details .tab-content .work-item-list-wrapper .work-item-list .item-row .user-avatar img{width:100%;height:100%;object-fit:cover}.asset-details .tab-content .work-item-list-wrapper .work-item-list .workitem-log-row .item-text-container{width:calc(100% - 43px)}.asset-details .tab-content .work-item-list-wrapper .work-item-list .workitem-log-row .item-text-container .item-bar{height:100%}.asset-details .tab-content .work-item-list-wrapper .work-item-list .user-log-row .item-text-container{margin-left:10px;width:calc(100% - 43px)}.asset-details .tab-content .work-item-list-wrapper .work-item-list .user-log-row .item-text-container .item-bar{height:6px;bottom:0}.asset-details .tab-content .work-item-list-wrapper #workItemListSeparator{border-color:#eaeaea;border-color:rgb(var(--palette-neutral-8, 234, 234, 234));border-style:solid}.asset-details .tab-content.horizontal-mode #workItemListSeparator{height:100%;width:0;border-width:0 1px 0 0;float:left}.asset-details .tab-content.horizontal-mode .work-item-list{width:calc(50% - 41px);max-width:600px;float:left}.asset-details .tab-content__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px}.asset-details .tab-content.news-tab{max-width:800px;margin:0 auto}.asset-details .tab-content.news-tab .news-grid{display:flex;flex-direction:column;gap:16px}.asset-details .main-content-grid{display:grid;grid-template-columns:1fr;gap:1rem;padding:1rem;align-items:start}@media (max-width: 1024px){.asset-details .main-content-grid{grid-template-columns:1fr}}.asset-details .left-column{display:flex;flex-direction:column;gap:1rem}.asset-details .left-column .chart-section-card{background:var(--background-primary, #fff);border-radius:8px;padding:0;border:1px solid var(--border-color, #e1dfdd)}.asset-details .left-column .chart-section-card .chart-header-row{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px}.asset-details .left-column .chart-section-card .chart-header-row .time-range-selector{display:flex;gap:4px;margin:.5rem}.asset-details .left-column .chart-section-card .chart-header-row .time-range-selector button{padding:4px 12px;border-radius:16px;border:none;background:transparent;font-size:13px;font-weight:600;color:var(--text-secondary, #605e5c);cursor:pointer;transition:all .2s}.asset-details .left-column .chart-section-card .chart-header-row .time-range-selector button:hover{background:var(--background-secondary, #f3f2f1)}.asset-details .left-column .chart-section-card .chart-header-row .time-range-selector button.active{background:#0078d4;color:#fff}.asset-details .right-column{display:flex;flex-direction:column;gap:24px}.asset-details .chart-section-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;padding:.5rem}.asset-details .chart-section-card .chart-header-row{display:flex;justify-content:flex-end;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #333}.asset-details .chart-section-card .chart-header-row .time-range-selector{display:flex;gap:4px;background:rgba(var(--palette-neutral-60),.2);padding:4px;border-radius:14px}.asset-details .chart-section-card .chart-header-row .time-range-selector button{padding:4px 12px;border:none;background:transparent;color:#b0b0b0;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.asset-details .chart-section-card .chart-header-row .time-range-selector button:hover{color:#fff;background:#333}.asset-details .chart-section-card .chart-header-row .time-range-selector button.active{background:#2a2a2a;color:#fff}.asset-details .chart-section-card .empty-chart{text-align:center;padding:40px}.asset-details .chart-section-card .empty-chart i{font-size:48px;color:#444;margin-bottom:16px;display:block}.asset-details .chart-section-card .empty-chart p{color:#888}.asset-details .stats-panel{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:16px}.asset-details .stats-panel h4{margin:0 0 16px;font-size:16px;color:#fff;font-weight:600}.asset-details .stats-panel .stat-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #2a2a2a;font-size:13px}.asset-details .stats-panel .stat-row:last-child{border-bottom:none}.asset-details .stats-panel .stat-row .label{color:#b0b0b0}.asset-details .stats-panel .stat-row .value{color:#fff;font-weight:500}.asset-details .stats-panel .divider{height:1px;background:#333;margin:16px 0}.asset-details .company-info-panel{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:16px}.asset-details .company-info-panel h4{margin:0 0 12px;font-size:16px;color:#fff}.asset-details .company-info-panel .description{font-size:13px;line-height:1.5;color:#b0b0b0;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.asset-details .company-info-panel .info-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:13px}.asset-details .company-info-panel .info-row .label{color:#888}.asset-details .company-info-panel .info-row .value{color:#fff}.asset-details .tabs-container{background:#1a1a1a;border:1px solid #333;border-radius:8px}.asset-details .tabs-container .tabs-header{display:flex;border-bottom:1px solid #333}.asset-details .tabs-container .tabs-header .tab{padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#b0b0b0;font-weight:500;cursor:pointer}.asset-details .tabs-container .tabs-header .tab:hover{color:#fff}.asset-details .tabs-container .tabs-header .tab.active{color:#0078d4;border-bottom-color:#0078d4}.asset-details .tabs-container .tab-body{padding:16px}.asset-details .tabs-container .tab-body .news-list{display:flex;flex-direction:column;gap:16px}.asset-details .tabs-container .tab-body .news-list .news-item{display:flex;gap:16px;padding-bottom:16px;border-bottom:1px solid #2a2a2a;cursor:pointer}.asset-details .tabs-container .tab-body .news-list .news-item:last-child{border-bottom:none}.asset-details .tabs-container .tab-body .news-list .news-item:hover .news-content h5{color:#0078d4}.asset-details .tabs-container .tab-body .news-list .news-item .news-image{width:100px;height:60px;border-radius:4px;overflow:hidden}.asset-details .tabs-container .tab-body .news-list .news-item .news-image img{width:100%;height:100%;object-fit:cover}.asset-details .tabs-container .tab-body .news-list .news-item .news-content{flex:1}.asset-details .tabs-container .tab-body .news-list .news-item .news-content h5{margin:0 0 6px;font-size:14px;color:#fff;line-height:1.4}.asset-details .tabs-container .tab-body .news-list .news-item .news-content .news-meta{font-size:12px;color:#888;display:flex;gap:6px}.strategy-builder-page{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0))}.strategy-builder-page .page-header{border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem;align-items:flex-start}@media only screen and (max-width: 992px){.strategy-builder-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.strategy-builder-page .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.strategy-builder-page .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.strategy-builder-page .page-header .header-left{width:100%;flex-wrap:wrap}}.strategy-builder-page .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.strategy-builder-page .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.strategy-builder-page .page-header{flex-direction:column;align-items:flex-start}}.strategy-builder-page .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.strategy-builder-page .page-header__content{flex:1;min-width:0}.strategy-builder-page .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.strategy-builder-page .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.strategy-builder-page .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.strategy-builder-page .page-header__actions{width:100%;flex-wrap:wrap}}.strategy-builder-page .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.strategy-builder-page .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.strategy-builder-page .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.strategy-builder-page .page-header .header-right .btn-primary:hover{background:#106ebe}.strategy-builder-page .page-header .header-right .btn-primary i{font-size:14px}.strategy-builder-page .page-header .header-left{flex-direction:column;align-items:flex-start;gap:8px}.strategy-builder-page .page-header .header-left .page-subtitle{margin:0;font-size:14px;color:var(--text-secondary, #605e5c)}.strategy-builder-page .served-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;padding:1rem;overflow:auto}@media only screen and (max-width: 992px){.strategy-builder-page .served-card-grid{grid-template-columns:1fr;gap:.5rem}}.strategy-view{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0))}.strategy-view .view-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.strategy-view .view-header{flex-direction:column;align-items:flex-start;gap:1rem}}.strategy-view .view-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.strategy-view .view-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.strategy-view .view-header .header-left{width:100%;flex-wrap:wrap}}.strategy-view .view-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.strategy-view .view-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.strategy-view .view-header{flex-direction:column;align-items:flex-start}}.strategy-view .view-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.strategy-view .view-header__content{flex:1;min-width:0}.strategy-view .view-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.strategy-view .view-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.strategy-view .view-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.strategy-view .view-header__actions{width:100%;flex-wrap:wrap}}.strategy-view .view-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.strategy-view .view-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.strategy-view .view-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.strategy-view .view-header .header-right .btn-primary:hover{background:#106ebe}.strategy-view .view-header .header-right .btn-primary i{font-size:14px}.strategy-view .view-header .button-text{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;color:#94a3b8;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease}.strategy-view .view-header .button-text:hover{background:rgb(var(--palette-neutral-6));color:#fff}.strategy-view .view-header .button-text i{font-size:14px}.strategy-view .view-header .view-subtitle{margin:8px 0 0;font-size:14px;color:var(--text-secondary, #605e5c)}.strategy-view .view-body{flex:1;padding:1rem;overflow-y:auto}.strategy-view .view-body .info-message{display:flex;align-items:center;gap:10px;margin-bottom:1rem;padding:12px 16px;background:rgba(var(--palette-primary-tint-20),.2);border-radius:4px;font-size:13px;color:var(--text-secondary, #605e5c)}.strategy-view .view-body .info-message i{font-size:16px;color:#0078d4}.strategy-view .view-body select{height:32px;padding:0 8px;border:1px solid var(--border-color, #e1dfdd);border-radius:2px;background:var(--background-primary, #fff);font-size:14px;color:var(--text-primary, #323130);transition:all .2s}.strategy-view .view-body select:hover:not(:disabled){border-color:#323130}.strategy-view .view-body select:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 1px #0078d4}.strategy-view .view-body select:disabled{background:#f3f2f1;color:#a19f9d;cursor:not-allowed}.strategy-view .view-body .form-section{margin-bottom:32px}.strategy-view .view-body .form-section .section-title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary, #323130)}.strategy-view .view-body .form-section .section-description{margin:0 0 16px;font-size:14px;color:var(--text-secondary, #605e5c);line-height:1.5}.strategy-view .view-body .watchlist-add{display:flex;gap:12px;margin-bottom:16px}.strategy-view .view-body .watchlist-add select{flex:1}.strategy-view .view-body .watchlist-add .button-secondary{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border:1px solid var(--border-color, #e1dfdd);background:var(--background-primary, #fff);color:var(--text-primary, #323130);border-radius:2px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.strategy-view .view-body .watchlist-add .button-secondary:hover:not(:disabled){background:var(--background-secondary, #f3f2f1);border-color:rgb(var(--palette-neutral-10))}.strategy-view .view-body .watchlist-add .button-secondary:disabled{opacity:.5;cursor:not-allowed}.strategy-view .view-body .watchlist-add .button-secondary i{font-size:14px}.strategy-view .view-body .watchlist-items{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.strategy-view .view-body .watchlist-items .watchlist-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--background-secondary, #faf9f8);border:1px solid var(--border-color, #e1dfdd);border-radius:4px;transition:all .2s}.strategy-view .view-body .watchlist-items .watchlist-item:hover{background:var(--background-secondary, #f3f2f1);box-shadow:0 1px 4px #0000000f}.strategy-view .view-body .watchlist-items .watchlist-item .item-info{display:flex;align-items:center;gap:12px;flex:1}.strategy-view .view-body .watchlist-items .watchlist-item .item-info .item-symbol{font-size:14px;font-weight:600;color:var(--text-primary, #323130);font-family:Consolas,Monaco,monospace}.strategy-view .view-body .watchlist-items .watchlist-item .item-info .item-name{font-size:13px;color:var(--text-secondary, #605e5c)}.strategy-view .view-body .watchlist-items .watchlist-item .item-info .item-type{display:inline-flex;padding:2px 8px;background:#f3f2f1;border-radius:12px;font-size:11px;font-weight:500;color:#605e5c;text-transform:uppercase}.strategy-view .view-body .watchlist-items .watchlist-item .item-info .item-type.crypto{background:#e3f2fd;color:#0078d4}.strategy-view .view-body .watchlist-items .watchlist-item .button-icon-only{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:all .2s;color:#605e5c}.strategy-view .view-body .watchlist-items .watchlist-item .button-icon-only:hover:not(:disabled){background:#fde7e9;color:#d13438}.strategy-view .view-body .watchlist-items .watchlist-item .button-icon-only:disabled{opacity:.5;cursor:not-allowed}.strategy-view .view-body .watchlist-items .watchlist-item .button-icon-only i{font-size:14px}.strategy-view .view-body .watchlist-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;background:var(--background-secondary, #faf9f8);border:1px dashed var(--border-color, #e1dfdd);border-radius:6px;text-align:center}.strategy-view .view-body .watchlist-empty i{font-size:40px;color:#d2d0ce;margin-bottom:12px}.strategy-view .view-body .watchlist-empty p{margin:0;font-size:13px;color:var(--text-secondary, #605e5c);max-width:300px}.strategy-view .view-body .checkbox-group{margin-bottom:16px}.strategy-view .view-body .checkbox-group label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-primary, #323130)}.strategy-view .view-body .checkbox-group label input[type=checkbox]{width:18px;height:18px;cursor:pointer}.strategy-view .view-body .checkbox-group label input[type=checkbox]:disabled{cursor:not-allowed}.strategy-view .view-body .checkbox-group label span{-webkit-user-select:none;user-select:none}.strategy-view .view-footer{display:flex;justify-content:flex-end;gap:12px;padding:1rem;border-top:1px solid var(--border-color, #e1dfdd);background:var(--background-secondary, #faf9f8)}.strategy-view .form-section .checkbox-group{margin-bottom:12px}.strategy-view .form-section .checkbox-group label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.strategy-view .form-section .checkbox-group label input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#0078d4}.strategy-view .form-section .checkbox-group label span{font-size:14px;color:var(--text-primary, #323130)}.strategy-view .form-section .checkbox-group label:hover span{color:#0078d4}.strategy-view .form-section .checkbox-group label input:disabled{cursor:not-allowed;opacity:.5}.strategy-view .form-section.config-section{margin-top:1rem}.strategy-view .form-section.config-section .section-title{display:flex;align-items:center;gap:8px}.strategy-view .form-section.config-section .section-title i{font-size:18px;color:rgb(var(--palette-primary-shade-20))}.strategy-view .form-section .config-loading{display:flex;align-items:center;gap:12px;padding:20px;color:#605e5c;font-size:14px}.strategy-view .form-section .config-loading .spinner-small{width:16px;height:16px;border:2px solid rgba(0,120,212,.2);border-top-color:#0078d4;border-radius:50%;animation:spin .6s linear infinite}.strategy-view .form-section .config-fields-list{display:flex;flex-direction:column;gap:24px}.strategy-view .form-section .config-field{padding:16px;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;transition:all .2s}.strategy-view .form-section .config-field:hover{border-color:rgba(var(--palette-primary-shade-20),.5)}.strategy-view .form-section .config-field .field-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.strategy-view .form-section .config-field .field-label{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100))}.strategy-view .form-section .config-field .field-value{font-size:14px;font-weight:600;color:rgb(var(--palette-primary-shade-20));font-family:Consolas,Monaco,monospace;min-width:60px;text-align:right}.strategy-view .form-section .config-field .field-input-row{display:flex;align-items:center;gap:16px}.strategy-view .form-section .config-field .field-slider{flex:1;height:6px;-webkit-appearance:none;appearance:none;background:rgb(var(--palette-neutral-20));border-radius:3px;outline:none;cursor:pointer}.strategy-view .form-section .config-field .field-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:rgb(var(--palette-primary-shade-20));border-radius:50%;cursor:pointer;transition:transform .2s}.strategy-view .form-section .config-field .field-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.strategy-view .form-section .config-field .field-slider::-moz-range-thumb{width:18px;height:18px;background:rgb(var(--palette-primary-shade-20));border:none;border-radius:50%;cursor:pointer;transition:transform .2s}.strategy-view .form-section .config-field .field-slider::-moz-range-thumb:hover{transform:scale(1.2)}.strategy-view .form-section .config-field .field-slider:disabled{opacity:.5;cursor:not-allowed}.strategy-view .form-section .config-field .field-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.strategy-view .form-section .config-field .field-slider:disabled::-moz-range-thumb{cursor:not-allowed}.strategy-view .form-section .config-field .field-number{width:80px;padding:8px 12px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;font-size:14px;font-family:Consolas,Monaco,monospace;color:rgb(var(--palette-neutral-100));background:rgb(var(--palette-neutral-0));text-align:center;-moz-appearance:textfield}.strategy-view .form-section .config-field .field-number:focus{outline:none;border-color:rgb(var(--palette-primary-shade-20))}.strategy-view .form-section .config-field .field-number:disabled{background:#f3f2f1;cursor:not-allowed;opacity:.7}.strategy-view .form-section .config-field .field-number::-webkit-outer-spin-button,.strategy-view .form-section .config-field .field-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.strategy-view .form-section .config-field .field-description{margin:12px 0 0;font-size:12px;color:#605e5c;line-height:1.5}.strategy-view .form-section .config-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:rgb(var(--palette-neutral-4));border:1px dashed rgb(var(--palette-neutral-10));border-radius:4px;text-align:center}.strategy-view .form-section .config-empty i{font-size:48px;color:#d2d0ce;margin-bottom:16px}.strategy-view .form-section .config-empty p{margin:0;font-size:14px;color:#605e5c;max-width:300px;line-height:1.5}.agent-view{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0))}.agent-view .view-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.agent-view .view-header{flex-direction:column;align-items:flex-start;gap:1rem}}.agent-view .view-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.agent-view .view-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.agent-view .view-header .header-left{width:100%;flex-wrap:wrap}}.agent-view .view-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.agent-view .view-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.agent-view .view-header{flex-direction:column;align-items:flex-start}}.agent-view .view-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.agent-view .view-header__content{flex:1;min-width:0}.agent-view .view-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.agent-view .view-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.agent-view .view-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.agent-view .view-header__actions{width:100%;flex-wrap:wrap}}.agent-view .view-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.agent-view .view-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.agent-view .view-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.agent-view .view-header .header-right .btn-primary:hover{background:#106ebe}.agent-view .view-header .header-right .btn-primary i{font-size:14px}.agent-view .view-header .button-text{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:transparent;color:#94a3b8;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease}.agent-view .view-header .button-text:hover{background:rgb(var(--palette-neutral-6));color:#fff}.agent-view .view-header .button-text i{font-size:14px}.agent-view .view-body{flex:1;padding:1rem}.portfolio-page{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0))}.portfolio-page .page-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.portfolio-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.portfolio-page .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.portfolio-page .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.portfolio-page .page-header .header-left{width:100%;flex-wrap:wrap}}.portfolio-page .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.portfolio-page .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.portfolio-page .page-header{flex-direction:column;align-items:flex-start}}.portfolio-page .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.portfolio-page .page-header__content{flex:1;min-width:0}.portfolio-page .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.portfolio-page .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.portfolio-page .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.portfolio-page .page-header__actions{width:100%;flex-wrap:wrap}}.portfolio-page .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.portfolio-page .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.portfolio-page .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.portfolio-page .page-header .header-right .btn-primary:hover{background:#106ebe}.portfolio-page .page-header .header-right .btn-primary i{font-size:14px}.portfolio-page .portfolio-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1rem;padding:1rem;overflow:auto;padding:0;display:flex;gap:0}@media only screen and (max-width: 992px){.portfolio-page .portfolio-content{grid-template-columns:1fr;gap:.5rem}}.transactions-page{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0))}.transactions-page .page-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.transactions-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.transactions-page .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.transactions-page .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.transactions-page .page-header .header-left{width:100%;flex-wrap:wrap}}.transactions-page .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.transactions-page .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.transactions-page .page-header{flex-direction:column;align-items:flex-start}}.transactions-page .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.transactions-page .page-header__content{flex:1;min-width:0}.transactions-page .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.transactions-page .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.transactions-page .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.transactions-page .page-header__actions{width:100%;flex-wrap:wrap}}.transactions-page .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.transactions-page .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.transactions-page .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.transactions-page .page-header .header-right .btn-primary:hover{background:#106ebe}.transactions-page .page-header .header-right .btn-primary i{font-size:14px}.transactions-page .filters-bar{display:flex;gap:16px;padding:16px 24px;background:var(--background-secondary, #faf9f8);border-bottom:1px solid var(--border-color, #e1dfdd);flex-wrap:wrap}.transactions-page .filters-bar .filter-group{display:flex;align-items:center;gap:8px}.transactions-page .filters-bar .filter-group label{font-size:13px;font-weight:500;color:var(--text-secondary, #605e5c)}.transactions-page .filters-bar .filter-group select,.transactions-page .filters-bar .filter-group input{padding:6px 12px;border:1px solid var(--border-color, #e1dfdd);border-radius:4px;font-size:13px;background:var(--background-primary, #fff)}.transactions-page .transactions-content{flex:1;overflow:hidden}.transactions-page .transactions-content served-details-list{height:100%}.analytics-page{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0))}.analytics-page .page-header{border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding:1rem}@media only screen and (max-width: 992px){.analytics-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.analytics-page .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.analytics-page .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.analytics-page .page-header .header-left{width:100%;flex-wrap:wrap}}.analytics-page .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.analytics-page .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.analytics-page .page-header{flex-direction:column;align-items:flex-start}}.analytics-page .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.analytics-page .page-header__content{flex:1;min-width:0}.analytics-page .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.analytics-page .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.analytics-page .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.analytics-page .page-header__actions{width:100%;flex-wrap:wrap}}.analytics-page .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.analytics-page .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.analytics-page .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.analytics-page .page-header .header-right .btn-primary:hover{background:#106ebe}.analytics-page .page-header .header-right .btn-primary i{font-size:14px}.analytics-page .analytics-content{flex:1;padding:1rem}.analytics-page .analytics-content .chart-section{margin-bottom:32px}.analytics-page .analytics-content .chart-section h3{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--text-primary, #323130)}.analytics-page .analytics-content .metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}served-form-field.ai-form-field .bolt-textfield{overflow:inherit}served-form-field.ai-form-field .bolt-textfield ai-model-selector{display:flex;flex-grow:1}served-form-field.ai-form-field .bolt-textfield ai-model-selector>div{display:flex;flex-grow:1}served-form-field.ai-form-field .bolt-textfield ai-model-selector>div>button{flex-grow:1;background:transparent;border:none}page.trading-maintenance>.page-wrapper,project-view.trading-maintenance>.page-wrapper{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0))}page.trading-maintenance>.page-wrapper .page-header,project-view.trading-maintenance>.page-wrapper .page-header{border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding:1rem}@media only screen and (max-width: 992px){page.trading-maintenance>.page-wrapper .page-header,project-view.trading-maintenance>.page-wrapper .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}page.trading-maintenance>.page-wrapper .page-header h1,project-view.trading-maintenance>.page-wrapper .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}page.trading-maintenance>.page-wrapper .page-header .header-left,project-view.trading-maintenance>.page-wrapper .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){page.trading-maintenance>.page-wrapper .page-header .header-left,project-view.trading-maintenance>.page-wrapper .page-header .header-left{width:100%;flex-wrap:wrap}}page.trading-maintenance>.page-wrapper .page-header .header-actions,project-view.trading-maintenance>.page-wrapper .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){page.trading-maintenance>.page-wrapper .page-header .header-actions,project-view.trading-maintenance>.page-wrapper .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){page.trading-maintenance>.page-wrapper .page-header,project-view.trading-maintenance>.page-wrapper .page-header{flex-direction:column;align-items:flex-start}}page.trading-maintenance>.page-wrapper .page-header>h1,project-view.trading-maintenance>.page-wrapper .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}page.trading-maintenance>.page-wrapper .page-header__content,project-view.trading-maintenance>.page-wrapper .page-header__content{flex:1;min-width:0}page.trading-maintenance>.page-wrapper .page-header__content h1,project-view.trading-maintenance>.page-wrapper .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}page.trading-maintenance>.page-wrapper .page-header__subtitle,project-view.trading-maintenance>.page-wrapper .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}page.trading-maintenance>.page-wrapper .page-header__actions,project-view.trading-maintenance>.page-wrapper .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){page.trading-maintenance>.page-wrapper .page-header__actions,project-view.trading-maintenance>.page-wrapper .page-header__actions{width:100%;flex-wrap:wrap}}page.trading-maintenance>.page-wrapper .page-header .header-left h1,project-view.trading-maintenance>.page-wrapper .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}page.trading-maintenance>.page-wrapper .page-header .header-left .subtitle,project-view.trading-maintenance>.page-wrapper .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}page.trading-maintenance>.page-wrapper .page-header .header-right .btn-primary,project-view.trading-maintenance>.page-wrapper .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}page.trading-maintenance>.page-wrapper .page-header .header-right .btn-primary:hover,project-view.trading-maintenance>.page-wrapper .page-header .header-right .btn-primary:hover{background:#106ebe}page.trading-maintenance>.page-wrapper .page-header .header-right .btn-primary i,project-view.trading-maintenance>.page-wrapper .page-header .header-right .btn-primary i{font-size:14px}page.trading-maintenance>.page-wrapper .page-content,project-view.trading-maintenance>.page-wrapper .page-content{padding:0 1rem}page.trading-maintenance>.page-wrapper .section,project-view.trading-maintenance>.page-wrapper .section{margin-bottom:40px}page.trading-maintenance>.page-wrapper .section h2,project-view.trading-maintenance>.page-wrapper .section h2{font-size:20px;font-weight:600;margin-bottom:20px;color:#fff}page.trading-maintenance>.page-wrapper .jobs-grid,project-view.trading-maintenance>.page-wrapper .jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1rem;padding:1rem;overflow:auto;padding:0}@media only screen and (max-width: 992px){page.trading-maintenance>.page-wrapper .jobs-grid,project-view.trading-maintenance>.page-wrapper .jobs-grid{grid-template-columns:1fr;gap:.5rem}}page.trading-maintenance>.page-wrapper .job-card,project-view.trading-maintenance>.page-wrapper .job-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;padding:20px;transition:box-shadow .2s}page.trading-maintenance>.page-wrapper .job-card:hover,project-view.trading-maintenance>.page-wrapper .job-card:hover{box-shadow:0 2px 8px #0000001a}page.trading-maintenance>.page-wrapper .job-card .job-header,project-view.trading-maintenance>.page-wrapper .job-card .job-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}page.trading-maintenance>.page-wrapper .job-card .job-header h3,project-view.trading-maintenance>.page-wrapper .job-card .job-header h3{margin:0;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}page.trading-maintenance>.page-wrapper .job-card .job-header .job-state,project-view.trading-maintenance>.page-wrapper .job-card .job-header .job-state{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}page.trading-maintenance>.page-wrapper .job-card .job-header .job-state.state-success,project-view.trading-maintenance>.page-wrapper .job-card .job-header .job-state.state-success{background:#107c1026;color:#107c10}page.trading-maintenance>.page-wrapper .job-card .job-header .job-state.state-error,project-view.trading-maintenance>.page-wrapper .job-card .job-header .job-state.state-error{background:#d1343826;color:#d13438}page.trading-maintenance>.page-wrapper .job-card .job-header .job-state.state-processing,project-view.trading-maintenance>.page-wrapper .job-card .job-header .job-state.state-processing{background:#ff8c0033;color:#804600}page.trading-maintenance>.page-wrapper .job-card .job-header .job-state.state-default,project-view.trading-maintenance>.page-wrapper .job-card .job-header .job-state.state-default{background:rgb(var(--palette-neutral-10));color:#94a3b8}page.trading-maintenance>.page-wrapper .job-card .job-details,project-view.trading-maintenance>.page-wrapper .job-card .job-details{margin-bottom:16px}page.trading-maintenance>.page-wrapper .job-card .job-details .detail-row,project-view.trading-maintenance>.page-wrapper .job-card .job-details .detail-row{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}page.trading-maintenance>.page-wrapper .job-card .job-details .detail-row .label,project-view.trading-maintenance>.page-wrapper .job-card .job-details .detail-row .label{color:#94a3b8;font-weight:500}page.trading-maintenance>.page-wrapper .job-card .job-details .detail-row .value,project-view.trading-maintenance>.page-wrapper .job-card .job-details .detail-row .value{color:rgb(var(--palette-neutral-100));text-align:right}page.trading-maintenance>.page-wrapper .job-card button,project-view.trading-maintenance>.page-wrapper .job-card button{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}page.trading-maintenance>.page-wrapper .history-table,project-view.trading-maintenance>.page-wrapper .history-table{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow:hidden}page.trading-maintenance>.page-wrapper .history-table table,project-view.trading-maintenance>.page-wrapper .history-table table{width:100%;border-collapse:collapse}page.trading-maintenance>.page-wrapper .history-table table thead,project-view.trading-maintenance>.page-wrapper .history-table table thead{background:rgb(var(--palette-neutral-4))}page.trading-maintenance>.page-wrapper .history-table table thead th,project-view.trading-maintenance>.page-wrapper .history-table table thead th{padding:12px 16px;text-align:left;font-weight:600;font-size:13px;color:#94a3b8;border-bottom:1px solid rgb(var(--palette-neutral-15))}page.trading-maintenance>.page-wrapper .history-table table tbody tr,project-view.trading-maintenance>.page-wrapper .history-table table tbody tr{border-bottom:1px solid rgb(var(--palette-neutral-6))}page.trading-maintenance>.page-wrapper .history-table table tbody tr:hover,project-view.trading-maintenance>.page-wrapper .history-table table tbody tr:hover{background:rgb(var(--palette-neutral-4))}page.trading-maintenance>.page-wrapper .history-table table tbody tr:last-child,project-view.trading-maintenance>.page-wrapper .history-table table tbody tr:last-child{border-bottom:none}page.trading-maintenance>.page-wrapper .history-table table tbody tr td,project-view.trading-maintenance>.page-wrapper .history-table table tbody tr td{padding:12px 16px;font-size:14px;color:#fff}page.trading-maintenance>.page-wrapper .history-table table tbody tr td.error-cell,project-view.trading-maintenance>.page-wrapper .history-table table tbody tr td.error-cell{max-width:300px}page.trading-maintenance>.page-wrapper .history-table table tbody tr td.error-cell .error-message,project-view.trading-maintenance>.page-wrapper .history-table table tbody tr td.error-cell .error-message{color:#d13438;font-family:Courier New,monospace;font-size:12px;cursor:help}page.trading-maintenance>.page-wrapper .history-table table tbody tr td.actions-cell,project-view.trading-maintenance>.page-wrapper .history-table table tbody tr td.actions-cell{display:flex;gap:8px}page.trading-maintenance>.page-wrapper .history-table table tbody tr td.actions-cell button,project-view.trading-maintenance>.page-wrapper .history-table table tbody tr td.actions-cell button{padding:4px 8px}page.trading-maintenance>.page-wrapper .history-table table tbody tr td.no-data,project-view.trading-maintenance>.page-wrapper .history-table table tbody tr td.no-data{text-align:center;color:#94a3b8;font-style:italic;padding:32px}page.trading-maintenance>.page-wrapper .history-table .state-badge,project-view.trading-maintenance>.page-wrapper .history-table .state-badge{display:inline-block;padding:4px 10px;border-radius:10px;font-size:12px;font-weight:500}page.trading-maintenance>.page-wrapper .history-table .state-badge.state-success,project-view.trading-maintenance>.page-wrapper .history-table .state-badge.state-success{background:#107c1026;color:#107c10}page.trading-maintenance>.page-wrapper .history-table .state-badge.state-error,project-view.trading-maintenance>.page-wrapper .history-table .state-badge.state-error{background:#d1343826;color:#d13438}page.trading-maintenance>.page-wrapper .history-table .state-badge.state-processing,project-view.trading-maintenance>.page-wrapper .history-table .state-badge.state-processing{background:#ff8c0033;color:#804600}page.trading-maintenance>.page-wrapper .history-table .state-badge.state-default,project-view.trading-maintenance>.page-wrapper .history-table .state-badge.state-default{background:rgb(var(--palette-neutral-10));color:#94a3b8}page.trading-maintenance>.page-wrapper .loading-spinner,project-view.trading-maintenance>.page-wrapper .loading-spinner{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}page.trading-maintenance>.page-wrapper .loading-spinner .spinner,project-view.trading-maintenance>.page-wrapper .loading-spinner .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}page.trading-maintenance>.page-wrapper .loading-spinner p,project-view.trading-maintenance>.page-wrapper .loading-spinner p{margin:0;font-size:14px;color:#94a3b8}page.trading-maintenance>.page-wrapper .loading-spinner__spinner,project-view.trading-maintenance>.page-wrapper .loading-spinner__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}page.trading-maintenance>.page-wrapper .loading-spinner--inline,project-view.trading-maintenance>.page-wrapper .loading-spinner--inline{flex-direction:row;padding:1rem}page.trading-maintenance>.page-wrapper .loading-spinner--inline .loading-state__spinner,project-view.trading-maintenance>.page-wrapper .loading-spinner--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}page.trading-maintenance>.page-wrapper .loading-spinner--sm,project-view.trading-maintenance>.page-wrapper .loading-spinner--sm{padding:1.5rem}page.trading-maintenance>.page-wrapper .loading-spinner--sm .loading-state__spinner,project-view.trading-maintenance>.page-wrapper .loading-spinner--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}page.trading-maintenance>.page-wrapper .loading-spinner--sm p,project-view.trading-maintenance>.page-wrapper .loading-spinner--sm p{font-size:12px}page.trading-maintenance>.page-wrapper .loading-spinner--overlay,project-view.trading-maintenance>.page-wrapper .loading-spinner--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}page.trading-maintenance>.page-wrapper .loading-spinner .ms-Icon,project-view.trading-maintenance>.page-wrapper .loading-spinner .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}page.trading-maintenance>.page-wrapper .loading-spinner p,project-view.trading-maintenance>.page-wrapper .loading-spinner p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}page.trading-maintenance>.page-wrapper .loading-spinner .spinner,project-view.trading-maintenance>.page-wrapper .loading-spinner .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}page.trading-maintenance>.page-wrapper .loading-spinner span,project-view.trading-maintenance>.page-wrapper .loading-spinner span{font-size:.875rem}page.trading-maintenance>.page-wrapper .loading-spinner i,project-view.trading-maintenance>.page-wrapper .loading-spinner i{font-size:32px}page.trading-maintenance>.page-wrapper .loading-spinner span,page.trading-maintenance>.page-wrapper .loading-spinner p,project-view.trading-maintenance>.page-wrapper .loading-spinner span,project-view.trading-maintenance>.page-wrapper .loading-spinner p{font-size:16px;color:var(--text-secondary, #605e5c)}page.trading-maintenance>.page-wrapper .loading-spinner i,project-view.trading-maintenance>.page-wrapper .loading-spinner i{font-size:48px;margin-bottom:1rem}page.trading-maintenance>.page-wrapper .loading-spinner .spin,project-view.trading-maintenance>.page-wrapper .loading-spinner .spin{animation:spin 1.5s linear infinite}page.trading-maintenance>.page-wrapper .loading-spinner i,project-view.trading-maintenance>.page-wrapper .loading-spinner i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}page.trading-maintenance>.page-wrapper .loading-spinner p,project-view.trading-maintenance>.page-wrapper .loading-spinner p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}page.trading-maintenance>.page-wrapper .loading-spinner .empty-hint,project-view.trading-maintenance>.page-wrapper .loading-spinner .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}page.trading-maintenance>.page-wrapper .loading-spinner i.spinning,project-view.trading-maintenance>.page-wrapper .loading-spinner i.spinning{animation:ai-spin 1.5s linear infinite}page.trading-maintenance>.page-wrapper .loading-spinner .spinner,project-view.trading-maintenance>.page-wrapper .loading-spinner .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}page.trading-maintenance>.page-wrapper .loading-spinner p,project-view.trading-maintenance>.page-wrapper .loading-spinner p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}page.trading-maintenance>.page-wrapper .spinning,project-view.trading-maintenance>.page-wrapper .spinning{animation:spin 1s linear infinite}page.trading-maintenance>.page-wrapper to,project-view.trading-maintenance>.page-wrapper to{transform:rotate(360deg)}.btn{border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.btn.btn-primary{background:rgb(var(--palette-primary));color:rgb(var(--palette-neutral-0))}.btn.btn-primary:hover:not(:disabled){background:rgb(var(--palette-primary-shade-10))}.btn.btn-secondary{background:rgb(var(--palette-neutral-10));color:#fff}.btn.btn-secondary:hover:not(:disabled){background:rgb(var(--palette-neutral-20))}.btn.btn-warning{background:#ff8c00;color:rgb(var(--palette-neutral-0))}.btn.btn-warning:hover:not(:disabled){background:#cc7000}.btn.btn-danger{background:#d13438;color:rgb(var(--palette-neutral-0))}.btn.btn-danger:hover:not(:disabled){background:#ab272a}.btn.btn-sm{padding:6px 12px;font-size:13px}.btn.btn-xs{padding:2px 6px;font-size:12px}.watchlist-row{background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:8px;overflow:hidden}.watchlist-row .watchlist-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color, #e1dfdd);background:var(--background-secondary, #faf9f8)}.watchlist-row .watchlist-header .title{display:flex;align-items:center;gap:10px}.watchlist-row .watchlist-header .title i{font-size:18px;color:#ffb900}.watchlist-row .watchlist-header .title span{font-size:14px;font-weight:600;color:var(--text-primary, #323130);text-transform:uppercase;letter-spacing:.5px}.watchlist-row .watchlist-header .add-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#0078d4;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.watchlist-row .watchlist-header .add-btn:hover{background:#005a9e;transform:translateY(-1px);box-shadow:0 2px 8px #0078d44d}.watchlist-row .watchlist-header .add-btn:active{transform:translateY(0)}.watchlist-row .watchlist-header .add-btn i{font-size:14px}.watchlist-row .watchlist-content{padding:16px}.watchlist-row .watchlist-items{display:flex;gap:16px;overflow-x:auto;padding:4px}.watchlist-row .watchlist-items::-webkit-scrollbar{height:8px}.watchlist-row .watchlist-items::-webkit-scrollbar-track{background:var(--background-secondary, #faf9f8);border-radius:4px}.watchlist-row .watchlist-items::-webkit-scrollbar-thumb{background:rgb(var(--palette-neutral-30));border-radius:4px}.watchlist-row .watchlist-items::-webkit-scrollbar-thumb:hover{background:rgb(var(--palette-neutral-40))}.watchlist-row .watchlist-item{flex-shrink:0;width:280px;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--background-secondary, #faf9f8);border:1px solid var(--border-color, #e1dfdd);border-radius:8px;cursor:pointer;transition:all .2s ease}.watchlist-row .watchlist-item:hover{border-color:#0078d4;box-shadow:0 2px 12px #00000014;transform:translateY(-2px)}.watchlist-row .watchlist-item.inactive{opacity:.6}.watchlist-row .watchlist-item.inactive .symbol:after{content:" (Inactive)";font-size:10px;color:var(--text-tertiary, #a19f9d)}.watchlist-row .watchlist-item .item-header{display:flex;flex-direction:column;gap:4px}.watchlist-row .watchlist-item .item-header .symbol{font-size:18px;font-weight:700;color:var(--text-primary, #323130);font-family:Consolas,Monaco,monospace;letter-spacing:-.5px}.watchlist-row .watchlist-item .item-header .name{font-size:12px;color:var(--text-secondary, #605e5c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watchlist-row .watchlist-item .item-price{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--border-color, #e1dfdd);border-bottom:1px solid var(--border-color, #e1dfdd)}.watchlist-row .watchlist-item .item-price .current-price{display:flex;align-items:baseline;gap:6px;font-size:24px;font-weight:700;color:var(--text-primary, #323130);font-family:Consolas,Monaco,monospace;letter-spacing:-.5px}.watchlist-row .watchlist-item .item-price .current-price .currency{font-size:13px;font-weight:500;color:var(--text-secondary, #605e5c)}.watchlist-row .watchlist-item .item-price .price-change{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:700;white-space:nowrap}.watchlist-row .watchlist-item .item-price .price-change.price-up{background:#dff6dd;color:#107c10}.watchlist-row .watchlist-item .item-price .price-change.price-down{background:#fde7e9;color:#d13438}.watchlist-row .watchlist-item .item-price .price-change.price-neutral{background:#f3f2f1;color:#605e5c}.watchlist-row .watchlist-item .item-price .price-change i{font-size:12px}.watchlist-row .watchlist-item .item-volume{display:flex;justify-content:space-between;font-size:12px}.watchlist-row .watchlist-item .item-volume .label{color:var(--text-secondary, #605e5c);font-weight:500}.watchlist-row .watchlist-item .item-volume .value{color:var(--text-primary, #323130);font-weight:600;font-family:Consolas,Monaco,monospace}.watchlist-row .watchlist-item .alerts-indicator{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#ffb9001a;border:1px solid #ffb900;border-radius:12px;font-size:11px;font-weight:600;color:#ca5010;width:fit-content}.watchlist-row .watchlist-item .alerts-indicator i{font-size:12px}.watchlist-row .watchlist-item .item-actions{display:flex;gap:6px;padding-top:8px}.watchlist-row .watchlist-item .item-actions .action-btn{flex:1;display:flex;align-items:center;justify-content:center;padding:8px;background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:6px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary, #605e5c)}.watchlist-row .watchlist-item .item-actions .action-btn i{font-size:14px}.watchlist-row .watchlist-item .item-actions .action-btn:hover{border-color:#0078d4;color:#0078d4;background:#0078d40d}.watchlist-row .watchlist-item .item-actions .action-btn.trade-btn:hover{border-color:#107c10;color:#107c10;background:#107c100d}.watchlist-row .watchlist-item .item-actions .action-btn.alerts-btn.active{background:#ffb9001a;border-color:#ffb900;color:#ca5010}.watchlist-row .watchlist-item .item-actions .action-btn.alerts-btn:hover{border-color:#ffb900;color:#ca5010;background:#ffb90026}.watchlist-row .watchlist-item .item-actions .action-btn.remove-btn:hover{border-color:#d13438;color:#d13438;background:#d134380d}.watchlist-row .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.watchlist-row .empty-state i{font-size:64px;color:#d2d0ce;margin-bottom:16px}.watchlist-row .empty-state p{margin:0 0 20px;font-size:14px;color:var(--text-secondary, #605e5c)}.watchlist-row .empty-state .add-btn-large{display:flex;align-items:center;gap:8px;padding:.5rem 1rem;background:#0078d4;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.watchlist-row .empty-state .add-btn-large:hover{background:#005a9e;transform:translateY(-1px);box-shadow:0 4px 12px #0078d44d}.watchlist-row .empty-state .add-btn-large i{font-size:16px;color:#fff;margin:0}.watchlist-row .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px}.watchlist-row .loading-state i{font-size:48px;color:#0078d4;margin-bottom:12px;animation:spin 1s linear infinite}.watchlist-row .loading-state span{font-size:14px;color:var(--text-secondary, #605e5c)}@media (max-width: 768px){.watchlist-row .watchlist-items{flex-direction:column}.watchlist-row .watchlist-items .watchlist-item{width:100%}}:host{display:block;height:100%;width:100%;overflow:hidden}.app-portfolio .dashboard-container,app-agent-portfolio-dashboard .dashboard-container{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;height:100%;overflow-y:auto}.app-portfolio .dashboard-container::-webkit-scrollbar,app-agent-portfolio-dashboard .dashboard-container::-webkit-scrollbar{width:8px}.app-portfolio .dashboard-container::-webkit-scrollbar-track,app-agent-portfolio-dashboard .dashboard-container::-webkit-scrollbar-track{background:transparent}.app-portfolio .dashboard-container::-webkit-scrollbar-thumb,app-agent-portfolio-dashboard .dashboard-container::-webkit-scrollbar-thumb{background-color:#0000001a;border-radius:4px}.app-portfolio .stats-row,app-agent-portfolio-dashboard .stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.app-portfolio .stat-card,app-agent-portfolio-dashboard .stat-card{background:rgb(var(--palette-neutral-0));border-radius:8px;padding:1.5rem;display:flex;align-items:flex-start;gap:16px;border:1px solid transparent;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;position:relative;overflow:hidden}.app-portfolio .stat-card:before,app-agent-portfolio-dashboard .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:rgb(var(--palette-neutral-20));opacity:.5}.app-portfolio .stat-card:hover,app-agent-portfolio-dashboard .stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.app-portfolio .stat-card .stat-icon,app-agent-portfolio-dashboard .stat-card .stat-icon{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgb(var(--palette-neutral-4));color:#fff;font-size:24px;flex-shrink:0}.app-portfolio .stat-card .stat-content,app-agent-portfolio-dashboard .stat-card .stat-content{display:flex;flex-direction:column;gap:2px}.app-portfolio .stat-card .stat-label,app-agent-portfolio-dashboard .stat-card .stat-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-weight:700}.app-portfolio .stat-card .stat-value,app-agent-portfolio-dashboard .stat-card .stat-value{font-size:26px;font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.5px}.app-portfolio .stat-card .stat-subtext,app-agent-portfolio-dashboard .stat-card .stat-subtext{font-size:12px;color:#94a3b8;margin-top:4px;font-weight:500}.app-portfolio .stat-card.primary:before,app-agent-portfolio-dashboard .stat-card.primary:before{background:#0078d4}.app-portfolio .stat-card.primary .stat-icon,app-agent-portfolio-dashboard .stat-card.primary .stat-icon{background:#0078d41a;color:#0078d4}.app-portfolio .stat-card.positive:before,app-agent-portfolio-dashboard .stat-card.positive:before{background:#107c10}.app-portfolio .stat-card.positive .stat-icon,app-agent-portfolio-dashboard .stat-card.positive .stat-icon{background:#dff6dd;color:#107c10}.app-portfolio .stat-card.positive .stat-value,app-agent-portfolio-dashboard .stat-card.positive .stat-value{color:#107c10}.app-portfolio .stat-card.negative:before,app-agent-portfolio-dashboard .stat-card.negative:before{background:#d13438}.app-portfolio .stat-card.negative .stat-icon,app-agent-portfolio-dashboard .stat-card.negative .stat-icon{background:#fde7e9;color:#d13438}.app-portfolio .stat-card.negative .stat-value,app-agent-portfolio-dashboard .stat-card.negative .stat-value{color:#d13438}.app-portfolio .stat-card.info:before,app-agent-portfolio-dashboard .stat-card.info:before{background:#8b5cf6}.app-portfolio .stat-card.info .stat-icon,app-agent-portfolio-dashboard .stat-card.info .stat-icon{background:#8b5cf61a;color:#8b5cf6}.app-portfolio .stat-card.warning:before,app-agent-portfolio-dashboard .stat-card.warning:before{background:#ff8c00}.app-portfolio .stat-card.warning .stat-icon,app-agent-portfolio-dashboard .stat-card.warning .stat-icon{background:#fff4ce;color:#ff8c00}.app-portfolio .charts-row,app-agent-portfolio-dashboard .charts-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width: 1100px){.app-portfolio .charts-row,app-agent-portfolio-dashboard .charts-row{grid-template-columns:1fr}}.app-portfolio .chart-card,app-agent-portfolio-dashboard .chart-card{background:rgb(var(--palette-neutral-0));border-radius:12px;border:1px solid rgb(var(--palette-neutral-15));box-shadow:0 1px 2px #0000000d;overflow:hidden;display:flex;flex-direction:column}.app-portfolio .chart-card .card-header,app-agent-portfolio-dashboard .chart-card .card-header{padding:20px 24px;border-bottom:1px solid rgb(var(--palette-neutral-15));display:flex;justify-content:space-between;align-items:center}.app-portfolio .chart-card .card-header h3,app-agent-portfolio-dashboard .chart-card .card-header h3{margin:0;font-size:16px;font-weight:600;color:#fff}.app-portfolio .chart-card .card-body,app-agent-portfolio-dashboard .chart-card .card-body{padding:24px;min-height:380px}.app-portfolio .tables-row,app-agent-portfolio-dashboard .tables-row{display:flex;flex-direction:column;gap:24px}.app-portfolio .table-card .card-body,app-agent-portfolio-dashboard .table-card .card-body{padding:0;min-height:auto}.app-portfolio .header-badge,app-agent-portfolio-dashboard .header-badge{background:rgb(var(--palette-neutral-4));color:#94a3b8;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase}.app-portfolio .table-responsive,app-agent-portfolio-dashboard .table-responsive{width:100%;overflow-x:auto}.app-portfolio .premium-table,app-agent-portfolio-dashboard .premium-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.app-portfolio .premium-table th,app-agent-portfolio-dashboard .premium-table th{text-align:left;padding:16px 24px;color:#94a3b8;font-weight:600;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-15));white-space:nowrap;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.app-portfolio .premium-table th:first-child,app-agent-portfolio-dashboard .premium-table th:first-child{padding-left:24px}.app-portfolio .premium-table th:last-child,app-agent-portfolio-dashboard .premium-table th:last-child{padding-right:24px}.app-portfolio .premium-table td,app-agent-portfolio-dashboard .premium-table td{padding:16px 24px;border-bottom:1px solid rgb(var(--palette-neutral-15));color:#fff;vertical-align:middle;transition:background .15s}.app-portfolio .premium-table td:first-child,app-agent-portfolio-dashboard .premium-table td:first-child{padding-left:24px}.app-portfolio .premium-table td:last-child,app-agent-portfolio-dashboard .premium-table td:last-child{padding-right:24px}.app-portfolio .premium-table tbody tr:hover td,app-agent-portfolio-dashboard .premium-table tbody tr:hover td{background-color:rgb(var(--palette-neutral-4))}.app-portfolio .premium-table tbody tr:last-child td,app-agent-portfolio-dashboard .premium-table tbody tr:last-child td{border-bottom:none}.app-portfolio .premium-table .text-right,app-agent-portfolio-dashboard .premium-table .text-right{text-align:right}.app-portfolio .premium-table .text-center,app-agent-portfolio-dashboard .premium-table .text-center{text-align:center}.app-portfolio .premium-table .fw-600,app-agent-portfolio-dashboard .premium-table .fw-600{font-weight:600}.app-portfolio .premium-table .asset-cell,app-agent-portfolio-dashboard .premium-table .asset-cell{display:flex;flex-direction:column}.app-portfolio .premium-table .asset-cell .symbol,app-agent-portfolio-dashboard .premium-table .asset-cell .symbol{font-weight:700;color:#fff;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif}.app-portfolio .premium-table .asset-cell .name,app-agent-portfolio-dashboard .premium-table .asset-cell .name{font-size:12px;color:#94a3b8}.app-portfolio .premium-table .currency-badge,app-agent-portfolio-dashboard .premium-table .currency-badge{font-size:11px;padding:2px 6px;border-radius:4px;background:#f3f2f1;color:#605e5c;font-weight:600}.app-portfolio .premium-table .pnl-badge,app-agent-portfolio-dashboard .premium-table .pnl-badge{display:inline-flex;flex-direction:column;align-items:flex-end;font-weight:600}.app-portfolio .premium-table .pnl-badge small,app-agent-portfolio-dashboard .premium-table .pnl-badge small{font-size:11px;font-weight:500;opacity:.9;color:inherit}.app-portfolio .premium-table .pnl-badge.positive,app-agent-portfolio-dashboard .premium-table .pnl-badge.positive{color:#107c10}.app-portfolio .premium-table .pnl-badge.negative,app-agent-portfolio-dashboard .premium-table .pnl-badge.negative{color:#d13438}.app-portfolio .premium-table .text-muted,app-agent-portfolio-dashboard .premium-table .text-muted{color:#94a3b8;font-style:italic}.agent-decision-container{background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:8px;padding:0;margin-bottom:24px;transition:all .2s ease;overflow:hidden}.agent-decision-container.compact{margin-bottom:0;border:none;background:transparent}.agent-decision-container.compact .thinking-step{padding:8px 0;border-bottom:1px solid var(--border-color, #e1dfdd)}.agent-decision-container.compact .thinking-step:last-child{border-bottom:none}.agent-decision-container.is-active{border-color:#0078d4;box-shadow:0 0 0 1px #0078d4,0 4px 12px #0078d426}.decision-header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 20px;background:var(--background-secondary, #faf9f8);border-bottom:1px solid var(--border-color, #e1dfdd)}.decision-header .decision-info h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary, #323130)}.decision-header .decision-info .decision-time{margin:0 0 8px;font-size:12px;color:var(--text-secondary, #605e5c)}.decision-header .decision-info .decision-type{display:inline-block;padding:2px 8px;border-radius:4px;background:#0078d41a;color:#0078d4;font-size:11px;font-weight:600;text-transform:uppercase}.decision-header .decision-badges{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.decision-header .decision-badges .decision-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600}.decision-header .decision-badges .decision-badge.executed{background:#dff6dd;color:#107c10}.decision-header .decision-badges .decision-badge.not-executed{background:#f3f2f1;color:#605e5c}.decision-header .decision-badges .decision-badge i{font-size:12px}.decision-header .decision-badges .token-badge{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary, #605e5c)}.decision-header .decision-badges .token-badge i{font-size:12px}.decision-header .decision-badges .token-badge .api-cost{color:var(--text-tertiary, #a19f9d)}.thinking-steps{display:flex;flex-direction:column;padding:12px 0}.thinking-step{display:flex;gap:16px;padding:12px 20px;cursor:pointer;transition:background-color .15s ease;border-left:3px solid transparent}.thinking-step:hover{background:var(--background-secondary, #faf9f8)}.thinking-step:hover .step-expand-toggle{opacity:1}.thinking-step.expanded{background:var(--background-secondary, #faf9f8)}.thinking-step.expanded .step-expand-toggle{opacity:1}.thinking-step.step-in-progress{border-left-color:#0078d4}.thinking-step.step-completed{border-left-color:#107c10}.thinking-step.step-failed{border-left-color:#d13438}.thinking-step .step-icon{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--background-tertiary, #f3f2f1);color:var(--text-secondary, #605e5c);flex-shrink:0}.thinking-step .step-icon i{font-size:16px}.thinking-step .step-icon.step-analysis{color:#0078d4;background:#0078d41a}.thinking-step .step-icon.step-strategy{color:#8764b8;background:#8764b81a}.thinking-step .step-icon.step-riskcheck{color:#ca5010;background:#ca50101a}.thinking-step .step-icon.step-decision{color:#0078d4;background:#0078d41a}.thinking-step .step-icon.step-execution,.thinking-step .step-icon.step-validation{color:#107c10;background:#107c101a}.thinking-step .step-icon.step-unknown{color:#605e5c}.thinking-step .step-icon .step-status-badge{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;border:2px solid white}.thinking-step .step-icon .step-status-badge.completed{background:#107c10;color:#fff}.thinking-step .step-icon .step-status-badge.failed{background:#d13438;color:#fff}.thinking-step .step-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.thinking-step .step-header .step-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text-primary, #323130)}.thinking-step .step-header .step-loading{display:inline-flex;gap:2px}.thinking-step .step-header .step-loading span{width:4px;height:4px;background:#0078d4;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.thinking-step .step-header .step-loading span:nth-child(1){animation-delay:-.32s}.thinking-step .step-header .step-loading span:nth-child(2){animation-delay:-.16s}.thinking-step .step-header .tool-badge{font-size:10px;padding:2px 6px;background:var(--background-tertiary, #f3f2f1);color:var(--text-secondary, #605e5c);border-radius:4px;font-weight:500}.thinking-step .step-header .step-token-info{font-size:11px;color:var(--text-tertiary, #a19f9d)}.thinking-step .step-header .step-token-info .step-cost{margin-left:4px}.thinking-step .step-description{font-size:13px;color:var(--text-secondary, #605e5c);line-height:1.4;margin-bottom:8px}.thinking-step .step-result{margin-top:8px;padding:8px 12px;background:#0078d40d;border-left:2px solid #0078d4;border-radius:0 4px 4px 0;font-size:13px;color:var(--text-primary, #323130)}.thinking-step .step-expand-toggle{opacity:0;transition:opacity .2s;color:var(--text-tertiary, #a19f9d);padding-top:2px}.thinking-step .step-expand-toggle i{font-size:12px}.step-expanded-details{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, #e1dfdd);animation:slideDown .2s ease-out}.step-expanded-details .detail-row{display:flex;font-size:12px;margin-bottom:6px}.step-expanded-details .detail-row.metadata{flex-direction:column;gap:4px}.step-expanded-details .detail-row .detail-label{width:80px;color:var(--text-secondary, #605e5c);flex-shrink:0}.step-expanded-details .detail-row .detail-value{color:var(--text-primary, #323130);font-weight:500}.step-expanded-details .detail-row .detail-value.status-inprogress{color:#0078d4}.step-expanded-details .detail-row .detail-value.status-completed{color:#107c10}.step-expanded-details .detail-row .detail-value.status-failed{color:#d13438}.step-expanded-details .detail-row .detail-value pre{margin:0;padding:12px;background:#f3f2f1;border-radius:4px;overflow-x:auto;font-family:Consolas,monospace;font-size:11px}.step-expanded-details .categories-list{margin-top:8px}.step-expanded-details .categories-list .detail-label{display:block;margin-bottom:6px;font-size:12px;color:var(--text-secondary, #605e5c)}.step-expanded-details .categories-list .category-chips{display:flex;flex-wrap:wrap;gap:6px}.step-expanded-details .categories-list .category-chip{padding:4px 10px;background:#e3f2fd;color:#0078d4;border-radius:12px;font-size:11px;font-weight:500}.step-expanded-details .assets-table-container{margin-top:12px;border:1px solid var(--border-color, #e1dfdd);border-radius:6px;overflow:hidden}.step-expanded-details .assets-table-container .assets-table-header{padding:8px 12px;background:var(--background-secondary, #faf9f8);border-bottom:1px solid var(--border-color, #e1dfdd);font-size:11px;font-weight:600;color:var(--text-secondary, #605e5c);display:flex;gap:12px}.step-expanded-details .assets-table-container .assets-table{overflow-x:auto}.step-expanded-details .assets-table-container .assets-table table{width:100%;border-collapse:collapse;font-size:12px}.step-expanded-details .assets-table-container .assets-table table th{text-align:left;padding:8px 12px;background:var(--background-tertiary, #f3f2f1);color:var(--text-secondary, #605e5c);font-weight:600;white-space:nowrap}.step-expanded-details .assets-table-container .assets-table table td{padding:8px 12px;border-bottom:1px solid var(--border-color, #e1dfdd);color:var(--text-primary, #323130);white-space:nowrap}.step-expanded-details .assets-table-container .assets-table table td.symbol{font-weight:600;font-family:monospace}.step-expanded-details .assets-table-container .assets-table table td.price,.step-expanded-details .assets-table-container .assets-table table td.score{text-align:right;font-family:monospace}.step-expanded-details .assets-table-container .assets-table table tr:last-child td{border-bottom:none}.step-expanded-details .assets-table-container .tracked-assets{padding:8px 12px;background:#fff4ce;font-size:11px;border-top:1px solid #f0e0a5}.step-expanded-details .assets-table-container .tracked-assets .tracked-label{font-weight:600;color:#795e00;margin-right:6px}.step-expanded-details .assets-table-container .tracked-assets .tracked-symbols{color:#323130}.final-decision{display:flex;gap:16px;margin:16px 20px 20px;padding:16px;background:#f3f9fd;border:1px solid #c7e0f4;border-radius:6px}.final-decision .final-decision-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#0078d4;color:#fff;border-radius:50%;flex-shrink:0}.final-decision .final-decision-icon i{font-size:18px}.final-decision .final-decision-content .final-decision-title{font-size:13px;font-weight:600;color:#004578;margin-bottom:4px;text-transform:uppercase}.final-decision .final-decision-content .final-decision-text{font-size:15px;font-weight:500;color:var(--text-primary, #323130);line-height:1.5}.final-decision .final-decision-content .execution-result{margin-top:8px;padding-top:8px;border-top:1px solid rgba(0,120,212,.2);font-size:13px;color:#004578}@keyframes bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.agent-card{display:flex;flex-direction:column;min-height:180px}.agent-card.processing{border-color:#0078d4;box-shadow:0 0 0 2px #0078d44d,0 4px 16px #00000026}.agent-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.agent-card__title-group{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.agent-card__name{margin:0;font-size:18px;font-weight:700;color:var(--text-primary, #323130);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card__type{font-size:11px;font-weight:500;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px}.agent-card__status-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.agent-card__live-indicator{display:flex;align-items:center;gap:6px;padding:4px 10px;background:#0078d41a;border:1px solid #0078d4;border-radius:12px}.agent-card__live-dot{width:8px;height:8px;background:#0078d4;border-radius:50%;animation:pulse 1.5s ease-in-out infinite}.agent-card__live-text{font-size:10px;font-weight:700;color:#0078d4;letter-spacing:.8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.agent-card__profit{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.agent-card__profit-value{font-size:28px;font-weight:700;color:var(--text-primary, #323130)}.agent-card__profit-value.positive{color:#107c10}.agent-card__profit-value.negative{color:#d13438}.agent-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:12px 0;border-top:1px solid var(--border-color, #e1dfdd);border-bottom:1px solid var(--border-color, #e1dfdd);margin-bottom:12px}.agent-card__stat{display:flex;flex-direction:column;gap:4px}.agent-card__stat-label{font-size:10px;font-weight:600;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px}.agent-card__stat-value{font-size:14px;font-weight:600;color:var(--text-primary, #323130)}.agent-card__performance{display:flex;flex-direction:column;gap:6px;margin-top:auto}.agent-card__performance-bar{width:100%;height:8px;background:#f3f2f1;border-radius:4px;overflow:hidden}.agent-card__performance-fill{height:100%;transition:width .3s ease;border-radius:4px}.agent-card__performance-fill.positive{background:linear-gradient(90deg,#107c10,#13a513)}.agent-card__performance-fill.negative{background:linear-gradient(90deg,#d13438,#f03d40)}.agent-card__performance-label{font-size:11px;font-weight:500;color:var(--text-tertiary, #a19f9d);text-align:center}.asset-card{display:flex;flex-direction:column;min-height:180px}.asset-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.asset-card__title-group{display:flex;flex-direction:column;gap:4px;min-width:0}.asset-card__symbol{margin:0;font-size:18px;font-weight:700;color:var(--text-primary, #323130);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:Consolas,Monaco,monospace}.asset-card__platform{font-size:11px;font-weight:500;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px}.asset-card .served-change-indicator{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:700;flex-shrink:0}.asset-card .served-change-indicator.positive{background:#dff6dd;color:#107c10}.asset-card .served-change-indicator.negative{background:#fde7e9;color:#d13438}.asset-card .served-change-indicator.neutral{background:rgb(var(--palette-neutral-4));color:#605e5c}.asset-card .served-change-indicator__icon{font-size:12px}.asset-card .served-change-indicator__value{font-size:13px}.asset-card__price{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.asset-card__price-value{font-size:28px;font-weight:700;color:var(--text-primary, #323130);font-family:Consolas,Monaco,monospace;letter-spacing:-.5px}.asset-card__price-currency{font-size:14px;font-weight:500;color:var(--text-secondary, #605e5c)}.asset-card__extended-hours{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:12px;background:#0078d414;border-radius:6px;border-left:3px solid #0078d4}.asset-card__extended-label{font-size:10px;font-weight:600;color:#0078d4;text-transform:uppercase;letter-spacing:.5px}.asset-card__extended-price{display:flex;align-items:baseline;gap:8px;margin-left:auto}.asset-card__extended-value{font-size:16px;font-weight:600;color:var(--text-primary, #323130);font-family:Consolas,Monaco,monospace}.asset-card__extended-change{font-size:12px;font-weight:600}.asset-card__extended-change.positive{color:#107c10}.asset-card__extended-change.negative{color:#d13438}.asset-card__stats{display:flex;gap:24px;padding:12px 0;border-top:1px solid var(--border-color, #e1dfdd);border-bottom:1px solid var(--border-color, #e1dfdd);margin-bottom:12px}.asset-card__stat{flex:1;display:flex;flex-direction:column;gap:2px}.asset-card__stat-label{font-size:10px;font-weight:600;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px}.asset-card__stat-value{font-size:14px;font-weight:600;color:var(--text-primary, #323130);font-family:Consolas,Monaco,monospace}.asset-card__footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto}.asset-card__volume{display:flex;flex-direction:column;gap:2px}.asset-card__updated{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary, #a19f9d);transition:color .2s ease}.asset-card__updated i{font-size:12px}.asset-card__updated.stale,.asset-card__updated.stale i{color:#ca5010}.asset-card__updated.very-stale{color:#d13438;font-weight:500}.asset-card__updated.very-stale i{color:#d13438}.news-tab .news-list{display:flex;flex-direction:column;gap:1px;background:var(--border-color, #e1dfdd);border-radius:8px;overflow:hidden}.news-tab .news-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--background-primary, #fff);cursor:pointer;transition:background-color .15s ease}.news-tab .news-item:hover{background:var(--background-secondary, #faf9f8)}.news-tab .news-item:hover .news-item__link{opacity:1}.news-tab .news-item__thumbnail{flex-shrink:0;width:80px;height:60px;border-radius:6px;overflow:hidden;background:var(--background-tertiary, #f3f2f1)}.news-tab .news-item__thumbnail img{width:100%;height:100%;object-fit:cover}.news-tab .news-item__content{flex:1;min-width:0}.news-tab .news-item__title{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--text-primary, #323130);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-tab .news-item__meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-secondary, #605e5c)}.news-tab .news-item__publisher{font-weight:500}.news-tab .news-item__time{color:var(--text-tertiary, #a19f9d)}.news-tab .news-item__link{flex-shrink:0;font-size:14px;color:var(--text-tertiary, #a19f9d);opacity:0;transition:opacity .15s ease}.news-tab .loading-spinner{display:flex;justify-content:center;padding:40px}.performance-chart{background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:8px;padding:24px}.performance-chart .chart-header{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.performance-chart .chart-header h3{margin:0;font-size:18px}.performance-chart .chart-container{position:relative;height:300px;margin-bottom:1rem}.performance-chart .chart-container canvas{max-height:100%}.performance-chart .chart-legend{display:flex;justify-content:center;gap:1.5rem;font-size:12px}.performance-chart .chart-legend .legend-item{display:flex;align-items:center;gap:.25rem}.performance-chart .chart-legend .legend-item .legend-color{width:12px;height:12px;border-radius:2px}.performance-chart ::ng-deep .apexcharts-toolbar{top:0!important;right:0!important}.performance-chart ::ng-deep .apexcharts-menu{background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd)}.performance-chart ::ng-deep .apexcharts-tooltip{background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);box-shadow:0 2px 8px #00000026}.performance-chart ::ng-deep .apexcharts-tooltip .apexcharts-tooltip-title{background:var(--background-secondary, #faf9f8);border-bottom:1px solid var(--border-color, #e1dfdd);color:var(--text-primary, #323130);font-weight:600}.performance-chart ::ng-deep .apexcharts-tooltip .apexcharts-tooltip-series-group{color:var(--text-primary, #323130)}@media (max-width: 768px){.performance-chart{padding:16px}.performance-chart ::ng-deep .apexcharts-canvas{margin:0 auto}}.portfolio-widget{display:flex;flex-direction:column;flex-grow:1;background:var(--background-primary, #fff)}.portfolio-widget.empty{padding:48px;text-align:center}.portfolio-widget.empty .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px}.portfolio-widget.empty .empty-state i{font-size:48px;color:#d2d0ce}.portfolio-widget.empty .empty-state p{margin:0;font-size:14px;color:var(--text-secondary, #605e5c)}.portfolio-widget .widget-header{padding:16px 20px}.portfolio-widget .widget-header h3{margin:0;font-size:14px;font-weight:600;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px}.portfolio-widget .widget-body .summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width: 480px){.portfolio-widget .widget-body .summary-grid{grid-template-columns:1fr}}.portfolio-widget .widget-body .summary-card{display:flex;gap:14px;padding:16px;background:var(--background-secondary, #faf9f8);border:1px solid var(--border-color, #e1dfdd);border-radius:6px;transition:all .2s}.portfolio-widget .widget-body .summary-card:hover{background:rgb(var(--palette-neutral-10));box-shadow:0 2px 8px #00000014}.portfolio-widget .widget-body .summary-card .card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#e3f2fd;color:#0078d4;flex-shrink:0}.portfolio-widget .widget-body .summary-card .card-icon i{font-size:20px}.portfolio-widget .widget-body .summary-card .card-icon.positive{background:#dff6dd;color:#107c10}.portfolio-widget .widget-body .summary-card .card-icon.negative{background:#fde7e9;color:#d13438}.portfolio-widget .widget-body .summary-card .card-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.portfolio-widget .widget-body .summary-card .card-content .card-label{font-size:12px;font-weight:500;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px}.portfolio-widget .widget-body .summary-card .card-content .card-value{font-size:20px;font-weight:700;color:var(--text-primary, #323130);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portfolio-widget .widget-body .summary-card .card-content .card-value.positive{color:#107c10}.portfolio-widget .widget-body .summary-card .card-content .card-value.negative{color:#d13438}.portfolio-widget .widget-body .summary-card .card-content .card-secondary{font-size:13px;font-weight:600;color:var(--text-secondary, #605e5c)}.portfolio-widget .widget-body .summary-card .card-content .card-secondary.positive{color:#107c10}.portfolio-widget .widget-body .summary-card .card-content .card-secondary.negative{color:#d13438}.portfolio-widget .widget-body .positions-section{margin-top:32px}.portfolio-widget .widget-body .positions-section h4{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px}.portfolio-widget .widget-body .positions-section .positions-table{background:var(--background-secondary, #faf9f8);border:1px solid var(--border-color, #e1dfdd);border-radius:6px;overflow:hidden}.portfolio-widget .widget-body .positions-section .positions-table .table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.2fr 1.2fr;gap:12px;padding:12px 16px;background:rgb(var(--palette-neutral-4));border-bottom:1px solid var(--border-color, #e1dfdd);font-size:12px;font-weight:600;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px}.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.2fr 1.2fr;gap:12px;padding:16px;border-bottom:1px solid var(--border-color, #e1dfdd);transition:background .2s}.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row:last-child{border-bottom:none}.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row:hover{background:rgba(var(--palette-primary-tint-20),.2)}.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row .col-asset .asset-info{display:flex;flex-direction:column;gap:4px}.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row .col-asset .asset-info .asset-symbol{font-size:14px;font-weight:600;color:var(--text-primary, #323130);font-family:Consolas,Monaco,monospace}.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row .col-asset .asset-info .asset-name{font-size:12px;color:var(--text-secondary, #605e5c)}.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row .col-quantity,.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row .col-price,.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row .col-value{display:flex;align-items:center;font-size:14px;color:var(--text-primary, #323130)}.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row .col-profit{display:flex;flex-direction:column;gap:2px}.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row .col-profit .profit-amount{font-size:14px;font-weight:600}.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row .col-profit .profit-percentage{font-size:12px;font-weight:500}.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row .col-profit.positive{color:#107c10}.portfolio-widget .widget-body .positions-section .positions-table .table-body .table-row .col-profit.negative{color:#d13438}.portfolio-widget .widget-body .positions-section.empty .empty-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:var(--background-secondary, #faf9f8);border:1px dashed rgb(var(--palette-neutral-10));border-radius:6px;text-align:center}.portfolio-widget .widget-body .positions-section.empty .empty-message i{font-size:40px;color:#d2d0ce;margin-bottom:12px}.portfolio-widget .widget-body .positions-section.empty .empty-message p{margin:0;font-size:13px;color:var(--text-secondary, #605e5c)}.portfolio-widget .widget-body .transactions-section{margin-top:32px}.portfolio-widget .widget-body .transactions-section h4{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px}.portfolio-widget .widget-body .transactions-section .transactions-list{display:flex;flex-direction:column;gap:8px}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item{display:flex;gap:14px;padding:14px 16px;background:var(--background-secondary, #faf9f8);border:1px solid var(--border-color, #e1dfdd);border-radius:6px;transition:all .2s}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item:hover{background:rgba(var(--palette-primary-tint-20),.2);box-shadow:0 1px 4px #0000000f}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;flex-shrink:0}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-icon i{font-size:16px}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-icon.buy{background:#dff6dd;color:#107c10}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-icon.sell{background:#fde7e9;color:#d13438}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-content{flex:1;display:flex;flex-direction:column;gap:6px}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-content .transaction-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-content .transaction-header .transaction-type{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-content .transaction-header .transaction-type.buy{color:#107c10}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-content .transaction-header .transaction-type.sell{color:#d13438}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-content .transaction-header .transaction-asset{font-size:13px;font-weight:600;color:var(--text-primary, #323130);font-family:Consolas,Monaco,monospace}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-content .transaction-header .transaction-date{font-size:12px;color:var(--text-secondary, #605e5c);margin-left:auto}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-content .transaction-details{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--text-secondary, #605e5c)}.portfolio-widget .widget-body .transactions-section .transactions-list .transaction-item .transaction-content .transaction-details .transaction-total{font-weight:600;color:var(--text-primary, #323130)}.portfolio-widget .widget-body .transactions-section.empty .empty-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:var(--background-secondary, #faf9f8);border:1px dashed rgb(var(--palette-neutral-10));border-radius:6px;text-align:center}.portfolio-widget .widget-body .transactions-section.empty .empty-message i{font-size:40px;color:#d2d0ce;margin-bottom:12px}.portfolio-widget .widget-body .transactions-section.empty .empty-message p{margin:0;font-size:13px;color:var(--text-secondary, #605e5c)}.portfolio-widget .portfolio-header{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.portfolio-widget .portfolio-header h3{margin:0;font-size:18px}.portfolio-widget .portfolio-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}.portfolio-widget .portfolio-stats .stat{padding:.5rem;background:rgb(var(--palette-neutral-4));border-radius:2px}.portfolio-widget .portfolio-stats .stat .label{font-size:11px;color:#94a3b8}.portfolio-widget .portfolio-stats .stat .value{font-size:16px;font-weight:600;margin-top:.25rem}.portfolio-widget .portfolio-stats .stat .value.positive{color:#107c10}.portfolio-widget .portfolio-stats .stat .value.negative{color:#d13438}.portfolio-widget .portfolio-positions .position-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.portfolio-widget .portfolio-positions .position-item .position-symbol{font-weight:600}.portfolio-widget .portfolio-positions .position-item .position-value{text-align:right;font-size:12px}.portfolio-widget .portfolio-positions .position-item:last-child{border-bottom:none}.agent-decision-container{--neural-primary: #00d4ff;--neural-secondary: #7c3aed;--neural-success: #10b981;--neural-warning: #f59e0b;--neural-danger: #ef4444;--neural-bg: #0a0e17;--neural-surface: #111827;--neural-border: rgba(0, 212, 255, .15);--neural-text: #e2e8f0;--neural-text-muted: #64748b;background:var(--neural-bg);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #64748b33,0 2px 8px #0003;opacity:.85;transition:all .3s ease}.agent-decision-container.is-active{opacity:1;box-shadow:0 0 0 1px var(--neural-border),0 4px 24px #0006,inset 0 1px #ffffff08}.agent-decision-container.compact .decision-header{padding:10px 14px}.agent-decision-container.compact .thinking-steps{padding:10px}.agent-decision-container.compact .thinking-step{padding:8px 10px}.decision-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(180deg,rgba(0,212,255,.08) 0%,transparent 100%);border-bottom:1px solid var(--neural-border);position:relative}.decision-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neural-primary),transparent);opacity:0}.is-active .decision-header:before{opacity:1;animation:scanLine 3s ease-in-out infinite}.decision-header .decision-info h3{margin:0;font-size:14px;font-weight:700;color:var(--neural-text);font-family:JetBrains Mono,SF Mono,Consolas,monospace;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.decision-header .decision-info h3:before{content:"\25c9";color:var(--neural-primary);font-size:10px;animation:pulse 2s ease-in-out infinite}.decision-header .decision-info .decision-time{margin:4px 0 0;font-size:11px;color:var(--neural-text-muted);font-family:JetBrains Mono,monospace}.decision-header .decision-info .decision-type{display:inline-block;margin-left:10px;padding:3px 10px;background:#7c3aed33;border:1px solid rgba(124,58,237,.4);border-radius:4px;font-size:9px;font-weight:700;color:#a78bfa;text-transform:uppercase;letter-spacing:1px}.decision-header .decision-badges{display:flex;align-items:center;gap:10px}.decision-header .decision-badge{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:11px;font-weight:700;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.5px}.decision-header .decision-badge.executed{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399;box-shadow:0 0 12px #10b98133}.decision-header .decision-badge.not-executed{background:#64748b26;border:1px solid rgba(100,116,139,.3);color:var(--neural-text-muted)}.decision-header .decision-badge i{font-size:12px}.decision-header .token-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:10px;font-family:JetBrains Mono,monospace;background:#7c3aed1a;border:1px solid rgba(124,58,237,.3);color:#a78bfa}.decision-header .token-badge i{font-size:11px;animation:spin 2s linear infinite}.decision-header .token-badge .api-cost{font-size:9px;color:var(--neural-text-muted)}@keyframes scanLine{0%,to{opacity:0;transform:translate(-100%)}50%{opacity:1}to{transform:translate(100%)}}.thinking-steps{padding:16px;position:relative}.thinking-steps:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:20px 20px;pointer-events:none}.thinking-step{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;margin:6px 0;background:#0000004d;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.thinking-step:not(:last-child):after{content:"";position:absolute;left:30px;bottom:-8px;width:2px;height:14px;background:linear-gradient(180deg,var(--neural-primary) 0%,transparent 100%);opacity:.3}.thinking-step:hover{background:#00d4ff0d;border-color:#00d4ff33;transform:translate(4px)}.thinking-step.expanded{background:#00d4ff14;border-color:#00d4ff4d;box-shadow:0 0 20px #00d4ff1a,inset 0 0 30px #00d4ff08}.thinking-step.expanded .step-expand-toggle{color:var(--neural-primary);transform:rotate(180deg)}.thinking-step.step-in-progress{border-color:#00d4ff80;animation:processingPulse 2s ease-in-out infinite}.thinking-step.step-in-progress .step-icon{animation:iconPulse 1.5s ease-in-out infinite}.thinking-step.step-in-progress .step-icon:after{content:"";position:absolute;inset:-4px;border:2px solid var(--neural-primary);border-radius:50%;animation:ripple 1.5s ease-out infinite}.thinking-step.step-in-progress:before{content:"";position:absolute;bottom:0;left:0;height:2px;background:linear-gradient(90deg,var(--neural-primary),var(--neural-secondary));animation:processingBar 2s ease-in-out infinite}.thinking-step.step-completed,.thinking-step.step-failed{animation:none!important}.thinking-step.step-completed:before,.thinking-step.step-failed:before{display:none!important}.thinking-step.step-completed .step-icon,.thinking-step.step-failed .step-icon{animation:none!important;box-shadow:none!important}.thinking-step.step-completed .step-icon:after,.thinking-step.step-failed .step-icon:after{display:none!important}.thinking-step.step-completed .step-icon.step-analysis,.thinking-step.step-failed .step-icon.step-analysis,.thinking-step.step-completed .step-icon.step-strategy,.thinking-step.step-failed .step-icon.step-strategy,.thinking-step.step-completed .step-icon.step-riskcheck,.thinking-step.step-failed .step-icon.step-riskcheck,.thinking-step.step-completed .step-icon.step-decision,.thinking-step.step-failed .step-icon.step-decision,.thinking-step.step-completed .step-icon.step-execution,.thinking-step.step-failed .step-icon.step-execution,.thinking-step.step-completed .step-icon.step-validation,.thinking-step.step-failed .step-icon.step-validation{box-shadow:none!important}.thinking-step.step-completed .step-loading,.thinking-step.step-failed .step-loading{display:none!important}.thinking-step.step-completed{opacity:.7}.thinking-step.step-failed{border-color:#ef44444d;background:#ef44440d}.thinking-step .step-expand-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--neural-text-muted);transition:all .3s ease;border-radius:4px}.thinking-step .step-expand-toggle:hover{background:#00d4ff1a}.thinking-step .step-expand-toggle i{font-size:11px}.thinking-step .step-icon{position:relative;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;transition:all .3s ease}.thinking-step .step-icon.step-analysis{background:linear-gradient(135deg,#00d4ff33,#00d4ff0d);color:var(--neural-primary);border:1px solid rgba(0,212,255,.3);box-shadow:0 0 15px #00d4ff33}.thinking-step .step-icon.step-strategy{background:linear-gradient(135deg,#7c3aed33,#7c3aed0d);color:#a78bfa;border:1px solid rgba(124,58,237,.3);box-shadow:0 0 15px #7c3aed33}.thinking-step .step-icon.step-riskcheck{background:linear-gradient(135deg,#f59e0b33,#f59e0b0d);color:#fbbf24;border:1px solid rgba(245,158,11,.3);box-shadow:0 0 15px #f59e0b33}.thinking-step .step-icon.step-decision{background:linear-gradient(135deg,#06b6d433,#06b6d40d);color:#22d3ee;border:1px solid rgba(6,182,212,.3);box-shadow:0 0 15px #06b6d433}.thinking-step .step-icon.step-execution{background:linear-gradient(135deg,#ef444433,#ef44440d);color:#f87171;border:1px solid rgba(239,68,68,.3);box-shadow:0 0 15px #ef444433}.thinking-step .step-icon.step-validation{background:linear-gradient(135deg,#10b98133,#10b9810d);color:#34d399;border:1px solid rgba(16,185,129,.3);box-shadow:0 0 15px #10b98133}.thinking-step .step-icon .step-status-badge{position:absolute;bottom:-4px;right:-4px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--neural-bg);animation:badgePop .3s cubic-bezier(.68,-.55,.265,1.55)}.thinking-step .step-icon .step-status-badge i{font-size:8px}.thinking-step .step-icon .step-status-badge.completed{background:var(--neural-success);color:#fff;box-shadow:0 0 8px #10b98180}.thinking-step .step-icon .step-status-badge.failed{background:var(--neural-danger);color:#fff;box-shadow:0 0 8px #ef444480}.thinking-step .step-content{flex:1;min-width:0}.thinking-step .step-content .step-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.thinking-step .step-content .step-title{font-size:13px;font-weight:600;color:var(--neural-text);margin-bottom:4px;display:flex;align-items:center;gap:8px;flex:1}.thinking-step .step-content .step-title .step-loading{display:inline-flex;gap:4px;margin-left:6px}.thinking-step .step-content .step-title .step-loading span{width:5px;height:5px;border-radius:50%;background:var(--neural-primary);animation:neuralPulse 1.4s infinite;box-shadow:0 0 6px var(--neural-primary)}.thinking-step .step-content .step-title .step-loading span:nth-child(2){animation-delay:.2s}.thinking-step .step-content .step-title .step-loading span:nth-child(3){animation-delay:.4s}.thinking-step .step-content .step-title .tool-badge{padding:3px 8px;background:#0006;border:1px solid var(--neural-border);border-radius:4px;font-size:9px;font-weight:600;color:var(--neural-primary);font-family:JetBrains Mono,monospace;letter-spacing:.5px}.thinking-step .step-content .step-token-info{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--neural-text-muted);font-family:JetBrains Mono,monospace;white-space:nowrap}.thinking-step .step-content .step-token-info .token-count{color:#a78bfa;font-weight:600}.thinking-step .step-content .step-token-info .step-cost{color:var(--neural-text-muted);opacity:.7}.thinking-step .step-content .step-description{font-size:12px;color:var(--neural-text-muted);line-height:1.5;margin-top:2px}.thinking-step .step-content .step-result{margin-top:10px;padding:10px 12px;background:#0006;border:1px solid var(--neural-border);border-left:3px solid var(--neural-success);border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;color:#34d399;line-height:1.6;max-height:120px;overflow-y:auto;white-space:pre-wrap}.thinking-step .step-content .step-expanded-details{margin-top:14px;padding:14px;background:#00000080;border:1px solid var(--neural-border);border-radius:8px;animation:expandIn .3s cubic-bezier(.4,0,.2,1)}.thinking-step .step-content .step-expanded-details .detail-row{display:flex;gap:14px;padding:8px 0;font-size:11px;font-family:JetBrains Mono,monospace}.thinking-step .step-content .step-expanded-details .detail-row:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.thinking-step .step-content .step-expanded-details .detail-row .detail-label{font-weight:600;color:var(--neural-text-muted);min-width:90px;flex-shrink:0;text-transform:uppercase;font-size:10px;letter-spacing:.5px}.thinking-step .step-content .step-expanded-details .detail-row .detail-value{color:var(--neural-text);word-break:break-word}.thinking-step .step-content .step-expanded-details .detail-row .detail-value.status-completed{color:var(--neural-success)}.thinking-step .step-content .step-expanded-details .detail-row .detail-value.status-failed{color:var(--neural-danger)}.thinking-step .step-content .step-expanded-details .detail-row .detail-value.status-inprogress{color:var(--neural-primary)}.thinking-step .step-content .step-expanded-details .detail-row.metadata{flex-direction:column;gap:8px}.thinking-step .step-content .step-expanded-details .detail-row.metadata pre{margin:0;padding:10px;background:#0006;border:1px solid var(--neural-border);border-radius:6px;font-size:10px;color:var(--neural-text);overflow-x:auto;max-height:180px;white-space:pre-wrap}@keyframes processingPulse{0%,to{box-shadow:0 0 #00d4ff4d}50%{box-shadow:0 0 0 4px #00d4ff1a}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes processingBar{0%{width:0%;left:0}50%{width:100%;left:0}to{width:0%;left:100%}}@keyframes neuralPulse{0%,60%,to{transform:scale(1);opacity:.6}30%{transform:scale(1.3);opacity:1}}@keyframes badgePop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes expandIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.assets-table-container{margin-top:12px}.assets-table-container .assets-table-header{font-size:11px;font-weight:700;color:var(--neural-primary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;font-family:JetBrains Mono,monospace}.assets-table-container .assets-table{max-height:300px;overflow-y:auto;border:1px solid var(--neural-border);border-radius:8px;background:#0000004d}.assets-table-container .assets-table table{width:100%;border-collapse:collapse;font-size:11px;font-family:JetBrains Mono,monospace}.assets-table-container .assets-table table thead{background:#00d4ff14;position:sticky;top:0;z-index:1}.assets-table-container .assets-table table thead th{padding:8px 10px;text-align:left;font-weight:700;font-size:9px;color:var(--neural-primary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--neural-border)}.assets-table-container .assets-table table tbody tr{transition:background .2s ease}.assets-table-container .assets-table table tbody tr:hover{background:#00d4ff0d}.assets-table-container .assets-table table tbody tr:not(:last-child) td{border-bottom:1px solid rgba(255,255,255,.05)}.assets-table-container .assets-table table tbody td{padding:8px 10px;color:var(--neural-text)}.assets-table-container .assets-table table tbody td.symbol{font-weight:700;color:var(--neural-primary)}.assets-table-container .assets-table table tbody td.name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--neural-text)}.assets-table-container .assets-table table tbody td.type,.assets-table-container .assets-table table tbody td.category{color:var(--neural-text-muted);font-size:10px}.assets-table-container .assets-table table tbody td.score{font-weight:700;text-align:right;color:#a78bfa}.assets-table-container .assets-table table tbody td.price{text-align:right;color:#34d399}.assets-table-container .tracked-assets{margin-top:10px;padding:10px 12px;background:#7c3aed1a;border:1px solid rgba(124,58,237,.2);border-radius:6px;font-size:10px;font-family:JetBrains Mono,monospace}.assets-table-container .tracked-assets .tracked-label{font-weight:700;color:#a78bfa;margin-right:8px;text-transform:uppercase;letter-spacing:.5px}.assets-table-container .tracked-assets .tracked-symbols{color:var(--neural-text-muted)}.categories-list{margin-top:10px}.categories-list .detail-label{display:block;margin-bottom:8px;font-size:10px;font-weight:700;color:var(--neural-text-muted);text-transform:uppercase;letter-spacing:.5px}.categories-list .category-chips{display:flex;flex-wrap:wrap;gap:8px}.categories-list .category-chips .category-chip{padding:5px 12px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);border-radius:4px;font-size:10px;font-weight:600;color:#a78bfa;font-family:JetBrains Mono,monospace;letter-spacing:.3px;transition:all .2s ease}.categories-list .category-chips .category-chip:hover{background:#7c3aed40;box-shadow:0 0 10px #7c3aed33}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.final-decision{display:flex;gap:14px;padding:16px 18px;background:linear-gradient(135deg,#10b9811a,#10b98108);border:1px solid rgba(16,185,129,.25);border-radius:10px;margin:16px;position:relative;overflow:hidden}.final-decision:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(16,185,129,.1),transparent 50%);pointer-events:none}.final-decision .final-decision-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#10b98140,#10b9811a);border:1px solid rgba(16,185,129,.3);color:#34d399;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;box-shadow:0 0 15px #10b98133}.final-decision .final-decision-content{flex:1}.final-decision .final-decision-content .final-decision-title{font-size:11px;font-weight:700;color:#34d399;margin-bottom:6px;text-transform:uppercase;letter-spacing:1px;font-family:JetBrains Mono,monospace}.final-decision .final-decision-content .final-decision-text{font-size:13px;color:var(--neural-text);line-height:1.5}.final-decision .final-decision-content .execution-result{margin-top:10px;padding:10px 12px;background:#0000004d;border:1px solid var(--neural-border);border-left:3px solid #34d399;border-radius:6px;font-size:11px;font-family:JetBrains Mono,monospace;color:var(--neural-text-muted);line-height:1.5}.strategy-selector{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;padding:1rem}.strategy-selector .strategy-select{width:100%;padding:.5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:2px;margin-bottom:1rem}.strategy-selector .strategy-info{font-size:12px;color:#94a3b8}.transaction-list{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease}.transaction-list:hover{box-shadow:0 4px 16px #00000026}.transaction-list .transactions-container{max-height:400px;overflow-y:auto}.transaction-list .transactions-container .transaction-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.transaction-list .transactions-container .transaction-row .transaction-details{flex:1}.transaction-list .transactions-container .transaction-row .transaction-details .type{font-weight:600;font-size:12px}.transaction-list .transactions-container .transaction-row .transaction-details .symbol{font-size:11px;color:#94a3b8}.transaction-list .transactions-container .transaction-row .transaction-amount{text-align:right}.transaction-list .transactions-container .transaction-row .transaction-amount .amount{font-weight:600}.transaction-list .transactions-container .transaction-row .transaction-amount .amount.buy{color:#d13438}.transaction-list .transactions-container .transaction-row .transaction-amount .amount.sell{color:#107c10}.transaction-list .transactions-container .transaction-row .transaction-amount .status{font-size:11px;color:#94a3b8}.transaction-list .transactions-container .transaction-row:last-child{border-bottom:none}.platform-connection{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease}.platform-connection:hover{box-shadow:0 4px 16px #00000026}.platform-connection .platform-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}.platform-connection .platform-list .platform-item{background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;padding:1rem;text-align:center;cursor:pointer;transition:.2s ease}.platform-connection .platform-list .platform-item:hover{border-color:#0078d4;background:#cfeaff}.platform-connection .platform-list .platform-item .platform-icon{font-size:32px;margin-bottom:.5rem}.platform-connection .platform-list .platform-item .platform-name{font-weight:600;margin-bottom:.25rem}.platform-connection .platform-list .platform-item .platform-status{font-size:11px;color:#94a3b8}.platform-connection .platform-list .platform-item .platform-status.connected{color:#107c10}.platform-connection .platform-list .platform-item .platform-status.disconnected{color:#d13438}.trading-modal .modal-header{padding:1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.trading-modal .modal-header h2{margin:0;font-size:24px}.trading-modal .modal-body{padding:1.5rem;max-height:60vh;overflow-y:auto}.trading-modal .modal-body .form-group{margin-bottom:1.5rem}.trading-modal .modal-body .form-group label{display:block;font-weight:600;margin-bottom:.25rem;font-size:12px}.trading-modal .modal-body .form-group input,.trading-modal .modal-body .form-group select,.trading-modal .modal-body .form-group textarea{width:100%;padding:.5rem 1rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:2px;font-size:14px}.trading-modal .modal-body .form-group input:focus,.trading-modal .modal-body .form-group select:focus,.trading-modal .modal-body .form-group textarea:focus{outline:none;border-color:#0078d4;box-shadow:0 0 0 3px #bbe1ff}.trading-modal .modal-body .form-group textarea{resize:vertical;min-height:80px}.trading-modal .modal-body .form-group small{display:block;font-size:11px;color:#94a3b8;margin-top:.25rem}.trading-modal .modal-body .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){.trading-modal .modal-body .form-row{grid-template-columns:1fr}}.trading-modal .modal-footer{padding:1.5rem;border-top:1px solid rgb(var(--palette-neutral-15));display:flex;gap:1rem;justify-content:flex-end}.trading-modal .modal-footer button{min-width:120px}.strategy-card{background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:8px;padding:20px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:16px}.strategy-card:hover{box-shadow:0 4px 16px #0000001a;border-color:#0078d4}.strategy-card.active{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433,0 4px 16px #0000001a}.strategy-card .strategy-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.strategy-card .strategy-header .strategy-title{flex:1;min-width:0}.strategy-card .strategy-header .strategy-title h3{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--text-primary, #323130)}.strategy-card .strategy-header .strategy-title .strategy-type{display:inline-block;padding:4px 12px;background:rgb(var(--palette-neutral-4));border-radius:16px;font-size:12px;font-weight:500;color:#605e5c}.strategy-card .strategy-header .strategy-actions{display:flex;gap:4px}.strategy-card .strategy-header .strategy-actions .icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;transition:all .2s;color:#605e5c}.strategy-card .strategy-header .strategy-actions .icon-button:hover{background:#f3f2f1;color:#323130}.strategy-card .strategy-header .strategy-actions .icon-button.danger:hover{background:#fde7e9;color:#d13438}.strategy-card .strategy-header .strategy-actions .icon-button i{font-size:14px}.strategy-card .strategy-description{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary, #605e5c);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-card .strategy-meta{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px;border-top:1px solid var(--border-color, #e1dfdd)}.strategy-card .strategy-meta .meta-item{display:flex;flex-direction:column;gap:4px;flex:1;min-width:100px}.strategy-card .strategy-meta .meta-item .meta-label{font-size:12px;font-weight:500;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px}.strategy-card .strategy-meta .meta-item .risk-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:16px;font-size:13px;font-weight:600;width:fit-content}.strategy-card .strategy-meta .meta-item .risk-badge.low-risk{background:#dff6dd;color:#107c10}.strategy-card .strategy-meta .meta-item .risk-badge.medium-risk{background:#fff4ce;color:#ca5010}.strategy-card .strategy-meta .meta-item .risk-badge.high-risk{background:#fde7e9;color:#d13438}.strategy-card .strategy-meta .meta-item .usage-count{font-size:14px;font-weight:500;color:var(--text-primary, #323130)}.strategy-card .strategy-meta .meta-item .public-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:#e3f2fd;color:#0078d4;border-radius:16px;font-size:13px;font-weight:500;width:fit-content}.strategy-card .strategy-meta .meta-item .public-badge i{font-size:14px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes loadingDots{0%,60%,to{transform:translateY(0);opacity:.7}30%{transform:translateY(-6px);opacity:1}}.profit-loss-ticker{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;font-family:JetBrains Mono,SF Mono,Fira Code,Consolas,Monaco,monospace;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.profit-loss-ticker.ticker-glowing.ticker-positive .ticker-value-container{box-shadow:0 0 20px #107c1066,0 0 40px #107c1033,inset 0 0 20px #107c101a}.profit-loss-ticker.ticker-glowing.ticker-negative .ticker-value-container{box-shadow:0 0 20px #d1343866,0 0 40px #d1343833,inset 0 0 20px #d134381a}.profit-loss-ticker.ticker-positive .ticker-value-container{background:linear-gradient(135deg,#107c1014,#107c1008);border-color:#107c104d}.profit-loss-ticker.ticker-positive .ticker-sign{color:#107c10;background:#107c1026}.profit-loss-ticker.ticker-positive .ticker-digits .ticker-digit,.profit-loss-ticker.ticker-positive .ticker-decimals .ticker-digit{color:#107c10}.profit-loss-ticker.ticker-negative .ticker-value-container{background:linear-gradient(135deg,#d1343814,#d1343808);border-color:#d134384d}.profit-loss-ticker.ticker-negative .ticker-sign{color:#d13438;background:#d1343826}.profit-loss-ticker.ticker-negative .ticker-digits .ticker-digit,.profit-loss-ticker.ticker-negative .ticker-decimals .ticker-digit{color:#d13438}.profit-loss-ticker.ticker-neutral .ticker-value-container{background:rgba(var(--palette-neutral-10),.5);border-color:rgb(var(--palette-neutral-20))}.profit-loss-ticker.ticker-neutral .ticker-digits .ticker-digit,.profit-loss-ticker.ticker-neutral .ticker-decimals .ticker-digit{color:var(--text-primary, #323130)}.profit-loss-ticker.ticker-sm .ticker-value-container{padding:6px 10px;border-radius:6px}.profit-loss-ticker.ticker-sm .ticker-sign{width:18px;height:18px;font-size:10px}.profit-loss-ticker.ticker-sm .ticker-digit{width:12px;height:20px;font-size:14px}.profit-loss-ticker.ticker-sm .ticker-decimal-sep,.profit-loss-ticker.ticker-sm .ticker-minus{font-size:14px}.profit-loss-ticker.ticker-sm .ticker-currency{font-size:11px}.profit-loss-ticker.ticker-md .ticker-value-container{padding:8px 14px;border-radius:8px}.profit-loss-ticker.ticker-md .ticker-sign{width:22px;height:22px;font-size:11px}.profit-loss-ticker.ticker-md .ticker-digit{width:16px;height:28px;font-size:20px}.profit-loss-ticker.ticker-md .ticker-decimal-sep,.profit-loss-ticker.ticker-md .ticker-minus{font-size:20px}.profit-loss-ticker.ticker-md .ticker-currency{font-size:13px}.profit-loss-ticker.ticker-lg .ticker-value-container{padding:12px 18px;border-radius:10px}.profit-loss-ticker.ticker-lg .ticker-sign{width:28px;height:28px;font-size:13px}.profit-loss-ticker.ticker-lg .ticker-digit{width:22px;height:38px;font-size:28px}.profit-loss-ticker.ticker-lg .ticker-decimal-sep,.profit-loss-ticker.ticker-lg .ticker-minus{font-size:28px}.profit-loss-ticker.ticker-lg .ticker-currency{font-size:16px}.profit-loss-ticker.ticker-xl .ticker-value-container{padding:16px 24px;border-radius:12px}.profit-loss-ticker.ticker-xl .ticker-sign{width:36px;height:36px;font-size:16px}.profit-loss-ticker.ticker-xl .ticker-digit{width:30px;height:52px;font-size:40px}.profit-loss-ticker.ticker-xl .ticker-decimal-sep,.profit-loss-ticker.ticker-xl .ticker-minus{font-size:40px}.profit-loss-ticker.ticker-xl .ticker-currency{font-size:20px}.profit-loss-ticker.ticker-compact{flex-direction:row;align-items:center;gap:8px}.profit-loss-ticker.ticker-compact .ticker-value-container{padding:4px 8px}.profit-loss-ticker.ticker-compact .ticker-compact-change{font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px}.profit-loss-ticker.ticker-compact .ticker-compact-change.positive{color:#107c10;background:#107c101a}.profit-loss-ticker.ticker-compact .ticker-compact-change.negative{color:#d13438;background:#d134381a}.ticker-value-container{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;transition:all .4s cubic-bezier(.4,0,.2,1)}.ticker-sign{display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;transition:all .3s ease}.ticker-sign i{font-weight:700}.ticker-minus{font-weight:600;color:inherit;margin-right:-2px}.ticker-digits,.ticker-decimals{display:flex;align-items:center}.ticker-digit{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ticker-digit .digit-roller{display:flex;flex-direction:column;align-items:center;transition:transform .6s cubic-bezier(.23,1,.32,1)}.ticker-digit .digit-prev,.ticker-digit .digit-current,.ticker-digit .digit-next{display:flex;align-items:center;justify-content:center;height:inherit;line-height:1}.ticker-digit.digit-animating.digit-up .digit-roller{animation:rollUp .6s cubic-bezier(.23,1,.32,1) forwards}.ticker-digit.digit-animating.digit-down .digit-roller{animation:rollDown .6s cubic-bezier(.23,1,.32,1) forwards}.ticker-digit.digit-animating:after{content:"";position:absolute;inset:0;background:currentColor;opacity:0;animation:digitFlash .6s ease-out;pointer-events:none}.ticker-digit.decimal{opacity:.85}.ticker-decimal-sep{font-weight:600;opacity:.7;margin:0 1px}.ticker-separator{width:.3em}.ticker-currency{font-weight:500;opacity:.7;margin-left:4px;letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ticker-changes{display:flex;align-items:center;gap:12px;padding-left:4px}.ticker-percentage,.ticker-absolute{font-size:13px;font-weight:600;padding:3px 8px;border-radius:4px;transition:all .3s ease}.ticker-percentage.positive,.ticker-absolute.positive{color:#107c10;background:#107c101a}.ticker-percentage.negative,.ticker-absolute.negative{color:#d13438;background:#d134381a}.ticker-absolute{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-variant-numeric:tabular-nums}@keyframes rollUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes rollDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes digitFlash{0%{opacity:.3}to{opacity:0}}@keyframes glowPulse{0%,to{box-shadow:0 0 10px currentColor}50%{box-shadow:0 0 25px currentColor}}.transaction-list .transactions-table{width:100%;overflow-x:auto;background:var(--background-primary, #fff);border-radius:8px;border:1px solid rgb(var(--palette-neutral-10))}.transaction-list .transactions-table table{width:100%;border-collapse:collapse;font-size:14px}.transaction-list .transactions-table table thead{background:rgb(var(--palette-neutral-4))}.transaction-list .transactions-table table thead th{padding:14px 16px;text-align:left;font-weight:600;font-size:11px;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.8px;border-bottom:2px solid rgb(var(--palette-neutral-10));white-space:nowrap}.transaction-list .transactions-table table thead th.text-right{text-align:right}.transaction-list .transactions-table table tbody tr{transition:all .2s ease}.transaction-list .transactions-table table tbody tr:hover{background:rgb(var(--palette-neutral-4))}.transaction-list .transactions-table table tbody tr:not(:last-child) td{border-bottom:1px solid rgb(var(--palette-neutral-6))}.transaction-list .transactions-table table tbody tr.row-buy{border-left:3px solid #107c10}.transaction-list .transactions-table table tbody tr.row-sell{border-left:3px solid #d13438}.transaction-list .transactions-table table tbody td{padding:16px;color:var(--text-primary, #323130);vertical-align:middle}.transaction-list .transactions-table table tbody td.text-right{text-align:right}.transaction-list .transactions-table .transaction-type-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.transaction-list .transactions-table .transaction-type-badge i{font-size:14px;font-weight:700}.transaction-list .transactions-table .transaction-type-badge.buy{background:linear-gradient(135deg,#dff6dd,#c8eac6);color:#0d6a0d;box-shadow:0 2px 4px #107c1033}.transaction-list .transactions-table .transaction-type-badge.sell{background:linear-gradient(135deg,#fde7e9,#f5c6cb);color:#a71d20;box-shadow:0 2px 4px #d1343833}.transaction-list .transactions-table .text-buy{color:#107c10!important;font-weight:600}.transaction-list .transactions-table .text-sell{color:#d13438!important;font-weight:600}.transaction-list .transactions-table .asset-info{display:flex;flex-direction:column;gap:2px}.transaction-list .transactions-table .asset-info .asset-symbol{font-weight:700;font-size:14px;font-family:JetBrains Mono,Consolas,monospace;color:var(--text-primary, #323130)}.transaction-list .transactions-table .asset-info .asset-platform{font-size:10px;font-weight:500;color:var(--text-secondary, #605e5c);text-transform:uppercase;letter-spacing:.5px}.transaction-list .transactions-table .col-quantity,.transaction-list .transactions-table .col-price,.transaction-list .transactions-table .col-total{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.transaction-list .transactions-table .status-badge{display:inline-flex;align-items:center;padding:5px 12px;border-radius:12px;font-size:11px;font-weight:600}.transaction-list .transactions-table .status-badge.success{background:#dff6dd;color:#107c10}.transaction-list .transactions-table .status-badge.warning{background:#fff4ce;color:#ca5010}.transaction-list .transactions-table .status-badge.error{background:#fde7e9;color:#d13438}.transaction-list .transactions-table .status-badge.neutral{background:rgb(var(--palette-neutral-10));color:var(--text-secondary, #605e5c)}.transaction-list .transactions-table .col-profit-loss{min-width:160px}.transaction-list .transactions-table .profit-loss-display{display:flex;flex-direction:column;align-items:flex-end;gap:4px;padding:8px 12px;border-radius:8px;transition:all .3s ease}.transaction-list .transactions-table .profit-loss-display.profit{background:linear-gradient(135deg,#107c101f,#107c100d);border:1px solid rgba(16,124,16,.25)}.transaction-list .transactions-table .profit-loss-display.profit .pl-amount,.transaction-list .transactions-table .profit-loss-display.profit .pl-percentage,.transaction-list .transactions-table .profit-loss-display.profit .pl-change{color:#0d6a0d}.transaction-list .transactions-table .profit-loss-display.loss{background:linear-gradient(135deg,#d134381f,#d134380d);border:1px solid rgba(209,52,56,.25)}.transaction-list .transactions-table .profit-loss-display.loss .pl-amount,.transaction-list .transactions-table .profit-loss-display.loss .pl-percentage,.transaction-list .transactions-table .profit-loss-display.loss .pl-change{color:#a71d20}.transaction-list .transactions-table .profit-loss-display .pl-amount{display:flex;align-items:center;gap:4px;font-size:16px;font-weight:700;font-family:JetBrains Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.transaction-list .transactions-table .profit-loss-display .pl-amount i{font-size:14px}.transaction-list .transactions-table .profit-loss-display .pl-percentage{font-size:13px;font-weight:600}.transaction-list .transactions-table .profit-loss-display .pl-change{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.transaction-list .transactions-table .profit-loss-display .pl-change i{font-size:10px}.transaction-list .transactions-table .profit-loss-display .pl-change .pl-amount-small{font-family:JetBrains Mono,Consolas,monospace}.transaction-list .transactions-table .profit-loss-display .pl-change .pl-pct{opacity:.85}.transaction-list .transactions-table .profit-loss-display .pl-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;opacity:.6;margin-top:2px}.transaction-list .transactions-table .profit-loss-display.profit{animation:profitPulse .6s ease}.transaction-list .transactions-table .profit-loss-display.loss{animation:lossPulse .6s ease}.transaction-list .transactions-table .no-data{color:var(--text-tertiary, #a19f9d);font-size:16px}.transaction-list .loading-state,.transaction-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;background:var(--background-primary, #fff);border-radius:8px;border:1px solid rgb(var(--palette-neutral-10))}.transaction-list .loading-state i,.transaction-list .empty-state i{font-size:56px;color:rgb(var(--palette-neutral-30));margin-bottom:20px}.transaction-list .loading-state p,.transaction-list .empty-state p{margin:0;font-size:15px;color:var(--text-secondary, #605e5c)}.transaction-list .spinner{width:44px;height:44px;border:3px solid rgb(var(--palette-neutral-10));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:20px}@keyframes profitPulse{0%{box-shadow:0 0 #107c1066}70%{box-shadow:0 0 0 10px #107c1000}to{box-shadow:0 0 #107c1000}}@keyframes lossPulse{0%{box-shadow:0 0 #d1343866}70%{box-shadow:0 0 0 10px #d1343800}to{box-shadow:0 0 #d1343800}}@keyframes bounceUp{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.market-state-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:12px}.market-state-badge.market-open{background:#107c1026;color:#107c10;border:1px solid rgba(16,124,16,.3)}.market-state-badge.market-open:before{content:"";width:6px;height:6px;background:#107c10;border-radius:50%;margin-right:6px;animation:pulse 2s ease-in-out infinite}.market-state-badge.market-closed{background:#64646426;color:#666;border:1px solid rgba(100,100,100,.3)}.market-state-badge.market-pre{background:#0078d426;color:#0078d4;border:1px solid rgba(0,120,212,.3)}.market-state-badge.market-pre:before{content:"";width:6px;height:6px;background:#0078d4;border-radius:50%;margin-right:6px;animation:pulse 2s ease-in-out infinite}.market-state-badge.market-post{background:#ca501026;color:#ca5010;border:1px solid rgba(202,80,16,.3)}.market-state-badge.market-post:before{content:"";width:6px;height:6px;background:#ca5010;border-radius:50%;margin-right:6px;animation:pulse 2s ease-in-out infinite}.extended-hours-row{display:flex;align-items:center;gap:8px;margin-top:6px;padding:8px 12px;background:#0078d40d;border-radius:6px;border-left:3px solid #0078d4}.extended-hours-row .extended-price{font-size:16px;font-weight:600;color:var(--text-primary, #323130);font-family:Consolas,Monaco,monospace}.extended-hours-row .extended-change-group{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600}.extended-hours-row .extended-change-group.positive{color:#107c10}.extended-hours-row .extended-change-group.negative{color:#d13438}.extended-hours-row .extended-change-group.neutral{color:#605e5c}.extended-hours-row .extended-label{margin-left:auto;font-size:10px;font-weight:600;color:#0078d4;text-transform:uppercase;letter-spacing:.5px}.trading-module{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#fff;background:rgb(var(--palette-neutral-0))}.trading-module *{box-sizing:border-box}@media (max-width: 768px){.trading-module .page-header{flex-direction:column;align-items:flex-start!important}.trading-module .page-header button{margin-top:1rem}.trading-module .stats-grid,.trading-module .agents-grid{grid-template-columns:1fr!important}}@media print{.trading-module .button-primary,.trading-module .button-secondary,.trading-module .button-text,.trading-module .card-footer{display:none}}@supports (color: var(--color-text)){.trading-module{color:var(--color-text, white);background:var(--color-bg, rgb(var(--palette-neutral-0)))}.trading-module .card-base{background:var(--color-bg-secondary, rgb(var(--palette-neutral-0)));border-color:var(--color-border, rgb(var(--palette-neutral-15)))}}.capacity-bar{display:flex;align-items:center;gap:.5rem;width:100%}.capacity-bar.compact{gap:.25rem}.capacity-bar.compact .bar-container{height:4px}.capacity-bar.compact .bar-label{font-size:11px}.capacity-bar .bar-container{flex:1;height:6px;background:rgb(var(--palette-neutral-4));border-radius:2px;overflow:hidden}.capacity-bar .bar-fill{height:100%;border-radius:2px;transition:width .2s ease,background-color .2s ease}.capacity-bar .bar-fill.low{background:#107c10}.capacity-bar .bar-fill.medium{background:#ff8c00}.capacity-bar .bar-fill.high{background:#d13438}.capacity-bar .bar-fill.overbooked{background:#a4262c}.capacity-bar .bar-label{font-size:12px;color:#94a3b8;min-width:32px;text-align:right}.resource-card{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:4px;cursor:pointer;transition:background-color .15s ease}.resource-card:hover{background-color:rgb(var(--palette-neutral-8))}.resource-card.compact{padding:.25rem .5rem;gap:.5rem}.resource-card.compact .resource-avatar{width:28px;height:28px;font-size:11px}.resource-card.compact .resource-name{font-size:13px}.resource-card .resource-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.resource-card .resource-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.resource-card .resource-content{flex:1;min-width:0}.resource-card .resource-name{font-weight:600;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-card .resource-meta{display:flex;align-items:center;gap:.5rem;font-size:12px;color:#94a3b8;margin-top:2px}.resource-card .resource-type{display:flex;align-items:center;gap:.25rem}.resource-card .resource-type i{font-size:12px}.resource-card .resource-availability{display:flex;align-items:center;gap:.25rem;font-size:11px;color:#94a3b8;margin-top:.25rem}.resource-card .status-dot{width:8px;height:8px;border-radius:50%}.resource-card .status-dot.available{background:#107c10}.resource-card .status-dot.partial{background:#ff8c00}.resource-card .status-dot.busy{background:#d13438}.resource-card .status-dot.offline{background:#c8c6c4}.resource-card .resource-utilization{text-align:right;flex-shrink:0}.resource-card .resource-utilization .hours{font-size:12px;color:#94a3b8}.resource-search{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border-radius:4px;flex-wrap:wrap}.resource-search .search-box{display:flex;align-items:center;gap:.5rem;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-20));border-radius:4px;padding:6px .5rem;flex:1;min-width:200px;max-width:300px}.resource-search .search-box:focus-within{border-color:#0078d4}.resource-search .search-box input{border:none;outline:none;flex:1;font-size:14px}.resource-search .search-box i{color:rgb(var(--palette-neutral-20))}.resource-search .search-box .clear-btn{background:none;border:none;cursor:pointer;padding:2px;color:rgb(var(--palette-neutral-20))}.resource-search .search-box .clear-btn:hover{color:#fff}.resource-search .filter-group{display:flex;flex-direction:column;gap:.25rem}.resource-search .filter-group label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase}.resource-search .filter-group select,.resource-search .filter-group input{padding:6px 10px;border:1px solid rgb(var(--palette-neutral-20));border-radius:4px;font-size:14px;min-width:120px}.resource-search .filter-toggle{display:flex;align-items:center}.resource-search .filter-toggle .checkbox-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px}.resource-search .filter-btn{margin-left:auto}.resource-search .filter-btn.active{background:#0078d4;color:#fff}.resource-search .btn-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:.2s ease;border:1px solid rgb(var(--palette-neutral-20))}.resource-search .btn-icon:hover:not(:disabled){background:rgb(var(--palette-neutral-6));color:#fff}.resource-search .btn-icon:disabled{opacity:.5;cursor:not-allowed}.advanced-filters{padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border-top:1px solid rgb(var(--palette-neutral-15))}.advanced-filters .filter-row{display:flex;gap:1rem;flex-wrap:wrap}.resource-timeline{display:flex;flex-direction:column;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;overflow:hidden}.resource-timeline .timeline-header{display:flex}.resource-timeline .resource-info{width:200px;padding:.5rem;border-right:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4))}.resource-timeline .time-slots{display:flex;flex:1;overflow-x:auto}.resource-timeline .time-slot{min-width:60px;border-right:1px solid rgb(var(--palette-neutral-8));position:relative;cursor:pointer}.resource-timeline .time-slot:hover{background:rgb(var(--palette-neutral-4))}.resource-timeline .time-slot.has-booking{background:#0078d40d}.resource-timeline .time-slot.is-now{background:#107c101a}.resource-timeline .time-slot.is-now:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:#107c10}.resource-timeline .slot-hour{font-size:10px;color:#94a3b8;text-align:center;padding:.25rem 0;border-bottom:1px solid rgb(var(--palette-neutral-8))}.resource-timeline .slot-bookings{min-height:40px;padding:2px}.resource-timeline .booking-block{border-radius:2px;padding:2px .25rem;color:#fff;font-size:10px;overflow:hidden;cursor:pointer;margin-bottom:2px}.resource-timeline .booking-block:hover{opacity:.9}.resource-timeline .booking-block .booking-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-dialog-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1050}.booking-dialog{background:rgb(var(--palette-neutral-0));border-radius:8px;box-shadow:0 8px 32px #00000026;width:100%;max-width:480px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.booking-dialog .dialog-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.booking-dialog .dialog-header h2{margin:0;font-size:18px;font-weight:600}.booking-dialog .dialog-header .close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:.2s ease}.booking-dialog .dialog-header .close-btn:hover:not(:disabled){background:rgb(var(--palette-neutral-6));color:#fff}.booking-dialog .dialog-header .close-btn:disabled{opacity:.5;cursor:not-allowed}.booking-dialog .dialog-body{padding:1.5rem;overflow-y:auto;flex:1}.booking-dialog .dialog-body .resource-info{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:rgb(var(--palette-neutral-4));border-radius:4px;margin-bottom:1rem}.booking-dialog .dialog-body .resource-info .resource-avatar{width:40px;height:40px;border-radius:50%;background:#0078d4;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600}.booking-dialog .dialog-body .resource-info .resource-details .name{font-weight:600}.booking-dialog .dialog-body .resource-info .resource-details .type{font-size:12px;color:#94a3b8}.booking-dialog .dialog-body .form-group{margin-bottom:1rem;flex-direction:column;gap:8px;display:flex}.booking-dialog .dialog-body .form-group label{display:block;margin-bottom:.25rem;font-size:14px;font-weight:500;color:#fff}.booking-dialog .dialog-body .form-group .help-text{margin:.25rem 0 0;font-size:11px;color:#94a3b8}.booking-dialog .dialog-body .form-group>.layout{display:flex;flex-direction:column}.booking-dialog .dialog-body .form-group>.layout>.form-field{display:flex}.booking-dialog .dialog-body .form-group>.layout served-form-field label{display:block!important}.booking-dialog .dialog-body .form-group input,.booking-dialog .dialog-body .form-group select,.booking-dialog .dialog-body .form-group textarea{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease}.booking-dialog .dialog-body .form-group input:focus,.booking-dialog .dialog-body .form-group select:focus,.booking-dialog .dialog-body .form-group textarea:focus{outline:none;border-color:#0078d4}.booking-dialog .dialog-body .form-group input:disabled,.booking-dialog .dialog-body .form-group select:disabled,.booking-dialog .dialog-body .form-group textarea:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.booking-dialog .dialog-body .form-group input::placeholder,.booking-dialog .dialog-body .form-group select::placeholder,.booking-dialog .dialog-body .form-group textarea::placeholder{color:#a19f9d}.booking-dialog .dialog-body .form-group input:focus,.booking-dialog .dialog-body .form-group select:focus,.booking-dialog .dialog-body .form-group textarea:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.booking-dialog .dialog-body .form-group input::placeholder,.booking-dialog .dialog-body .form-group select::placeholder,.booking-dialog .dialog-body .form-group textarea::placeholder{color:var(--text-secondary, #999999)}.booking-dialog .dialog-body .form-group.checkbox label{display:flex;align-items:center;gap:.5rem;cursor:pointer}.booking-dialog .dialog-body .form-row{display:flex;gap:1rem}.booking-dialog .dialog-body .form-row .form-group{flex:1}.booking-dialog .dialog-body .conflicts-warning{background:#fff4ce;border:1px solid #ff8c00;border-radius:4px;padding:.5rem;margin-top:1rem}.booking-dialog .dialog-body .conflicts-warning i{color:#d13438}.booking-dialog .dialog-body .conflicts-warning ul{margin:.5rem 0 0 1.5rem;padding:0}.booking-dialog .dialog-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid rgb(var(--palette-neutral-15))}.booking-dialog .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:#0078d4;color:#fff}.booking-dialog .btn-primary:disabled{opacity:.6;cursor:not-allowed}.booking-dialog .btn-primary i{font-size:16px}.booking-dialog .btn-primary:hover:not(:disabled){background:#106ebe}.booking-dialog .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:rgb(var(--palette-neutral-6));color:#fff;border:1px solid rgb(var(--palette-neutral-15))}.booking-dialog .btn-secondary:disabled{opacity:.6;cursor:not-allowed}.booking-dialog .btn-secondary i{font-size:16px}.booking-dialog .btn-secondary:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}.resource-name-cell{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;min-width:0;position:relative}.resource-name-cell.overbooked{background:#d134380d}.resource-name-cell.overbooked .resource-name{color:#d13438}.resource-name-cell .resource-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px;flex-shrink:0}.resource-name-cell .resource-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.resource-name-cell .resource-info{flex:1;min-width:0}.resource-name-cell .resource-name{display:flex;align-items:center;gap:.25rem;font-weight:600;font-size:14px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-name-cell .resource-name .overbook-icon{color:#d13438;font-size:12px;animation:pulse 1.5s ease-in-out infinite}.resource-name-cell .resource-meta{display:flex;align-items:center;gap:.5rem;margin-top:2px;flex-wrap:wrap}.resource-name-cell .resource-type{display:flex;align-items:center;gap:.25rem;font-size:11px;color:#94a3b8}.resource-name-cell .resource-type i{font-size:11px}.resource-name-cell .resource-capacity{display:flex;align-items:center;gap:.25rem;font-size:11px;color:#94a3b8;padding:2px 6px;background:rgb(var(--palette-neutral-4));border-radius:2px}.resource-name-cell .resource-capacity.warning{background:#ff8c0026;color:#ff8c00}.resource-name-cell .resource-capacity.danger{background:#d1343826;color:#d13438}.resource-name-cell .resource-capacity .utilization-badge{font-weight:600;padding-left:.25rem;border-left:1px solid currentColor;margin-left:.25rem}.resource-name-cell .capacity-bar-container{position:absolute;bottom:0;left:0;right:0;height:3px;background:rgb(var(--palette-neutral-4))}.resource-name-cell .capacity-bar{height:100%;background:#107c10;transition:width .2s ease,background-color .2s ease}.resource-name-cell .capacity-bar.warning{background:#ff8c00}.resource-name-cell .capacity-bar.danger{background:#d13438}column-day-booking{display:inline-block;width:100%}.day-booking-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40px;padding:.25rem;cursor:pointer;transition:background-color .15s ease}.day-booking-cell.today{background:#107c100d}.day-booking-cell.weekend{background:rgb(var(--palette-neutral-4))}.day-booking-cell.has-bookings{background:#0078d40d}.day-booking-cell:hover{background:#0078d41a}.day-booking-cell .day-content{display:flex;flex-direction:column;gap:2px;width:100%}.day-booking-cell .booking-indicator{padding:2px .25rem;border-radius:2px;color:#fff;font-size:10px;text-align:center;cursor:pointer}.day-booking-cell .booking-indicator:hover{opacity:.9}.day-booking-cell .hours-total{font-size:11px;color:#94a3b8;text-align:center}.resource-total-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.25rem .5rem;gap:.25rem}.resource-total-cell .hours-display{display:flex;align-items:center;gap:.25rem;font-size:12px}.resource-total-cell .hours-display .booked{color:#0078d4;font-weight:600}.resource-total-cell .hours-display .separator{color:#c8c6c4}.resource-total-cell .hours-display .available{color:#94a3b8}.resource-planner-list.served-details-list .cdk-virtual-scroll-content-wrapper{min-width:max-content}.resource-planner-list.served-details-list cdk-header-cell[served-header-cell].today .ms-DetailsHeader-cell{background:#107c101a;color:#107c10}.resource-planner-list.served-details-list cdk-header-cell[served-header-cell].weekend .ms-DetailsHeader-cell{background:rgb(var(--palette-neutral-4));color:#c8c6c4}.skills-container{display:flex;flex-direction:column;gap:.5rem}.skills-container .skills-list{display:flex;flex-wrap:wrap;gap:.25rem}.skills-container .skills-list .skill-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#0078d41a;color:#0078d4;border-radius:4px;font-size:12px;font-weight:500}.skills-container .skills-list .skill-tag .skill-remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;color:#0078d4;cursor:pointer;border-radius:50%;transition:all .15s ease}.skills-container .skills-list .skill-tag .skill-remove:hover{background:#0078d4;color:#fff}.skills-container .skills-list .skill-tag .skill-remove i{font-size:11px}.skills-container .skill-input-row{display:flex;gap:.5rem;align-items:center}.skills-container .skill-input-row input{flex:1;padding:6px .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:14px}.skills-container .skill-input-row input:focus{border-color:#0078d4;outline:none}.skills-container .skill-input-row .btn-sm{padding:6px .5rem;font-size:12px}.resource-name-cell.expanded{background:rgb(var(--palette-neutral-6))}.resource-name-cell .expand-toggle{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:4px;color:#94a3b8;transition:transform .15s ease}.resource-name-cell .expand-toggle:hover{color:#fff}.resource-name-cell .past-due-icon{color:#d13438;margin-left:.25rem;font-size:12px}.resource-name-cell .past-due-icon.small{font-size:11px;margin-left:0;margin-right:.25rem}.booking-details{margin-left:28px;padding:.5rem 0;border-top:1px solid rgb(var(--palette-neutral-15));animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.booking-item{display:flex;justify-content:space-between;align-items:center;padding:6px .5rem;margin:2px 0;background:rgb(var(--palette-neutral-4));border-radius:4px;border-left:3px solid #0078d4}.booking-item.past-due{background:#d134381a;border-left-color:#d13438}.booking-item .booking-info{display:flex;flex-direction:column;gap:2px}.booking-item .booking-name{font-size:12px;font-weight:500;color:#fff}.booking-item .booking-project{font-size:11px;color:#94a3b8}.booking-item .booking-hours{font-size:12px;font-weight:600;color:#0078d4;padding:2px .5rem;background:#0078d41a;border-radius:4px}.booking-item .booking-hours.past-due{color:#d13438;background:#d1343826}.capacity-heatmap{display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border-radius:8px;margin-bottom:.5rem}.capacity-heatmap.show-weekends .heatmap-day.weekend{opacity:1}.heatmap-summary{display:flex;gap:1.5rem;padding-bottom:.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.heatmap-summary .summary-item{display:flex;flex-direction:column;gap:2px}.heatmap-summary .summary-label{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.heatmap-summary .summary-value{font-size:18px;font-weight:600;color:#fff}.heatmap-summary .summary-value.available{color:#107c10}.heatmap-summary .summary-value.tasks{color:#0078d4}.heatmap-summary .summary-value.meetings{color:#8764b8}.heatmap-summary .summary-value.optimal{color:#107c10}.heatmap-summary .summary-value.warning{color:#ff8c00}.heatmap-summary .summary-value.critical{color:#d83b01}.heatmap-summary .summary-value.overbooked{color:#d13438}.heatmap-days{display:flex;gap:.25rem;height:100px;align-items:flex-end}.heatmap-days .heatmap-day{flex:1;display:flex;flex-direction:column;align-items:center;min-width:40px;height:100%}.heatmap-days .heatmap-day.weekend{opacity:.5}.heatmap-days .heatmap-day.today{background:#0078d41a;border-radius:4px}.heatmap-days .day-header{display:flex;flex-direction:column;align-items:center;margin-bottom:.25rem}.heatmap-days .day-name{font-size:10px;color:#94a3b8;text-transform:uppercase}.heatmap-days .day-num{font-size:12px;font-weight:500;color:#fff}.heatmap-days .day-bar-container{flex:1;width:100%;max-width:32px;background:rgb(var(--palette-neutral-6));border-radius:4px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.heatmap-days .day-bar{width:100%;transition:height .2s ease}.heatmap-days .day-bar.tasks{background:#0078d4;border-radius:0 0 4px 4px}.heatmap-days .day-bar.meetings{background:#8764b8;border-radius:4px 4px 0 0}.heatmap-days .overbook-indicator{position:absolute;top:2px;left:50%;transform:translate(-50%);width:16px;height:16px;background:#d13438;color:#fff;border-radius:50%;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.heatmap-days .day-hours{font-size:10px;color:#94a3b8;margin-top:.25rem;white-space:nowrap}.heatmap-days .day-hours .booked{font-weight:500}.heatmap-days .day-hours .booked.optimal{color:#107c10}.heatmap-days .day-hours .booked.warning{color:#c59400}.heatmap-days .day-hours .booked.critical{color:#d83b01}.heatmap-days .day-hours .booked.overbooked{color:#d13438}.heatmap-days .day-hours .separator{margin:0 1px}.heatmap-legend{display:flex;gap:1rem;justify-content:flex-end;padding-top:.5rem;border-top:1px solid rgb(var(--palette-neutral-15))}.heatmap-legend .legend-item{display:flex;align-items:center;gap:.25rem;font-size:11px;color:#94a3b8}.heatmap-legend .legend-color{width:12px;height:12px;border-radius:2px}.heatmap-legend .legend-color.tasks{background:#0078d4}.heatmap-legend .legend-color.meetings{background:#8764b8}.heatmap-legend .legend-separator{width:1px;height:16px;background:rgb(var(--palette-neutral-15));margin:0 .5rem}.heatmap-legend .legend-indicator{width:8px;height:8px;border-radius:50%}.heatmap-legend .legend-indicator.optimal{background:#107c10}.heatmap-legend .legend-indicator.warning{background:#ff8c00}.heatmap-legend .legend-indicator.critical{background:#d83b01}.heatmap-legend .legend-indicator.overbooked{background:#d13438}.rebalancing-panel{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;margin-bottom:1rem;overflow:hidden}.rebalancing-panel.collapsed .panel-content{display:none}.rebalancing-panel .panel-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .15s ease}.rebalancing-panel .panel-header:hover{background:rgb(var(--palette-neutral-6))}.rebalancing-panel .header-content{display:flex;align-items:center;gap:10px}.rebalancing-panel .header-title{font-size:14px;font-weight:600}.rebalancing-panel .badge{padding:2px .5rem;border-radius:10px;font-size:11px;font-weight:500}.rebalancing-panel .badge.warning{background:#ff8c0033;color:#b57700}.rebalancing-panel .panel-content{padding:1rem}.rebalancing-panel .balance-ok{display:flex;align-items:center;justify-content:center;gap:10px;padding:1.5rem;color:#107c10;font-size:14px}.rebalancing-panel .balance-ok i{font-size:20px}.rebalancing-panel .section{margin-bottom:1rem}.rebalancing-panel .section:last-child{margin-bottom:0}.rebalancing-panel .section h4{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:12px;font-weight:600;color:#94a3b8}.rebalancing-panel .overbooked-section h4{color:#d13438}.rebalancing-panel .underutilized-section h4{color:#0078d4}.rebalancing-panel .resource-list{display:flex;flex-direction:column;gap:.5rem}.rebalancing-panel .resource-item{display:flex;flex-direction:column;gap:.5rem;padding:10px;border-radius:4px;background:rgb(var(--palette-neutral-4))}.rebalancing-panel .resource-item.overbooked{background:#d1343814;border-left:3px solid #d13438}.rebalancing-panel .resource-item.underutilized{background:#0078d414;border-left:3px solid #0078d4}.rebalancing-panel .resource-main{display:flex;align-items:center;gap:10px}.rebalancing-panel .resource-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:500;flex-shrink:0}.rebalancing-panel .resource-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rebalancing-panel .resource-name{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rebalancing-panel .utilization-info{font-size:12px;color:#94a3b8}.rebalancing-panel .overbooked-text{color:#d13438;font-weight:600}.rebalancing-panel .available-text{color:#107c10;font-weight:500}.rebalancing-panel .booking-actions{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid rgba(209,52,56,.2)}.rebalancing-panel .booking-count{font-size:12px;color:#94a3b8}.rebalancing-panel .btn-action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:#0078d4;color:#fff;cursor:pointer;transition:background-color .15s ease}.rebalancing-panel .btn-action:hover{background:#005ba1}.rebalancing-panel .capacity-bar{width:100%;height:4px;background:rgb(var(--palette-neutral-6));border-radius:2px;overflow:hidden}.rebalancing-panel .capacity-bar .bar-fill{height:100%;background:#0078d4;transition:width .2s ease}.rebalancing-panel .quick-actions{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid rgb(var(--palette-neutral-15));margin-top:.5rem}.rebalancing-panel .btn-primary{display:flex;align-items:center;gap:6px;padding:.5rem 1rem;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.rebalancing-panel .btn-primary:hover:not(:disabled){background:#005ba1}.rebalancing-panel .btn-primary:disabled{background:#c8c6c4;cursor:not-allowed}.group-members-modal{display:flex;flex-direction:column;gap:1rem;overflow-y:auto}.group-members-modal h3{margin:0 0 .5rem;font-size:14px;font-weight:600;color:#fff}.group-members-modal .members-section .empty-state{gap:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;flex:1;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60));padding:1.5rem}.group-members-modal .members-section .empty-state i{font-size:48px;color:#a19f9d}.group-members-modal .members-section .empty-state h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}.group-members-modal .members-section .empty-state--compact{padding:1.5rem;gap:.25rem}.group-members-modal .members-section .empty-state--compact i{font-size:32px}.group-members-modal .members-section .empty-state--compact h3{font-size:14px}.group-members-modal .members-section .empty-state--compact p{font-size:12px}.group-members-modal .members-section .empty-state--flat{background:transparent;border:none}.group-members-modal .members-section .empty-state__action{margin-top:1rem}.group-members-modal .members-section .empty-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.group-members-modal .members-section .empty-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.group-members-modal .members-section .empty-state .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.group-members-modal .members-section .empty-state p{margin:0;font-size:.875rem}.group-members-modal .members-section .empty-state ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}.group-members-modal .members-section .empty-state p{margin:0 0 4px;font-size:13px;font-weight:500}.group-members-modal .members-section .empty-state small{font-size:11px;opacity:.8}.group-members-modal .members-section .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.group-members-modal .members-section .empty-state h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.group-members-modal .members-section .empty-state p{margin:0;font-size:14px}.group-members-modal .members-section .empty-state code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}.group-members-modal .members-section .empty-state--success i{color:var(--success-color);opacity:1}.group-members-modal .members-section .empty-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.group-members-modal .members-section .empty-state h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.group-members-modal .members-section .empty-state p{margin:0 0 1.5rem;color:#94a3b8}.group-members-modal .members-section .empty-state.small{padding:2rem 1.5rem;font-size:14px}.group-members-modal .members-section .empty-state.small i{font-size:48px}.group-members-modal .members-section .empty-state.small h4{font-size:16px}.group-members-modal .members-section .empty-state i{font-size:64px;color:#a19f9d;opacity:.5}.group-members-modal .members-section .empty-state h3{margin:0;font-size:18px;font-weight:600;color:#fff}.group-members-modal .members-section .empty-state p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}.group-members-modal .members-section .empty-state .empty-state-actions{display:flex;gap:12px;margin-top:8px}.group-members-modal .members-section .empty-state button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.group-members-modal .members-section .empty-state button i{font-size:14px;opacity:1;color:inherit}.group-members-modal .members-section .empty-state button:hover{background:#106ebe}.group-members-modal .members-section .empty-state button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.group-members-modal .members-section .empty-state button.secondary:hover{border-color:#0078d4;color:#0078d4}.group-members-modal .members-section .empty-state i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}.group-members-modal .members-section .empty-state h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.group-members-modal .members-section .empty-state p{font-size:14px;color:var(--text-secondary);margin:0}.group-members-modal .members-section .empty-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.group-members-modal .members-section .empty-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.group-members-modal .members-section .empty-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.group-members-modal .members-section .empty-state .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}.group-members-modal .members-section .empty-state h3{margin:0 0 8px;font-weight:600}.group-members-modal .members-section .empty-state p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}.group-members-modal .members-section .empty-state .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.group-members-modal .members-section .empty-state h3{margin:0 0 8px;color:var(--text-primary)}.group-members-modal .members-section .empty-state p{margin:0 0 24px}.group-members-modal .members-section .empty-state .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}.group-members-modal .members-section .empty-state .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}.group-members-modal .members-section .empty-state h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.group-members-modal .members-section .empty-state p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}.group-members-modal .members-section .empty-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.group-members-modal .members-section .empty-state .btn-primary:hover{background:#106ebe}.group-members-modal .members-section .empty-state .btn-primary i{font-size:14px}.group-members-modal .members-section .empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.group-members-modal .members-section .empty-state i{font-size:32px;margin-bottom:.5rem}.group-members-modal .members-section .empty-state p{margin:0}.group-members-modal .members-section .members-list{display:flex;flex-direction:column;gap:.25rem}.group-members-modal .members-section .member-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:rgb(var(--palette-neutral-4));border-radius:4px;transition:background .15s ease}.group-members-modal .members-section .member-item:hover{background:rgb(var(--palette-neutral-8))}.group-members-modal .members-section .member-item .member-info{display:flex;align-items:center;gap:.5rem}.group-members-modal .members-section .member-item .member-info i{font-size:16px;color:#0078d4}.group-members-modal .members-section .member-item .member-info .member-details{display:flex;flex-direction:column}.group-members-modal .members-section .member-item .member-info .member-details .member-name{font-weight:500;color:#fff}.group-members-modal .members-section .member-item .member-info .member-details .member-role{font-size:12px;color:#94a3b8}.group-members-modal .members-section .member-item .remove-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:.2s ease;opacity:.5}.group-members-modal .members-section .member-item .remove-btn:hover:not(:disabled){background:rgb(var(--palette-neutral-6));color:#fff}.group-members-modal .members-section .member-item .remove-btn:disabled{opacity:.5;cursor:not-allowed}.group-members-modal .members-section .member-item .remove-btn:hover{opacity:1;color:#d13438}.group-members-modal .add-section{border-top:1px solid rgb(var(--palette-neutral-15));padding-top:1rem}.group-members-modal .add-section .search-box{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;margin-bottom:.5rem}.group-members-modal .add-section .search-box i{color:#94a3b8}.group-members-modal .add-section .search-box input{flex:1;border:none;background:none;outline:none;font-size:14px;color:#fff}.group-members-modal .add-section .search-box input::placeholder{color:#94a3b8}.group-members-modal .add-section .empty-state.small{padding:.5rem}.group-members-modal .add-section .available-list{display:flex;flex-direction:column;gap:.25rem;max-height:200px;overflow-y:auto}.group-members-modal .add-section .resource-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;cursor:pointer;transition:all .15s ease;background:transparent}.group-members-modal .add-section .resource-item:hover{background:rgb(var(--palette-neutral-8));border-color:#0078d4}.group-members-modal .add-section .resource-item:hover .add-icon{color:#0078d4}.group-members-modal .add-section .resource-item .resource-info{display:flex;align-items:center;gap:.5rem}.group-members-modal .add-section .resource-item .resource-info i{font-size:16px;color:#94a3b8}.group-members-modal .add-section .resource-item .resource-info .resource-details{display:flex;flex-direction:column}.group-members-modal .add-section .resource-item .resource-info .resource-details .resource-name{font-weight:500;color:#fff}.group-members-modal .add-section .resource-item .resource-info .resource-details .resource-role{font-size:12px;color:#94a3b8}.group-members-modal .add-section .resource-item .add-icon{color:#94a3b8}.resource-planner{display:flex;flex-direction:column;height:100%;overflow:hidden}.resource-planner .planner-nav-group{display:flex;align-items:center;gap:.25rem}.resource-planner .planner-nav-group .date-range-label{font-weight:600;margin-left:.5rem;min-width:200px}.resource-planner .planner-stat{font-size:12px;color:#94a3b8;padding:0 .5rem}.resource-planner .planner-stat.positive{color:#107c10}.resource-planner .loading-container,.resource-planner .error-container{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.resource-planner .loading-container .spinner,.resource-planner .error-container .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.resource-planner .loading-container p,.resource-planner .error-container p{margin:0;font-size:14px;color:#94a3b8}.resource-planner .loading-container__spinner,.resource-planner .error-container__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.resource-planner .loading-container--inline,.resource-planner .error-container--inline{flex-direction:row;padding:1rem}.resource-planner .loading-container--inline .loading-state__spinner,.resource-planner .error-container--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.resource-planner .loading-container--sm,.resource-planner .error-container--sm{padding:1.5rem}.resource-planner .loading-container--sm .loading-state__spinner,.resource-planner .error-container--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.resource-planner .loading-container--sm p,.resource-planner .error-container--sm p{font-size:12px}.resource-planner .loading-container--overlay,.resource-planner .error-container--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.resource-planner .loading-container .ms-Icon,.resource-planner .error-container .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.resource-planner .loading-container p,.resource-planner .error-container p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.resource-planner .loading-container .spinner,.resource-planner .error-container .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.resource-planner .loading-container span,.resource-planner .error-container span{font-size:.875rem}.resource-planner .loading-container i,.resource-planner .error-container i{font-size:32px}.resource-planner .loading-container span,.resource-planner .error-container span,.resource-planner .loading-container p,.resource-planner .error-container p{font-size:16px;color:var(--text-secondary, #605e5c)}.resource-planner .loading-container i,.resource-planner .error-container i{font-size:48px;margin-bottom:1rem}.resource-planner .loading-container .spin,.resource-planner .error-container .spin{animation:spin 1.5s linear infinite}.resource-planner .loading-container i,.resource-planner .error-container i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.resource-planner .loading-container p,.resource-planner .error-container p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.resource-planner .loading-container .empty-hint,.resource-planner .error-container .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.resource-planner .loading-container i.spinning,.resource-planner .error-container i.spinning{animation:ai-spin 1.5s linear infinite}.resource-planner .loading-container .spinner,.resource-planner .error-container .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.resource-planner .loading-container p,.resource-planner .error-container p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.resource-planner .error-container{color:#d13438}.resource-planner .error-container button{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:#0078d4;color:#fff;margin-top:.5rem}.resource-planner .error-container button:disabled{opacity:.6;cursor:not-allowed}.resource-planner .error-container button i{font-size:16px}.resource-planner .error-container button:hover:not(:disabled){background:#106ebe}.resource-planner .timeline-grid{width:100%;border-collapse:collapse}.resource-planner .timeline-grid th,.resource-planner .timeline-grid td{padding:.5rem;border:1px solid rgb(var(--palette-neutral-15));text-align:center}.resource-planner .timeline-grid thead{position:sticky;top:0;z-index:10;background:rgb(var(--palette-neutral-4))}.resource-planner .timeline-grid thead th{font-weight:600;font-size:12px;color:#94a3b8;text-transform:uppercase}.resource-planner .timeline-grid thead th.today{background:#107c101a;color:#107c10}.resource-planner .timeline-grid thead th.weekend{background:rgb(var(--palette-neutral-4));color:#c8c6c4}.resource-planner .timeline-grid thead .resource-column{width:200px;text-align:left}.resource-planner .timeline-grid thead .total-column{width:120px}.resource-planner .timeline-grid tbody .group-row .group-header{text-align:left;background:rgb(var(--palette-neutral-4));font-weight:600;display:flex;align-items:center;gap:.5rem}.resource-planner .timeline-grid tbody .group-row .group-header .group-icon{width:24px;height:24px;border-radius:2px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.resource-planner .timeline-grid tbody .group-row .group-header .group-count{color:#94a3b8;font-weight:400}.resource-planner .timeline-grid tbody .resource-row:hover{background:rgb(var(--palette-neutral-8))}.resource-planner .timeline-grid tbody .resource-row .resource-cell{text-align:left;padding:0}.resource-planner .timeline-grid tbody .resource-row .day-cell{cursor:pointer;vertical-align:top;min-width:80px}.resource-planner .timeline-grid tbody .resource-row .day-cell.today{background:#107c100d}.resource-planner .timeline-grid tbody .resource-row .day-cell.weekend{background:rgb(var(--palette-neutral-4))}.resource-planner .timeline-grid tbody .resource-row .day-cell.has-bookings{background:#0078d40d}.resource-planner .timeline-grid tbody .resource-row .day-cell:hover{background:#0078d41a}.resource-planner .timeline-grid tbody .resource-row .day-cell .day-content{display:flex;flex-direction:column;gap:2px;min-height:40px}.resource-planner .timeline-grid tbody .resource-row .day-cell .booking-indicator{padding:2px .25rem;border-radius:2px;color:#fff;font-size:10px;text-align:center}.resource-planner .timeline-grid tbody .resource-row .day-cell .hours-total{font-size:11px;color:#94a3b8;text-align:center}.resource-planner .timeline-grid tbody .resource-row .total-cell .resource-total{display:flex;justify-content:center;gap:.25rem;font-size:12px;margin-bottom:.25rem}.resource-planner .timeline-grid tbody .resource-row .total-cell .resource-total .booked{color:#0078d4;font-weight:600}.resource-planner .timeline-grid tbody .resource-row .total-cell .resource-total .separator{color:#c8c6c4}.resource-planner .timeline-grid tbody .resource-row .total-cell .resource-total .available{color:#94a3b8}.resource-planner .timeline-grid tbody .empty-state{text-align:center;padding:2rem;color:#94a3b8}.resource-planner .timeline-grid tbody .empty-state i{font-size:48px;margin-bottom:.5rem;display:block}.resource-planner .legend{display:flex;gap:1.5rem;padding:.5rem 1rem;flex-shrink:0;background:rgb(var(--palette-neutral-2));border-top:1px solid rgb(var(--palette-neutral-15))}.resource-planner .legend .legend-item{display:flex;align-items:center;gap:.5rem;font-size:12px;color:#94a3b8}.resource-planner .legend .legend-item .legend-color{width:12px;height:12px;border-radius:2px}.resource-planner .legend .legend-item .legend-color.booked{background:#0078d4}.resource-planner .legend .legend-item .legend-color.available{background:rgb(var(--palette-neutral-6))}.resource-planner .legend .legend-item .legend-color.weekend{background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15))}.resource-planner .legend .legend-item .legend-color.overbooked{background:#d13438}.resource-list{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0));padding:0}.resource-list .page-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.resource-list .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.resource-list .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.resource-list .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.resource-list .page-header .header-left{width:100%;flex-wrap:wrap}}.resource-list .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.resource-list .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.resource-list .page-header{flex-direction:column;align-items:flex-start}}.resource-list .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.resource-list .page-header__content{flex:1;min-width:0}.resource-list .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.resource-list .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.resource-list .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.resource-list .page-header__actions{width:100%;flex-wrap:wrap}}.resource-list .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.resource-list .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.resource-list .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.resource-list .page-header .header-right .btn-primary:hover{background:#106ebe}.resource-list .page-header .header-right .btn-primary i{font-size:14px}.resource-list .page-header .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:#0078d4;color:#fff}.resource-list .page-header .btn-primary:disabled{opacity:.6;cursor:not-allowed}.resource-list .page-header .btn-primary i{font-size:16px}.resource-list .page-header .btn-primary:hover:not(:disabled){background:#106ebe}.resource-list .page-header .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:rgb(var(--palette-neutral-6));color:#fff;border:1px solid rgb(var(--palette-neutral-15))}.resource-list .page-header .btn-secondary:disabled{opacity:.6;cursor:not-allowed}.resource-list .page-header .btn-secondary i{font-size:16px}.resource-list .page-header .btn-secondary:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}.resource-list .filters-bar{padding:1rem;background:rgb(var(--palette-neutral-4));flex-wrap:wrap;align-items:flex-end;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:.5rem 1rem;background:rgb(var(--palette-neutral-0));border-radius:4px;border:1px solid rgb(var(--palette-neutral-15));margin:1rem;margin-top:0}@media only screen and (max-width: 992px){.resource-list .filters-bar{flex-direction:column;align-items:stretch}}.resource-list .filters-bar .filter-group{display:flex;flex-direction:column;gap:.25rem}.resource-list .filters-bar .filter-group.search{flex:1;min-width:200px}@media only screen and (max-width: 992px){.resource-list .filters-bar .filter-group.search{min-width:100%}}.resource-list .filters-bar .filter-group label{font-size:11px;font-weight:500;color:#94a3b8}.resource-list .filters-bar .filter-group select,.resource-list .filters-bar .filter-group input{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease}.resource-list .filters-bar .filter-group select:focus,.resource-list .filters-bar .filter-group input:focus{outline:none;border-color:#0078d4}.resource-list .filters-bar .filter-group select:disabled,.resource-list .filters-bar .filter-group input:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.resource-list .filters-bar .filter-group select::placeholder,.resource-list .filters-bar .filter-group input::placeholder{color:#a19f9d}.resource-list .filters-bar .filter-group select:focus,.resource-list .filters-bar .filter-group input:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.resource-list .filters-bar .filter-group select::placeholder,.resource-list .filters-bar .filter-group input::placeholder{color:var(--text-secondary, #999999)}.resource-list .filters-bar .filter-group select{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23605e5c' d='M2.5 4.5l3.5 3.5 3.5-3.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;padding-right:2rem;min-width:150px}.resource-list .filters-bar .filter-group select:focus{outline:none;border-color:#0078d4}.resource-list .filters-bar .filter-group select:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.resource-list .filters-bar .filter-group select::placeholder{color:#a19f9d}.resource-list .filters-bar .filter-group select:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.resource-list .filters-bar .filter-group select::placeholder{color:var(--text-secondary, #999999)}.resource-list .filters-bar .search-box{display:flex;align-items:center;gap:.25rem;flex:1;max-width:400px;padding:.25rem .5rem;background:rgb(var(--palette-neutral-6));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;transition:all .15s ease}.resource-list .filters-bar .search-box:focus-within{background:rgb(var(--palette-neutral-0));border-color:#0078d4}.resource-list .filters-bar .search-box i{color:rgb(var(--palette-neutral-60));font-size:14px}.resource-list .filters-bar .search-box input{flex:1;border:none;background:transparent;font-size:12px;color:rgb(var(--palette-neutral-100));outline:none}.resource-list .filters-bar .search-box input::placeholder{color:rgb(var(--palette-neutral-60))}.resource-list .filters-bar .view-toggle{display:flex;background:rgb(var(--palette-neutral-6));border-radius:4px;padding:2px;border:1px solid rgb(var(--palette-neutral-15))}.resource-list .filters-bar .view-toggle button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:2px;color:rgb(var(--palette-neutral-60));cursor:pointer;transition:all .15s ease}.resource-list .filters-bar .view-toggle button:hover{color:rgb(var(--palette-neutral-80))}.resource-list .filters-bar .view-toggle button.active{background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));box-shadow:0 1px 2px #0000000d}.resource-list .filters-bar .search-input{flex:1;max-width:300px}.resource-list .resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;padding:1rem;padding-top:0;flex:1;overflow:auto}@media only screen and (max-width: 992px){.resource-list .resources-grid{grid-template-columns:1fr;gap:.5rem}}.resource-list .resources-grid .resource-item{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;padding:1rem;background:transparent}.resource-list .resources-grid .resource-item:hover{box-shadow:0 4px 16px #00000026}.resource-list .resources-grid .resource-item .resource-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.resource-list .resources-grid .resource-item .resource-header .avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px}.resource-list .resources-grid .resource-item .resource-header .info{flex:1}.resource-list .resources-grid .resource-item .resource-header .info .name{font-weight:600;font-size:16px;margin-bottom:2px}.resource-list .resources-grid .resource-item .resource-header .info .type{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:.25rem}.resource-list .resources-grid .resource-item .resource-skills{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.5rem}.resource-list .resources-grid .resource-item .resource-skills .skill-tag{display:inline-flex;align-items:center;padding:2px .5rem;background:#0078d41a;color:#0078d4;border-radius:9999px;font-size:11px;font-weight:500;white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.resource-list .resources-grid .resource-item .resource-skills .skill-tag:hover{background:#0078d433}.resource-list .resources-grid .resource-item .resource-skills.has-overflow .skill-overflow{background:rgb(var(--palette-neutral-6));color:#94a3b8;font-weight:600}.resource-list .resources-grid .resource-item .resource-stats{display:flex;justify-content:space-between;padding:.5rem 0;border-top:1px solid rgb(var(--palette-neutral-15));margin-top:.5rem}.resource-list .resources-grid .resource-item .resource-stats .stat{text-align:center}.resource-list .resources-grid .resource-item .resource-stats .stat .value{font-weight:600;font-size:18px;color:#fff}.resource-list .resources-grid .resource-item .resource-stats .stat .label{font-size:11px;color:#94a3b8;text-transform:uppercase}.resource-list .resources-grid .resource-item .resource-actions{display:flex;gap:.5rem;margin-top:.5rem}.resource-list .resources-grid .resource-item .resource-actions button{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem;background:transparent;color:#94a3b8;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:12px;font-weight:500;cursor:pointer;transition:.2s ease;flex:1}.resource-list .resources-grid .resource-item .resource-actions button:hover:not(:disabled){background:rgb(var(--palette-neutral-0));border-color:rgb(var(--palette-neutral-20));color:#fff}.resource-list .resources-grid .resource-item .resource-actions button.danger{color:#d13438}.resource-list .resources-grid .resource-item .resource-actions button.danger:hover:not(:disabled){background:#fde7e9;border-color:#d13438}.resource-list .resources-grid .resource-item .resource-actions button i{font-size:14px}.resource-list .resources-grid .resource-item .resource-actions button.delete{color:#d13438;border-color:#d13438}.resource-list .resources-grid .resource-item .resource-actions button.delete:hover{background:#fde7e9}.resource-list .resources-grid .empty-state{gap:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;flex:1;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60));grid-column:1 / -1}.resource-list .resources-grid .empty-state i{font-size:48px;color:#a19f9d}.resource-list .resources-grid .empty-state h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}.resource-list .resources-grid .empty-state--compact{padding:1.5rem;gap:.25rem}.resource-list .resources-grid .empty-state--compact i{font-size:32px}.resource-list .resources-grid .empty-state--compact h3{font-size:14px}.resource-list .resources-grid .empty-state--compact p{font-size:12px}.resource-list .resources-grid .empty-state--flat{background:transparent;border:none}.resource-list .resources-grid .empty-state__action{margin-top:1rem}.resource-list .resources-grid .empty-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.resource-list .resources-grid .empty-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.resource-list .resources-grid .empty-state .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.resource-list .resources-grid .empty-state p{margin:0;font-size:.875rem}.resource-list .resources-grid .empty-state ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}.resource-list .resources-grid .empty-state p{margin:0 0 4px;font-size:13px;font-weight:500}.resource-list .resources-grid .empty-state small{font-size:11px;opacity:.8}.resource-list .resources-grid .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.resource-list .resources-grid .empty-state h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.resource-list .resources-grid .empty-state p{margin:0;font-size:14px}.resource-list .resources-grid .empty-state code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}.resource-list .resources-grid .empty-state--success i{color:var(--success-color);opacity:1}.resource-list .resources-grid .empty-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.resource-list .resources-grid .empty-state h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.resource-list .resources-grid .empty-state p{margin:0 0 1.5rem;color:#94a3b8}.resource-list .resources-grid .empty-state.small{padding:2rem 1.5rem;font-size:14px}.resource-list .resources-grid .empty-state.small i{font-size:48px}.resource-list .resources-grid .empty-state.small h4{font-size:16px}.resource-list .resources-grid .empty-state i{font-size:64px;color:#a19f9d;opacity:.5}.resource-list .resources-grid .empty-state h3{margin:0;font-size:18px;font-weight:600;color:#fff}.resource-list .resources-grid .empty-state p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}.resource-list .resources-grid .empty-state .empty-state-actions{display:flex;gap:12px;margin-top:8px}.resource-list .resources-grid .empty-state button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.resource-list .resources-grid .empty-state button i{font-size:14px;opacity:1;color:inherit}.resource-list .resources-grid .empty-state button:hover{background:#106ebe}.resource-list .resources-grid .empty-state button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.resource-list .resources-grid .empty-state button.secondary:hover{border-color:#0078d4;color:#0078d4}.resource-list .resources-grid .empty-state i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}.resource-list .resources-grid .empty-state h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.resource-list .resources-grid .empty-state p{font-size:14px;color:var(--text-secondary);margin:0}.resource-list .resources-grid .empty-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.resource-list .resources-grid .empty-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.resource-list .resources-grid .empty-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.resource-list .resources-grid .empty-state .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}.resource-list .resources-grid .empty-state h3{margin:0 0 8px;font-weight:600}.resource-list .resources-grid .empty-state p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}.resource-list .resources-grid .empty-state .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.resource-list .resources-grid .empty-state h3{margin:0 0 8px;color:var(--text-primary)}.resource-list .resources-grid .empty-state p{margin:0 0 24px}.resource-list .resources-grid .empty-state .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}.resource-list .resources-grid .empty-state .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}.resource-list .resources-grid .empty-state h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.resource-list .resources-grid .empty-state p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}.resource-list .resources-grid .empty-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.resource-list .resources-grid .empty-state .btn-primary:hover{background:#106ebe}.resource-list .resources-grid .empty-state .btn-primary i{font-size:14px}.resource-list .resources-grid .empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.resource-list .loading-container{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60));flex:1}.resource-list .loading-container .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.resource-list .loading-container p{margin:0;font-size:14px;color:#94a3b8}.resource-list .loading-container__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.resource-list .loading-container--inline{flex-direction:row;padding:1rem}.resource-list .loading-container--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.resource-list .loading-container--sm{padding:1.5rem}.resource-list .loading-container--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.resource-list .loading-container--sm p{font-size:12px}.resource-list .loading-container--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.resource-list .loading-container .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.resource-list .loading-container p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.resource-list .loading-container .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.resource-list .loading-container span{font-size:.875rem}.resource-list .loading-container i{font-size:32px}.resource-list .loading-container span,.resource-list .loading-container p{font-size:16px;color:var(--text-secondary, #605e5c)}.resource-list .loading-container i{font-size:48px;margin-bottom:1rem}.resource-list .loading-container .spin{animation:spin 1.5s linear infinite}.resource-list .loading-container i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.resource-list .loading-container p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.resource-list .loading-container .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.resource-list .loading-container i.spinning{animation:ai-spin 1.5s linear infinite}.resource-list .loading-container .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.resource-list .loading-container p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.resource-groups{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0))}.resource-groups .page-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}@media only screen and (max-width: 992px){.resource-groups .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.resource-groups .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.resource-groups .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.resource-groups .page-header .header-left{width:100%;flex-wrap:wrap}}.resource-groups .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.resource-groups .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.resource-groups .page-header{flex-direction:column;align-items:flex-start}}.resource-groups .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.resource-groups .page-header__content{flex:1;min-width:0}.resource-groups .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.resource-groups .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.resource-groups .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.resource-groups .page-header__actions{width:100%;flex-wrap:wrap}}.resource-groups .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.resource-groups .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.resource-groups .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.resource-groups .page-header .header-right .btn-primary:hover{background:#106ebe}.resource-groups .page-header .header-right .btn-primary i{font-size:14px}.resource-groups .page-header .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:#0078d4;color:#fff}.resource-groups .page-header .btn-primary:disabled{opacity:.6;cursor:not-allowed}.resource-groups .page-header .btn-primary i{font-size:16px}.resource-groups .page-header .btn-primary:hover:not(:disabled){background:#106ebe}.resource-groups .groups-tree{flex:1;overflow:auto;padding:1rem}.resource-groups .groups-tree .group-item{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;background:rgb(var(--palette-neutral-4));margin-bottom:.5rem}.resource-groups .groups-tree .group-item:hover{box-shadow:0 4px 16px #00000026}.resource-groups .groups-tree .group-item .group-header{display:flex;align-items:center;padding:.5rem 1rem;cursor:pointer}.resource-groups .groups-tree .group-item .group-header:hover{background:rgb(var(--palette-neutral-8))}.resource-groups .groups-tree .group-item .group-header .expand-icon{margin-right:.5rem;transition:transform .15s ease}.resource-groups .groups-tree .group-item .group-header .expand-icon.expanded{transform:rotate(90deg)}.resource-groups .groups-tree .group-item .group-header .group-icon{width:32px;height:32px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:.5rem}.resource-groups .groups-tree .group-item .group-header .group-info{flex:1}.resource-groups .groups-tree .group-item .group-header .group-info .group-name{font-weight:600;font-size:14px}.resource-groups .groups-tree .group-item .group-header .group-info .group-meta{font-size:12px;color:#94a3b8;display:flex;gap:.5rem}.resource-groups .groups-tree .group-item .group-header .group-actions{display:flex;gap:.25rem}.resource-groups .groups-tree .group-item .group-header .group-actions button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:.2s ease}.resource-groups .groups-tree .group-item .group-header .group-actions button:hover:not(:disabled){background:rgb(var(--palette-neutral-6));color:#fff}.resource-groups .groups-tree .group-item .group-header .group-actions button:disabled{opacity:.5;cursor:not-allowed}.resource-groups .groups-tree .group-item .group-header .group-actions button.delete:hover{color:#d13438}.resource-groups .groups-tree .group-item .group-content{padding:0 1rem 1rem 2rem;border-top:1px solid rgb(var(--palette-neutral-15))}.resource-groups .groups-tree .group-item .group-content .member-list{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.resource-groups .groups-tree .group-item .group-content .member-list .member-chip{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:rgb(var(--palette-neutral-4));border-radius:9999px;font-size:12px}.resource-groups .groups-tree .group-item .group-content .member-list .member-chip .member-avatar{width:20px;height:20px;border-radius:50%;background:#0078d4;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px}.resource-groups .groups-tree .group-item .group-content .add-subgroup{margin-top:.5rem;padding:.5rem;border:1px dashed rgb(var(--palette-neutral-20));border-radius:4px;background:none;cursor:pointer;color:#94a3b8;font-size:12px}.resource-groups .groups-tree .group-item .group-content .add-subgroup:hover{border-color:#0078d4;color:#0078d4}.resource-groups .groups-tree .empty-state{gap:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;flex:1;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60))}.resource-groups .groups-tree .empty-state i{font-size:48px;color:#a19f9d}.resource-groups .groups-tree .empty-state h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}.resource-groups .groups-tree .empty-state--compact{padding:1.5rem;gap:.25rem}.resource-groups .groups-tree .empty-state--compact i{font-size:32px}.resource-groups .groups-tree .empty-state--compact h3{font-size:14px}.resource-groups .groups-tree .empty-state--compact p{font-size:12px}.resource-groups .groups-tree .empty-state--flat{background:transparent;border:none}.resource-groups .groups-tree .empty-state__action{margin-top:1rem}.resource-groups .groups-tree .empty-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.resource-groups .groups-tree .empty-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.resource-groups .groups-tree .empty-state .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.resource-groups .groups-tree .empty-state p{margin:0;font-size:.875rem}.resource-groups .groups-tree .empty-state ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}.resource-groups .groups-tree .empty-state p{margin:0 0 4px;font-size:13px;font-weight:500}.resource-groups .groups-tree .empty-state small{font-size:11px;opacity:.8}.resource-groups .groups-tree .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.resource-groups .groups-tree .empty-state h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.resource-groups .groups-tree .empty-state p{margin:0;font-size:14px}.resource-groups .groups-tree .empty-state code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}.resource-groups .groups-tree .empty-state--success i{color:var(--success-color);opacity:1}.resource-groups .groups-tree .empty-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.resource-groups .groups-tree .empty-state h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.resource-groups .groups-tree .empty-state p{margin:0 0 1.5rem;color:#94a3b8}.resource-groups .groups-tree .empty-state.small{padding:2rem 1.5rem;font-size:14px}.resource-groups .groups-tree .empty-state.small i{font-size:48px}.resource-groups .groups-tree .empty-state.small h4{font-size:16px}.resource-groups .groups-tree .empty-state i{font-size:64px;color:#a19f9d;opacity:.5}.resource-groups .groups-tree .empty-state h3{margin:0;font-size:18px;font-weight:600;color:#fff}.resource-groups .groups-tree .empty-state p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}.resource-groups .groups-tree .empty-state .empty-state-actions{display:flex;gap:12px;margin-top:8px}.resource-groups .groups-tree .empty-state button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.resource-groups .groups-tree .empty-state button i{font-size:14px;opacity:1;color:inherit}.resource-groups .groups-tree .empty-state button:hover{background:#106ebe}.resource-groups .groups-tree .empty-state button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.resource-groups .groups-tree .empty-state button.secondary:hover{border-color:#0078d4;color:#0078d4}.resource-groups .groups-tree .empty-state i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}.resource-groups .groups-tree .empty-state h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.resource-groups .groups-tree .empty-state p{font-size:14px;color:var(--text-secondary);margin:0}.resource-groups .groups-tree .empty-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.resource-groups .groups-tree .empty-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.resource-groups .groups-tree .empty-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.resource-groups .groups-tree .empty-state .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}.resource-groups .groups-tree .empty-state h3{margin:0 0 8px;font-weight:600}.resource-groups .groups-tree .empty-state p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}.resource-groups .groups-tree .empty-state .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.resource-groups .groups-tree .empty-state h3{margin:0 0 8px;color:var(--text-primary)}.resource-groups .groups-tree .empty-state p{margin:0 0 24px}.resource-groups .groups-tree .empty-state .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}.resource-groups .groups-tree .empty-state .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}.resource-groups .groups-tree .empty-state h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.resource-groups .groups-tree .empty-state p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}.resource-groups .groups-tree .empty-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.resource-groups .groups-tree .empty-state .btn-primary:hover{background:#106ebe}.resource-groups .groups-tree .empty-state .btn-primary i{font-size:14px}.resource-groups .groups-tree .empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.resource-groups .loading-container{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60));flex:1}.resource-groups .loading-container .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.resource-groups .loading-container p{margin:0;font-size:14px;color:#94a3b8}.resource-groups .loading-container__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.resource-groups .loading-container--inline{flex-direction:row;padding:1rem}.resource-groups .loading-container--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.resource-groups .loading-container--sm{padding:1.5rem}.resource-groups .loading-container--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.resource-groups .loading-container--sm p{font-size:12px}.resource-groups .loading-container--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.resource-groups .loading-container .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.resource-groups .loading-container p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.resource-groups .loading-container .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.resource-groups .loading-container span{font-size:.875rem}.resource-groups .loading-container i{font-size:32px}.resource-groups .loading-container span,.resource-groups .loading-container p{font-size:16px;color:var(--text-secondary, #605e5c)}.resource-groups .loading-container i{font-size:48px;margin-bottom:1rem}.resource-groups .loading-container .spin{animation:spin 1.5s linear infinite}.resource-groups .loading-container i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.resource-groups .loading-container p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.resource-groups .loading-container .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.resource-groups .loading-container i.spinning{animation:ai-spin 1.5s linear infinite}.resource-groups .loading-container .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.resource-groups .loading-container p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.sheet-cell{position:relative;height:21px;min-height:21px;padding:2px 4px;border-right:1px solid rgb(var(--palette-neutral-6));border-bottom:1px solid rgb(var(--palette-neutral-6));background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));cursor:cell;display:flex;align-items:center;overflow:hidden;font-size:13px;line-height:1.2;box-sizing:border-box}.sheet-cell:hover:not(.selected):not(.editing){background:rgb(var(--palette-neutral-4))}.sheet-cell.selected{outline:none;z-index:2}.sheet-cell.selected:before{content:"";position:absolute;inset:0;border:2px solid #0078d4;pointer-events:none}.sheet-cell.selected.primary-selection:before{border-width:2px}.sheet-cell.selected.primary-selection:after{content:"";position:absolute;right:-4px;bottom:-4px;width:8px;height:8px;background:#0078d4;border:1px solid rgb(var(--palette-neutral-0));cursor:crosshair;z-index:3}.sheet-cell.in-selection-range{background:#0078d41a}.sheet-cell.editing{padding:0;background:rgb(var(--palette-neutral-0));z-index:3}.sheet-cell.editing:before{border-width:2px;border-color:#0078d4}.sheet-cell.dirty{background:#fff4ce}.sheet-cell.error{background:#fde7e9}.sheet-cell.ai-processing{background:linear-gradient(90deg,#0078d41a,#0078d433,#0078d41a);background-size:200% 100%;animation:ai-cell-processing 1.5s ease-in-out infinite}.sheet-cell.ai-column{background:#8b5cf61a}.sheet-cell.placeholder{background:rgb(var(--palette-neutral-0))}.sheet-cell.placeholder:hover{background:rgb(var(--palette-neutral-4))}@keyframes ai-cell-processing{0%{background-position:200% 0}to{background-position:-200% 0}}.cell-input{width:100%;height:100%;padding:2px 4px;border:none;outline:none;font-size:13px;font-family:inherit;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100))}.cell-content{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-text{font-size:13px;color:rgb(var(--palette-neutral-100))}.cell-link{color:#0078d4;text-decoration:none}.cell-link:hover{text-decoration:underline}.cell-error-indicator{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 6px 6px 0;border-color:transparent #d13438 transparent transparent}.ai-cell{display:flex;align-items:center;gap:4px}.ai-spinner{color:#0078d4;animation:spin 1s linear infinite}.ai-error{color:#d13438}.ai-pending{color:#a19f9d}.ai-result{color:rgb(var(--palette-neutral-100))}.column-header{position:relative;display:flex;align-items:center;height:24px;padding:0 8px;background:rgb(var(--palette-neutral-4));border-right:1px solid rgb(var(--palette-neutral-6));border-bottom:1px solid rgb(var(--palette-neutral-6));font-weight:500;font-size:13px;color:rgb(var(--palette-neutral-100));-webkit-user-select:none;user-select:none;min-width:80px;flex-shrink:0;box-sizing:border-box}.column-header.ai-column{background:linear-gradient(135deg,#8b5cf61a,rgb(var(--palette-neutral-4)))}.column-header.sorted .column-name{color:#0078d4}.column-header:hover .column-menu-btn{opacity:1}.column-header:hover .resize-handle:after{opacity:1}.column-content{flex:1;display:flex;align-items:center;gap:4px;overflow:hidden;cursor:pointer}.column-icon{color:rgb(var(--palette-neutral-80));font-size:12px}.column-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.sort-indicator{flex-shrink:0;font-size:10px;color:#0078d4;margin-left:2px}.column-menu-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;cursor:pointer;opacity:0;transition:opacity .1s;color:rgb(var(--palette-neutral-80))}.column-menu-btn:hover{background:rgb(var(--palette-neutral-8))}.column-header .resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:5px;cursor:col-resize;background:transparent;z-index:1}.column-header .resize-handle:after{content:"";position:absolute;right:2px;top:4px;bottom:4px;width:2px;background:#0078d4;border-radius:1px;opacity:0;transition:opacity .1s}.column-header.resizing .resize-handle:after{opacity:1}.sheet-toolbar{display:flex;align-items:center;gap:8px;padding:4px 8px;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-6))}.toolbar-left,.toolbar-center,.toolbar-right{display:flex;align-items:center;gap:4px}.toolbar-left{flex:0 0 auto}.toolbar-center{flex:1;justify-content:center}.toolbar-right{flex:0 0 auto}.toolbar-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:none;border-radius:4px;background:transparent;color:rgb(var(--palette-neutral-80));font-size:13px;cursor:pointer;transition:background .1s}.toolbar-btn.active{background:#0078d41a;color:#0078d4}.search-box{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid rgb(var(--palette-neutral-6));border-radius:4px;background:rgb(var(--palette-neutral-0));min-width:160px}.search-box:focus-within{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.search-box input{flex:1;border:none;outline:none;font-size:13px;background:transparent;color:rgb(var(--palette-neutral-100))}.search-box .clear-search{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:rgb(var(--palette-neutral-6));border-radius:50%;cursor:pointer;color:rgb(var(--palette-neutral-80));font-size:10px}.search-box .clear-search:hover{background:rgb(var(--palette-neutral-8))}.find-replace-panel{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-6));box-shadow:0 2px 4px #0000001a}.find-replace-inputs{display:flex;flex-direction:column;gap:8px;flex:1;max-width:500px}.find-row,.replace-row{display:flex;align-items:center;gap:8px}.find-input,.replace-input{flex:1;height:28px;padding:0 8px;border:1px solid rgb(var(--palette-neutral-6));border-radius:4px;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));font-size:13px;outline:none}.find-input:focus,.replace-input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.find-input::placeholder,.replace-input::placeholder{color:#a19f9d}.match-count{font-size:12px;color:rgb(var(--palette-neutral-80));white-space:nowrap;min-width:70px}.find-btn,.replace-btn{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border:1px solid rgb(var(--palette-neutral-6));border-radius:4px;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));font-size:13px;cursor:pointer;transition:background .1s,border-color .1s}.find-btn:hover:not(:disabled),.replace-btn:hover:not(:disabled){background:rgb(var(--palette-neutral-6));border-color:rgb(var(--palette-neutral-80))}.find-btn:disabled,.replace-btn:disabled{opacity:.5;cursor:not-allowed}.find-btn i,.replace-btn i{font-size:12px}.replace-btn{background:#0078d41a;border-color:#0078d4;color:#0078d4}.replace-btn:hover:not(:disabled){background:#0078d433}.find-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:4px;background:transparent;color:rgb(var(--palette-neutral-80));cursor:pointer}.find-close-btn:hover{background:rgb(var(--palette-neutral-6))}.find-close-btn i{font-size:14px}.sheet-cell.find-match{background:#ff8c004d!important}.sheet-cell.find-match-current{background:#ff8c0099!important;outline:2px solid #ff8c00!important}.sheet-editor-page{display:flex;flex-direction:column;height:100%;background:rgb(var(--palette-neutral-4))}.sheet-header{display:flex;align-items:center;gap:12px;padding:8px 16px;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-6))}.back-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:50%;cursor:pointer;color:rgb(var(--palette-neutral-80));transition:background .1s}.back-btn:hover{background:rgb(var(--palette-neutral-6));color:rgb(var(--palette-neutral-100))}.back-btn i{font-size:16px}.sheet-name{margin:0;font-size:18px;font-weight:400;color:rgb(var(--palette-neutral-100));cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .1s}.sheet-name:hover{background:rgb(var(--palette-neutral-6))}.sheet-name-input{font-size:18px;font-weight:400;padding:4px 8px;background:rgb(var(--palette-neutral-0));border:2px solid #0078d4;border-radius:4px;outline:none;color:rgb(var(--palette-neutral-100))}.header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.unsaved-indicator{display:flex;align-items:center;gap:6px;font-size:12px;color:rgb(var(--palette-neutral-80));padding:4px 8px;background:rgb(var(--palette-neutral-6));border-radius:4px}.unsaved-indicator:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff8c00;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sheet-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-6))}.sheet-toolbar .toolbar-left,.sheet-toolbar .toolbar-center,.sheet-toolbar .toolbar-right{display:flex;align-items:center;gap:2px}.sheet-toolbar .toolbar-center{flex:1;justify-content:center}.toolbar-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:none;background:transparent;border-radius:4px;color:rgb(var(--palette-neutral-80));font-size:13px;font-weight:500;cursor:pointer;transition:background .1s}.toolbar-btn i{font-size:14px}.toolbar-btn:hover:not(:disabled){background:rgb(var(--palette-neutral-6))}.toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn.icon-only{padding:6px;width:28px;justify-content:center}.toolbar-btn.icon-only span{display:none}.toolbar-btn.primary{background:#0078d4;color:#fff}.toolbar-btn.primary:hover:not(:disabled){background:#106ebe}.toolbar-btn.danger:hover:not(:disabled){background:#fde7e9;color:#d13438}.toolbar-btn.ai-btn{background:#0078d41a;color:#0078d4}.toolbar-btn.ai-btn:hover:not(:disabled){background:#0078d433}.toolbar-btn.ai-btn.primary{background:#0078d4;color:#fff}.toolbar-btn.ai-btn.primary:hover:not(:disabled){background:#106ebe}.toolbar-btn.ai-btn.running{animation:ai-pulse 2s ease-in-out infinite}@keyframes ai-pulse{0%,to{box-shadow:0 0 #0078d466}50%{box-shadow:0 0 0 6px #0078d400}}.toolbar-divider{width:1px;height:20px;background:rgb(var(--palette-neutral-6));margin:0 4px}.ai-controls{display:flex;align-items:center;gap:4px}.ai-credits{display:flex;align-items:center;gap:4px;font-size:11px;color:rgb(var(--palette-neutral-80));padding:4px 8px;background:rgb(var(--palette-neutral-6));border-radius:4px}.ai-credits i{color:#0078d4}.search-box{display:flex;align-items:center;gap:6px;padding:4px 8px;background:rgb(var(--palette-neutral-6));border:1px solid transparent;border-radius:4px;transition:all .1s}.search-box:focus-within{background:rgb(var(--palette-neutral-0));border-color:#0078d4;box-shadow:0 0 0 2px #0078d433}.search-box i{color:rgb(var(--palette-neutral-80));font-size:14px}.search-box input{width:160px;border:none;background:transparent;font-size:13px;color:rgb(var(--palette-neutral-100));outline:none}.search-box input::placeholder{color:#a19f9d}.search-box .clear-search{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:rgb(var(--palette-neutral-8));border-radius:50%;cursor:pointer;color:rgb(var(--palette-neutral-80));font-size:10px}.search-box .clear-search:hover{background:rgb(var(--palette-neutral-20));color:rgb(var(--palette-neutral-100))}.formula-bar{display:flex;align-items:center;height:28px;background:rgb(var(--palette-neutral-0));border-bottom:1px solid rgb(var(--palette-neutral-6))}.formula-bar .cell-reference{display:flex;align-items:center;justify-content:center;min-width:60px;height:100%;padding:0 8px;font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-100));background:rgb(var(--palette-neutral-4));border-right:1px solid rgb(var(--palette-neutral-6))}.formula-bar .formula-separator{width:1px;height:20px;background:rgb(var(--palette-neutral-6));margin:0 8px}.formula-bar .formula-input{flex:1;display:flex;align-items:center;gap:8px;padding:0 8px;font-size:13px;color:rgb(var(--palette-neutral-100))}.formula-bar .formula-input .formula-icon{color:rgb(var(--palette-neutral-80));font-style:italic;font-weight:500}.formula-bar .formula-input .formula-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-container{flex:1;display:flex;flex-direction:column;background:rgb(var(--palette-neutral-0));overflow:hidden;user-select:none;-webkit-user-select:none}.sheet-container input,.sheet-container textarea{user-select:text;-webkit-user-select:text}.sheet-header-row{display:flex;align-items:stretch;background:rgb(var(--palette-neutral-4));min-height:24px;position:sticky;top:0;z-index:10;border-bottom:1px solid rgb(var(--palette-neutral-6))}.row-number-header{display:flex;align-items:center;justify-content:center;width:46px;min-width:46px;font-size:11px;font-weight:500;color:rgb(var(--palette-neutral-80));background:rgb(var(--palette-neutral-4));border-right:1px solid rgb(var(--palette-neutral-6));border-bottom:1px solid rgb(var(--palette-neutral-6))}.column-header{position:relative;display:flex;align-items:center;min-height:24px;border:0;border-right:1px solid rgb(var(--palette-neutral-6));background:rgb(var(--palette-neutral-4));transition:background .15s ease}.column-header:hover{background:rgb(var(--palette-neutral-6))}.column-header:hover .column-menu-btn,.column-header:hover .resize-handle{opacity:1}.column-header.ai-column{background:#8b5cf61a}.column-header.ai-column:hover{background:#8b5cf626}.column-header.sorted{background:#0078d41a}.column-content{flex:1;display:flex;align-items:center;gap:.25rem;padding:0 .5rem;cursor:default;overflow:hidden}.column-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:rgb(var(--palette-neutral-60));font-size:12px}.column-name{font-size:12px;font-weight:600;color:rgb(var(--palette-neutral-100));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.column-name-input{flex:1;padding:4px 8px;border:1px solid #0078d4;border-radius:2px;background:rgb(var(--palette-neutral-0));font-size:12px;font-weight:600;color:rgb(var(--palette-neutral-100));outline:none}.ai-badge{padding:2px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:#8b5cf61a;color:#8b5cf6;border-radius:2px}.sort-indicator{font-size:12px;color:#0078d4;margin-left:auto}.column-menu-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:2px;cursor:pointer;color:rgb(var(--palette-neutral-60));opacity:0;transition:all .15s ease;margin-right:.25rem}.column-menu-btn:hover{background:rgb(var(--palette-neutral-8));color:rgb(var(--palette-neutral-100))}.column-menu{position:absolute;top:100%;left:0;min-width:180px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;box-shadow:0 4px 16px #0000001f;padding:.25rem;z-index:1000;animation:menuFadeIn .15s ease-out}.column-menu .menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:8px 12px;border:none;background:transparent;border-radius:2px;font-size:12px;color:rgb(var(--palette-neutral-100));cursor:pointer;transition:all .15s ease;text-align:left}.column-menu .menu-item i{font-size:14px;width:16px;color:rgb(var(--palette-neutral-80))}.column-menu .menu-item:hover{background:rgb(var(--palette-neutral-6))}.column-menu .menu-item.danger,.column-menu .menu-item.danger i{color:#d13438}.column-menu .menu-item.danger:hover{background:#fde7e9}.column-menu .menu-divider{height:1px;background:rgb(var(--palette-neutral-15));margin:.25rem 0}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.column-header .resize-handle{position:absolute;right:0;top:0;bottom:0;width:6px;cursor:col-resize;opacity:0;transition:opacity .15s ease}.column-header .resize-handle:after{content:"";position:absolute;right:2px;top:8px;bottom:8px;width:2px;background:#0078d4;border-radius:1px;opacity:0;transition:opacity .15s ease}.column-header .resize-handle:hover:after,.column-header .resize-handle:active:after{opacity:1}.add-column-header{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;cursor:pointer;color:rgb(var(--palette-neutral-60));transition:all .15s ease}.add-column-header:hover{background:rgb(var(--palette-neutral-6));color:#0078d4}.add-column-header i{font-size:14px}.sheet-viewport{flex:1;overflow-y:auto;overflow-x:auto}.sheet-viewport::-webkit-scrollbar{width:8px;height:8px}.sheet-viewport::-webkit-scrollbar-track{background:rgb(var(--palette-neutral-4))}.sheet-viewport::-webkit-scrollbar-thumb{background:rgb(var(--palette-neutral-20));border-radius:4px}.sheet-viewport::-webkit-scrollbar-thumb:hover{background:rgb(var(--palette-neutral-60))}.sheet-row{display:flex;align-items:stretch;min-height:21px;background:rgb(var(--palette-neutral-0))}.sheet-row:hover .row-number{background:rgb(var(--palette-neutral-6))}.sheet-row.selected .row-number{background:#0078d41a}.sheet-row.placeholder-row .row-number{color:#a19f9d}.sheet-row.placeholder-row .row-number.placeholder{cursor:default}.row-number{display:flex;align-items:center;justify-content:center;gap:2px;width:46px;min-width:46px;padding:0 4px;background:rgb(var(--palette-neutral-4));border-right:1px solid rgb(var(--palette-neutral-6));border-bottom:1px solid rgb(var(--palette-neutral-6));color:rgb(var(--palette-neutral-80));font-size:11px;cursor:pointer;transition:background .1s}.row-number input[type=checkbox]{display:none}.row-number:hover{background:rgb(var(--palette-neutral-6))}.row-number .row-index{font-variant-numeric:tabular-nums}.sheet-row.selected .row-number{background:#0078d41a;color:#0078d4}.empty-cell{width:40px;min-width:40px;border-right:none;background:rgb(var(--palette-neutral-0))}.add-row-bar{display:flex;align-items:center;padding:.5rem 1rem;padding-left:60px;border-top:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4))}.add-row-btn{display:inline-flex;align-items:center;gap:.25rem;padding:6px 12px;border:1px dashed rgb(var(--palette-neutral-20));border-radius:4px;background:transparent;color:rgb(var(--palette-neutral-80));font-size:12px;cursor:pointer;transition:all .15s ease}.add-row-btn:hover{border-color:#0078d4;border-style:solid;color:#0078d4;background:#0078d41a}.add-row-btn i{font-size:12px}.loading-overlay,.error-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;flex:1;padding:2.5rem}.loading-overlay .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.loading-overlay p{color:rgb(var(--palette-neutral-80));font-size:12px}.error-overlay i{font-size:48px;color:#d13438;opacity:.6}.error-overlay p{color:rgb(var(--palette-neutral-80));font-size:14px}.sheet-list-page{padding:1.5rem;min-height:100%;background:rgb(var(--palette-neutral-4))}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.page-header .header-right .btn-primary:hover{background:#106ebe}.page-header .header-right .btn-primary i{font-size:14px}.filters-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;padding:.5rem 1rem;background:rgb(var(--palette-neutral-0));border-radius:4px;border:1px solid rgb(var(--palette-neutral-15))}.filters-bar .search-box{display:flex;align-items:center;gap:.25rem;flex:1;max-width:400px;padding:.25rem .5rem;background:rgb(var(--palette-neutral-6));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;transition:all .15s ease}.filters-bar .search-box:focus-within{background:rgb(var(--palette-neutral-0));border-color:#0078d4}.filters-bar .search-box i{color:rgb(var(--palette-neutral-60));font-size:14px}.filters-bar .search-box input{flex:1;border:none;background:transparent;font-size:12px;color:rgb(var(--palette-neutral-100));outline:none}.filters-bar .search-box input::placeholder{color:rgb(var(--palette-neutral-60))}.filters-bar .view-toggle{display:flex;background:rgb(var(--palette-neutral-6));border-radius:4px;padding:2px;border:1px solid rgb(var(--palette-neutral-15))}.filters-bar .view-toggle button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:2px;color:rgb(var(--palette-neutral-60));cursor:pointer;transition:all .15s ease}.filters-bar .view-toggle button:hover{color:rgb(var(--palette-neutral-80))}.filters-bar .view-toggle button.active{background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));box-shadow:0 1px 2px #0000000d}.sheets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.sheet-card{display:flex;flex-direction:column;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s ease}.sheet-card:hover{border-color:#0078d4;box-shadow:0 2px 8px #0000001a}.sheet-card:hover .card-menu button{opacity:1}.sheet-card.create-card{border-style:dashed;background:rgb(var(--palette-neutral-4));justify-content:center;align-items:center;min-height:180px}.sheet-card.create-card:hover{border-color:#0078d4;background:#0078d41a}.sheet-card.create-card:hover .create-content{color:#0078d4}.sheet-card.create-card .create-content{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgb(var(--palette-neutral-60));transition:color .15s ease}.sheet-card.create-card .create-content i{font-size:24px}.sheet-card.create-card .create-content span{font-size:12px;font-weight:500}.card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem}.card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#0078d41a;border-radius:8px;color:#0078d4;font-size:18px}.card-menu button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;color:rgb(var(--palette-neutral-60));cursor:pointer;opacity:0;transition:all .15s ease}.card-menu button:hover{background:rgb(var(--palette-neutral-6));color:rgb(var(--palette-neutral-100))}.card-body{padding:0 1rem 1rem}.card-title{margin:0 0 .25rem;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100));line-height:1.2}.card-description{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80));line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border-top:1px solid rgb(var(--palette-neutral-15))}.card-meta{display:flex;gap:1rem}.meta-item{display:flex;align-items:center;gap:.25rem;font-size:11px;color:rgb(var(--palette-neutral-80))}.meta-item i{font-size:12px}.card-date{font-size:11px;color:rgb(var(--palette-neutral-60))}.sheets-list{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:12px;overflow:hidden}.list-header{display:grid;grid-template-columns:1fr 100px 100px 140px 50px;gap:1rem;padding:.5rem 1rem;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-15));font-size:11px;font-weight:600;color:rgb(var(--palette-neutral-80));text-transform:uppercase;letter-spacing:.5px}.list-row{display:grid;grid-template-columns:1fr 100px 100px 140px 50px;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid rgb(var(--palette-neutral-6));cursor:pointer;transition:background .15s ease}.list-row:hover{background:rgb(var(--palette-neutral-6))}.list-row:last-child{border-bottom:none}.list-row .col-name{display:flex;align-items:center;gap:.5rem}.list-row .col-name i{color:#0078d4;font-size:16px}.list-row .col-name .sheet-name{font-weight:500;color:rgb(var(--palette-neutral-100))}.list-row .col-rows,.list-row .col-columns{display:flex;align-items:center;font-size:12px;color:rgb(var(--palette-neutral-80))}.list-row .col-updated{display:flex;align-items:center;font-size:12px;color:rgb(var(--palette-neutral-60))}.list-row .col-actions{display:flex;align-items:center;justify-content:flex-end}.list-row .col-actions .action-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;color:rgb(var(--palette-neutral-60));cursor:pointer;transition:all .15s ease}.list-row .col-actions .action-btn:hover{background:rgb(var(--palette-neutral-8));color:rgb(var(--palette-neutral-100))}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;text-align:center;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px}.empty-state .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}.empty-state .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}.empty-state h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.empty-state p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}.empty-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.empty-state .btn-primary:hover{background:#106ebe}.empty-state .btn-primary i{font-size:14px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.5rem}.loading-state .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.loading-state p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2.5rem;text-align:center}.error-state i{font-size:48px;color:#d13438;opacity:.6}.error-state p{margin:0;font-size:14px;color:rgb(var(--palette-neutral-80))}.error-state .btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;color:rgb(var(--palette-neutral-100));font-size:12px;cursor:pointer;transition:all .15s ease}.error-state .btn-secondary:hover{background:rgb(var(--palette-neutral-6));border-color:rgb(var(--palette-neutral-20))}.create-sheet-callout-container{background:rgba(var(--palette-neutral-0),.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(var(--palette-neutral-0),.15);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px rgba(var(--palette-neutral-0),.1);min-width:400px}.create-sheet-callout-container>.ms-Callout-main{min-width:400px}.create-sheet-callout{width:400px;display:flex;flex-direction:column}.create-sheet-callout__header{padding:20px;border-bottom:1px solid rgba(var(--palette-neutral-10),.5)}.create-sheet-callout__title{font-size:18px;font-weight:600;color:var(--text-primary-color);display:flex;align-items:center;gap:10px}.create-sheet-callout__title .ms-Icon{font-size:20px;color:rgb(var(--palette-primary))}.create-sheet-callout__description{font-size:13px;color:var(--text-secondary-color);margin-top:6px}.create-sheet-callout__content{padding:20px;flex:1}.create-sheet-callout__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid rgba(var(--palette-neutral-10),.5)}.sheet-context-menu-container{background:rgba(var(--palette-neutral-0),.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(var(--palette-neutral-0),.15);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px rgba(var(--palette-neutral-0),.1);min-width:200px}.sheet-context-menu-container>.ms-Callout-main{min-width:200px}.sheet-context-menu{padding:4px 0}.sheet-context-menu .menu-items{display:flex;flex-direction:column;gap:0}.sheet-context-menu .menu-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background .1s ease;background:transparent;border:none;width:100%;text-align:left}.sheet-context-menu .menu-item:hover{background:rgba(var(--palette-primary-tint-20),.5)}.sheet-context-menu .menu-item.danger .menu-label,.sheet-context-menu .menu-item.danger .menu-icon{color:rgb(var(--palette-danger, 209, 52, 56))}.sheet-context-menu .menu-item .menu-item-content{display:flex;align-items:center;gap:12px;flex:1}.sheet-context-menu .menu-item .menu-icon{font-size:14px;color:var(--text-secondary-color);width:16px;display:flex;align-items:center;justify-content:center}.sheet-context-menu .menu-item .menu-label{font-size:13px;color:var(--text-primary-color);font-weight:400}.sheet-context-menu .menu-divider{height:1px;background:rgba(var(--palette-neutral-10),.5);margin:4px 12px}.column-context-menu-container{background:rgba(var(--palette-neutral-0),.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(var(--palette-neutral-0),.15);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px rgba(var(--palette-neutral-0),.1);min-width:200px}.column-context-menu-container>.ms-Callout-main{min-width:200px}.column-context-menu{padding:4px 0}.column-context-menu .menu-items{display:flex;flex-direction:column;gap:0}.column-context-menu .menu-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background .1s ease;background:transparent;border:none;width:100%;text-align:left}.column-context-menu .menu-item:hover:not(:disabled){background:rgba(var(--palette-primary-tint-20),.5)}.column-context-menu .menu-item:disabled,.column-context-menu .menu-item.disabled{opacity:.4;cursor:not-allowed}.column-context-menu .menu-item:disabled:hover,.column-context-menu .menu-item.disabled:hover{background:transparent}.column-context-menu .menu-item.danger .menu-label,.column-context-menu .menu-item.danger .menu-icon{color:rgb(var(--palette-danger, 209, 52, 56))}.column-context-menu .menu-item .menu-item-content{display:flex;align-items:center;gap:12px;flex:1}.column-context-menu .menu-item .menu-icon{font-size:14px;color:var(--text-secondary-color);width:16px;display:flex;align-items:center;justify-content:center}.column-context-menu .menu-item .menu-label{font-size:13px;color:var(--text-primary-color);font-weight:400;flex:1}.column-context-menu .menu-item .menu-shortcut{font-size:11px;color:var(--text-tertiary-color);margin-left:auto}.column-context-menu .menu-divider{height:1px;background:rgba(var(--palette-neutral-10),.5);margin:4px 12px}.cell-context-menu-container{background:rgba(var(--palette-neutral-0),.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(var(--palette-neutral-0),.15);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px rgba(var(--palette-neutral-0),.1);min-width:200px}.cell-context-menu-container>.ms-Callout-main{min-width:200px}.cell-context-menu{padding:4px 0}.cell-context-menu .menu-items{display:flex;flex-direction:column;gap:0}.cell-context-menu .menu-item{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background .1s ease;background:transparent;border:none;width:100%;text-align:left}.cell-context-menu .menu-item:hover{background:rgba(var(--palette-primary-tint-20),.5)}.cell-context-menu .menu-item.danger .menu-label,.cell-context-menu .menu-item.danger .menu-icon{color:rgb(var(--palette-danger, 209, 52, 56))}.cell-context-menu .menu-item .menu-item-content{display:flex;align-items:center;gap:12px;flex:1}.cell-context-menu .menu-item .menu-icon{font-size:14px;color:var(--text-secondary-color);width:16px;display:flex;align-items:center;justify-content:center}.cell-context-menu .menu-item .menu-label{font-size:13px;color:var(--text-primary-color);font-weight:400;flex:1}.cell-context-menu .menu-item .menu-shortcut{font-size:11px;color:var(--text-tertiary-color);margin-left:auto}.cell-context-menu .menu-divider{height:1px;background:rgba(var(--palette-neutral-10),.5);margin:4px 12px}.add-column-callout-container,.csv-import-callout-container,.csv-export-callout-container,.settings-panel-callout-container,.ai-column-config-callout-container{background:rgba(var(--palette-neutral-0),.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(var(--palette-neutral-0),.15);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014,inset 0 1px rgba(var(--palette-neutral-0),.1)}.add-column-callout,.csv-import-callout,.csv-export-callout,.settings-panel-callout,.ai-column-config-callout{display:flex;flex-direction:column;max-height:80vh}.add-column-callout__header,.csv-import-callout__header,.csv-export-callout__header,.settings-panel-callout__header,.ai-column-config-callout__header{padding:1rem;border-bottom:1px solid rgba(var(--palette-neutral-10),.5)}.add-column-callout__header .ms-Icon,.csv-import-callout__header .ms-Icon,.csv-export-callout__header .ms-Icon,.settings-panel-callout__header .ms-Icon,.ai-column-config-callout__header .ms-Icon{font-size:20px;color:#0078d4;margin-right:.25rem}.add-column-callout__title,.csv-import-callout__title,.csv-export-callout__title,.settings-panel-callout__title,.ai-column-config-callout__title{font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100));display:flex;align-items:center;gap:.25rem}.add-column-callout__description,.csv-import-callout__description,.csv-export-callout__description,.settings-panel-callout__description,.ai-column-config-callout__description{font-size:12px;color:#94a3b8;margin-top:.25rem}.add-column-callout__content,.csv-import-callout__content,.csv-export-callout__content,.settings-panel-callout__content,.ai-column-config-callout__content{padding:1rem;overflow-y:auto;flex:1}.add-column-callout__footer,.csv-import-callout__footer,.csv-export-callout__footer,.settings-panel-callout__footer,.ai-column-config-callout__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid rgba(var(--palette-neutral-10),.5)}.form-field{margin-bottom:1rem}.form-field label{display:block;font-size:12px;font-weight:500;color:rgb(var(--palette-neutral-100));margin-bottom:.25rem}.form-field .form-control{width:100%;padding:.5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;font-size:12px;background:rgb(var(--palette-neutral-0));color:rgb(var(--palette-neutral-100));transition:border-color .15s ease}.form-field .form-control:focus{outline:none;border-color:#0078d4}.form-field .form-control::placeholder{color:#a19f9d}.form-field .form-hint{font-size:11px;color:#a19f9d;margin-top:.25rem}.type-grid{display:flex;flex-direction:column;gap:.25rem}.type-grid--compact{display:grid;grid-template-columns:repeat(2,1fr);gap:.25rem}.type-option{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;background:rgb(var(--palette-neutral-0));cursor:pointer;transition:all .15s ease}.type-option:hover{background:rgb(var(--palette-neutral-8));border-color:#0078d4}.type-option--selected{background:#0078d41a;border-color:#0078d4}.type-option--selected .type-option__icon{background:#0078d4}.type-option--selected .type-option__icon .ms-Icon{color:#fff}.type-option--selected .type-option__name{color:#0078d4}.type-option--compact{flex-direction:column;align-items:center;text-align:center;padding:.5rem;gap:.25rem;position:relative}.type-option--compact .type-option__icon{width:36px;height:36px}.type-option--compact .type-option__icon .ms-Icon{font-size:18px}.type-option--compact .type-option__name{font-size:11px}.type-option--compact .type-option__check{position:absolute;top:4px;right:4px;width:16px;height:16px}.type-option--compact .type-option__check .ms-Icon{font-size:10px}.type-option--ai{background:linear-gradient(135deg,#0078d40d,#9333ea0d);border-color:#0078d44d}.type-option--ai:hover{background:linear-gradient(135deg,#0078d41a,#9333ea1a);border-color:#0078d4}.type-option--ai.type-option--selected{background:linear-gradient(135deg,#0078d426,#9333ea26)}.type-option--ai .type-option__icon{background:linear-gradient(135deg,#0078d4,#9333ea)}.type-option--ai .type-option__icon .ms-Icon{color:#fff}.type-option__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgb(var(--palette-neutral-4));border-radius:4px;transition:all .15s ease}.type-option__icon .ms-Icon{font-size:16px;color:#94a3b8;transition:color .15s ease}.type-option__content{flex:1}.type-option__name{font-size:12px;font-weight:500;color:rgb(var(--palette-neutral-100));transition:color .15s ease}.type-option__description{font-size:11px;color:#a19f9d}.type-option__check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:#0078d4;border-radius:50%}.type-option__check .ms-Icon{font-size:12px;color:#fff}.file-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;border:2px dashed rgb(var(--palette-neutral-15));border-radius:6px;background:rgb(var(--palette-neutral-4));cursor:pointer;transition:all .15s ease}.file-upload-zone:hover,.file-upload-zone--dragover{border-color:#0078d4;background:#0078d41a}.file-upload-zone--has-file{border-style:solid;border-color:#107c10;background:#dff6dd}.file-upload-zone .ms-Icon{font-size:32px;color:#a19f9d}.file-upload-zone span{font-size:12px;color:#94a3b8}.file-upload-zone .file-types{font-size:11px;color:#a19f9d}.file-upload-zone .file-name{font-weight:500;color:rgb(var(--palette-neutral-100))}.file-upload-zone .remove-file{padding:.25rem;border:none;background:transparent;cursor:pointer}.file-upload-zone .remove-file .ms-Icon{font-size:14px;color:#d13438}.option-row{margin-bottom:.5rem}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:12px;color:rgb(var(--palette-neutral-100))}.checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.delimiter-options,.interval-options,.chunk-size-options{display:flex;gap:.25rem}.delimiter-option,.interval-option,.chunk-size-option{padding:.25rem .5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;background:rgb(var(--palette-neutral-0));font-size:12px;color:#94a3b8;cursor:pointer;transition:all .15s ease}.delimiter-option:hover,.interval-option:hover,.chunk-size-option:hover{border-color:#0078d4;color:rgb(var(--palette-neutral-100))}.delimiter-option--selected,.interval-option--selected,.chunk-size-option--selected{background:#0078d4;border-color:#0078d4;color:#fff}.option-description{font-size:11px;color:#a19f9d;margin-top:.25rem;padding-left:24px}.preview-table-wrapper{max-height:200px;overflow:auto;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px}.preview-table{width:100%;border-collapse:collapse;font-size:12px}.preview-table th,.preview-table td{padding:.25rem .5rem;text-align:left;border-bottom:1px solid rgb(var(--palette-neutral-6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.preview-table th{background:rgb(var(--palette-neutral-4));font-weight:500;color:rgb(var(--palette-neutral-100));position:sticky;top:0}.preview-table td{color:#94a3b8}.column-selection{border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;max-height:200px;overflow:auto}.select-all{padding:.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4))}.column-list{padding:.25rem}.column-item{padding:.25rem .5rem;border-radius:4px}.column-item:hover{background:rgb(var(--palette-neutral-8))}.column-item .ms-Icon{font-size:14px;color:#a19f9d;margin-right:.25rem}.column-item .column-type{font-size:11px;color:#a19f9d;margin-left:auto}.export-summary{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:rgb(var(--palette-neutral-4));border-radius:4px;font-size:12px;color:#94a3b8}.export-summary .ms-Icon{color:#0078d4}.filename-input{display:flex;align-items:center}.filename-input input{flex:1;border-right:none;border-radius:4px 0 0 4px}.filename-input .file-extension{padding:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));border-left:none;border-radius:0 4px 4px 0;font-size:12px;color:#a19f9d}.settings-section{margin-bottom:1.5rem}.settings-section__title{display:flex;align-items:center;gap:.5rem;font-size:12px;font-weight:600;color:rgb(var(--palette-neutral-100));margin-bottom:.5rem}.settings-section__title .ms-Icon{color:#0078d4}.row-height-options{display:flex;gap:.25rem}.row-height-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;background:rgb(var(--palette-neutral-0));cursor:pointer;transition:all .15s ease}.row-height-option:hover{border-color:#0078d4}.row-height-option--selected{background:#0078d41a;border-color:#0078d4}.row-height-option .ms-Icon{font-size:16px;color:#94a3b8}.row-height-option span{font-size:11px;color:#94a3b8}.slider-field{display:flex;align-items:center;gap:.5rem}.slider-field input[type=range]{flex:1;height:4px;cursor:pointer}.slider-field .slider-value{min-width:50px;font-size:12px;color:#94a3b8;text-align:right}.advanced-settings{margin-top:1rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px}.advanced-settings summary{display:flex;align-items:center;gap:.5rem;padding:.5rem;font-size:12px;color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none}.advanced-settings summary:hover{color:rgb(var(--palette-neutral-100))}.advanced-settings summary .ms-Icon{font-size:14px}.advanced-settings__content{padding:.5rem;border-top:1px solid rgb(var(--palette-neutral-15))}.column-checkboxes{display:flex;flex-direction:column;gap:.25rem;max-height:150px;overflow:auto;padding:.5rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px}.column-checkbox{padding:.25rem;border-radius:4px}.column-checkbox:hover{background:rgb(var(--palette-neutral-8))}.column-checkbox .column-name{flex:1}.column-checkbox .column-type{font-size:11px;color:#a19f9d}.input-columns-hint{font-size:11px;color:#a19f9d;margin-bottom:.25rem}.preview-section{margin-top:1rem;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px}.preview-section__header{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:rgb(var(--palette-neutral-4));font-size:12px;font-weight:500;color:#94a3b8;border-bottom:1px solid rgb(var(--palette-neutral-15))}.preview-section__header .ms-Icon{font-size:14px}.preview-section__content{padding:.5rem;font-size:12px;color:rgb(var(--palette-neutral-100));background:rgb(var(--palette-neutral-0));font-family:Consolas,Monaco,Courier New,monospace;white-space:pre-wrap;word-break:break-word}.footer-actions{display:flex;gap:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;font-size:12px;font-weight:500;border-radius:4px;cursor:pointer;transition:all .15s ease}.btn:disabled{opacity:.5;cursor:not-allowed}.btn .ms-Icon{font-size:14px}.btn-primary{background:#0078d4;border:none;color:#fff}.btn-primary:hover:not(:disabled){background:#106ebe}.btn-secondary{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));color:rgb(var(--palette-neutral-100))}.btn-secondary:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}.btn-text{background:transparent;border:none;color:#94a3b8}.btn-text:hover:not(:disabled){color:rgb(var(--palette-neutral-100))}.spinning{animation:spin 1s linear infinite}.notification-trigger-category-wrapper{gap:1rem}.notification-settings-page{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow-y:auto;background:rgb(var(--palette-neutral-0))}.notification-settings-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.notification-settings-page .page-header .header-content h1{margin:0 0 .25rem;font-size:28px;font-weight:600;color:#fff}.notification-settings-page .page-header .header-content .subtitle{margin:0;font-size:12px;color:#94a3b8}.notification-settings-page .page-header .header-actions{display:flex;gap:.5rem}.notification-settings-page .loading-container{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.notification-settings-page .loading-container .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.notification-settings-page .loading-container p{margin:0;font-size:14px;color:#94a3b8}.notification-settings-page .loading-container__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.notification-settings-page .loading-container--inline{flex-direction:row;padding:1rem}.notification-settings-page .loading-container--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.notification-settings-page .loading-container--sm{padding:1.5rem}.notification-settings-page .loading-container--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.notification-settings-page .loading-container--sm p{font-size:12px}.notification-settings-page .loading-container--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.notification-settings-page .loading-container .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.notification-settings-page .loading-container p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.notification-settings-page .loading-container .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.notification-settings-page .loading-container span{font-size:.875rem}.notification-settings-page .loading-container i{font-size:32px}.notification-settings-page .loading-container span,.notification-settings-page .loading-container p{font-size:16px;color:var(--text-secondary, #605e5c)}.notification-settings-page .loading-container i{font-size:48px;margin-bottom:1rem}.notification-settings-page .loading-container .spin{animation:spin 1.5s linear infinite}.notification-settings-page .loading-container i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.notification-settings-page .loading-container p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.notification-settings-page .loading-container .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.notification-settings-page .loading-container i.spinning{animation:ai-spin 1.5s linear infinite}.notification-settings-page .loading-container .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.notification-settings-page .loading-container p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.notification-settings-page .settings-section{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;margin-bottom:1rem;box-shadow:0 1px 3px #00000014;background-color:rgb(var(--palette-neutral-0));margin:1rem}.notification-settings-page .settings-section:hover{box-shadow:0 4px 16px #00000026}.notification-settings-page .settings-section .section-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid rgb(var(--palette-neutral-15))}.notification-settings-page .settings-section .section-header h2{margin:0;font-size:20px;font-weight:600;color:#fff}.notification-settings-page .settings-section .section-header .section-subtitle{margin:.25rem 0 0;font-size:12px;color:#94a3b8}.notification-settings-page .settings-section .section-body{padding:1rem}.notification-settings-page .settings-section .section-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-4))}.notification-settings-page .channel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1rem}@media only screen and (max-width: 992px){.notification-settings-page .channel-cards{grid-template-columns:1fr;gap:.5rem}}.notification-settings-page .channel-cards .channel-card{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease;padding:1rem;display:flex;gap:1rem;background-color:rgb(var(--palette-neutral-4))}.notification-settings-page .channel-cards .channel-card:hover{box-shadow:0 4px 16px #00000026}.notification-settings-page .channel-cards .channel-card.disabled{opacity:.6}.notification-settings-page .channel-cards .channel-card .channel-icon{width:48px;height:48px;background:rgb(var(--palette-neutral-6));border-radius:4px;display:flex;align-items:center;justify-content:center;color:#0078d4;font-size:24px;flex-shrink:0}.notification-settings-page .channel-cards .channel-card .channel-details{flex:1;min-width:0}.notification-settings-page .channel-cards .channel-card .channel-details h3{margin:0 0 .25rem;font-size:14px;font-weight:600;color:#fff}.notification-settings-page .channel-cards .channel-card .channel-details p{margin:0;font-size:12px;color:#94a3b8;line-height:1.4}.notification-settings-page .channel-cards .channel-card .channel-toggle{display:flex;align-items:center}.notification-settings-page .quiet-hours-section{padding-top:1rem;border-top:1px solid rgb(var(--palette-neutral-15))}.notification-settings-page .quiet-hours-section h3{margin:0 0 1rem;font-size:14px;font-weight:600;color:#fff}.notification-settings-page .quiet-hours-section .quiet-hours-inputs{display:flex;gap:1rem}.notification-settings-page .quiet-hours-section .quiet-hours-inputs .input-group{margin-bottom:1rem;flex-direction:column;gap:8px;display:flex}.notification-settings-page .quiet-hours-section .quiet-hours-inputs .input-group label{display:block;margin-bottom:.25rem;font-size:14px;font-weight:500;color:#fff}.notification-settings-page .quiet-hours-section .quiet-hours-inputs .input-group .help-text{margin:.25rem 0 0;font-size:11px;color:#94a3b8}.notification-settings-page .quiet-hours-section .quiet-hours-inputs .input-group>.layout{display:flex;flex-direction:column}.notification-settings-page .quiet-hours-section .quiet-hours-inputs .input-group>.layout>.form-field{display:flex}.notification-settings-page .quiet-hours-section .quiet-hours-inputs .input-group>.layout served-form-field label{display:block!important}.notification-settings-page .quiet-hours-section .quiet-hours-inputs .input-group input[type=time]{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease;min-width:150px}.notification-settings-page .quiet-hours-section .quiet-hours-inputs .input-group input[type=time]:focus{outline:none;border-color:#0078d4}.notification-settings-page .quiet-hours-section .quiet-hours-inputs .input-group input[type=time]:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.notification-settings-page .quiet-hours-section .quiet-hours-inputs .input-group input[type=time]::placeholder{color:#a19f9d}.notification-settings-page .quiet-hours-section .quiet-hours-inputs .input-group input[type=time]:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.notification-settings-page .quiet-hours-section .quiet-hours-inputs .input-group input[type=time]::placeholder{color:var(--text-secondary, #999999)}.notification-settings-page .trigger-categories{gap:1rem}.notification-settings-page .trigger-categories .trigger-category{border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;overflow:hidden}.notification-settings-page .trigger-categories .trigger-category .category-header{display:flex;align-items:center;gap:.5rem;padding:1rem;background:rgb(var(--palette-neutral-4));cursor:pointer;transition:background .2s ease}.notification-settings-page .trigger-categories .trigger-category .category-header:hover{background:rgb(var(--palette-neutral-6))}.notification-settings-page .trigger-categories .trigger-category .category-header .chevron{font-size:14px;color:#94a3b8;transition:transform .2s ease}.notification-settings-page .trigger-categories .trigger-category .category-header .chevron.expanded{transform:rotate(90deg)}.notification-settings-page .trigger-categories .trigger-category .category-header .category-icon{width:32px;height:32px;background:#0078d4;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.notification-settings-page .trigger-categories .trigger-category .category-header .category-info{flex:1}.notification-settings-page .trigger-categories .trigger-category .category-header .category-info h4{margin:0;font-size:15px;font-weight:600;color:#fff}.notification-settings-page .trigger-categories .trigger-category .category-header .trigger-count{background:#0078d4;color:#fff;font-size:11px;font-weight:600;padding:.25rem 10px;border-radius:9999px}.notification-settings-page .trigger-categories .trigger-category .trigger-list{border-top:1px solid rgb(var(--palette-neutral-15))}.notification-settings-page .trigger-categories .trigger-category .trigger-list .trigger-item{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-6));transition:background .2s ease}.notification-settings-page .trigger-categories .trigger-category .trigger-list .trigger-item:last-child{border-bottom:none}.notification-settings-page .trigger-categories .trigger-category .trigger-list .trigger-item:hover{background:rgb(var(--palette-neutral-4))}.notification-settings-page .trigger-categories .trigger-category .trigger-list .trigger-item .trigger-icon{width:40px;height:40px;background:rgb(var(--palette-neutral-6));border-radius:6px;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:20px}.notification-settings-page .trigger-categories .trigger-category .trigger-list .trigger-item .trigger-details{flex:1;min-width:0}.notification-settings-page .trigger-categories .trigger-category .trigger-list .trigger-item .trigger-details .trigger-name{font-size:12px;font-weight:500;color:#fff;margin-bottom:.25rem}.notification-settings-page .trigger-categories .trigger-category .trigger-list .trigger-item .trigger-details .trigger-desc{font-size:11px;color:#94a3b8;margin-bottom:.25rem;line-height:1.4}.notification-settings-page .trigger-categories .trigger-category .trigger-list .trigger-item .trigger-details .trigger-meta{display:flex;gap:.25rem;flex-wrap:wrap}.notification-settings-page .trigger-categories .trigger-category .trigger-list .trigger-item .trigger-details .trigger-meta .meta-tag{font-size:10px;padding:3px .5rem;border-radius:4px;background:rgb(var(--palette-neutral-6));color:#94a3b8;font-weight:500}.notification-settings-page .trigger-categories .trigger-category .trigger-list .trigger-item .trigger-details .trigger-meta .meta-tag.priority-high{background:#fff4ce;color:#8a6d3b}.notification-settings-page .trigger-categories .trigger-category .trigger-list .trigger-item .trigger-details .trigger-meta .meta-tag.priority-urgent{background:#fde7e9;color:#d13438}.notification-settings-page .trigger-categories .trigger-category .trigger-list .trigger-item .trigger-toggle{display:flex;align-items:center}.notification-settings-page .empty-state{gap:.5rem;background:rgb(var(--palette-neutral-4));border:1px solid rgb(var(--palette-neutral-15));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;flex:1;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;background:rgb(var(--palette-neutral-0));border:1px dashed rgb(var(--palette-neutral-20));border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60))}.notification-settings-page .empty-state i{font-size:48px;color:#a19f9d}.notification-settings-page .empty-state h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}.notification-settings-page .empty-state--compact{padding:1.5rem;gap:.25rem}.notification-settings-page .empty-state--compact i{font-size:32px}.notification-settings-page .empty-state--compact h3{font-size:14px}.notification-settings-page .empty-state--compact p{font-size:12px}.notification-settings-page .empty-state--flat{background:transparent;border:none}.notification-settings-page .empty-state__action{margin-top:1rem}.notification-settings-page .empty-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.notification-settings-page .empty-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.notification-settings-page .empty-state .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.notification-settings-page .empty-state p{margin:0;font-size:.875rem}.notification-settings-page .empty-state ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}.notification-settings-page .empty-state p{margin:0 0 4px;font-size:13px;font-weight:500}.notification-settings-page .empty-state small{font-size:11px;opacity:.8}.notification-settings-page .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.notification-settings-page .empty-state h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.notification-settings-page .empty-state p{margin:0;font-size:14px}.notification-settings-page .empty-state code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}.notification-settings-page .empty-state--success i{color:var(--success-color);opacity:1}.notification-settings-page .empty-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.notification-settings-page .empty-state h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.notification-settings-page .empty-state p{margin:0 0 1.5rem;color:#94a3b8}.notification-settings-page .empty-state.small{padding:2rem 1.5rem;font-size:14px}.notification-settings-page .empty-state.small i{font-size:48px}.notification-settings-page .empty-state.small h4{font-size:16px}.notification-settings-page .empty-state i{font-size:64px;color:#a19f9d;opacity:.5}.notification-settings-page .empty-state h3{margin:0;font-size:18px;font-weight:600;color:#fff}.notification-settings-page .empty-state p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}.notification-settings-page .empty-state .empty-state-actions{display:flex;gap:12px;margin-top:8px}.notification-settings-page .empty-state button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.notification-settings-page .empty-state button i{font-size:14px;opacity:1;color:inherit}.notification-settings-page .empty-state button:hover{background:#106ebe}.notification-settings-page .empty-state button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.notification-settings-page .empty-state button.secondary:hover{border-color:#0078d4;color:#0078d4}.notification-settings-page .empty-state i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}.notification-settings-page .empty-state h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.notification-settings-page .empty-state p{font-size:14px;color:var(--text-secondary);margin:0}.notification-settings-page .empty-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.notification-settings-page .empty-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.notification-settings-page .empty-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.notification-settings-page .empty-state .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}.notification-settings-page .empty-state h3{margin:0 0 8px;font-weight:600}.notification-settings-page .empty-state p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}.notification-settings-page .empty-state .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.notification-settings-page .empty-state h3{margin:0 0 8px;color:var(--text-primary)}.notification-settings-page .empty-state p{margin:0 0 24px}.notification-settings-page .empty-state .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}.notification-settings-page .empty-state .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}.notification-settings-page .empty-state h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.notification-settings-page .empty-state p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}.notification-settings-page .empty-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.notification-settings-page .empty-state .btn-primary:hover{background:#106ebe}.notification-settings-page .empty-state .btn-primary i{font-size:14px}.notification-settings-page .empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.notification-settings-page .info-box{display:flex;gap:1rem;padding:1rem;background:#0078d41a;border:1px solid rgba(0,120,212,.1);border-radius:8px;margin-top:2rem}.notification-settings-page .info-box>i{font-size:20px;color:#0078d4;flex-shrink:0}.notification-settings-page .info-box .info-content{flex:1}.notification-settings-page .info-box .info-content h4{margin:0 0 .5rem;font-size:14px;font-weight:600;color:#fff}.notification-settings-page .info-box .info-content p{margin:0;font-size:12px;color:#94a3b8;line-height:1.6}.notification-settings-page .info-box .info-content ul{margin:0;padding-left:1rem}.notification-settings-page .info-box .info-content ul li{margin-bottom:.25rem;font-size:12px;color:#94a3b8;line-height:1.4}.notification-settings-page .info-box .info-content ul li strong{color:#fff}.notification-settings-page .info-box .info-content ul li:last-child{margin-bottom:0}.notification-settings-page .switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.notification-settings-page .switch input{opacity:0;width:0;height:0}.notification-settings-page .switch .slider{position:absolute;cursor:pointer;inset:0;background-color:rgb(var(--palette-neutral-20));transition:.2s ease;border-radius:26px}.notification-settings-page .switch .slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.2s ease;border-radius:50%;box-shadow:0 1px 3px #00000014}.notification-settings-page .switch input:checked+.slider{background-color:#0078d4}.notification-settings-page .switch input:checked+.slider:before{transform:translate(22px)}.notification-settings-page .button-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:#0078d4;color:#fff}.notification-settings-page .button-primary:disabled{opacity:.6;cursor:not-allowed}.notification-settings-page .button-primary i{font-size:16px}.notification-settings-page .button-primary:hover:not(:disabled){background:#106ebe}.notification-settings-page .button-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 1rem;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:.2s ease;white-space:nowrap;background:rgb(var(--palette-neutral-6));color:#fff;border:1px solid rgb(var(--palette-neutral-15))}.notification-settings-page .button-secondary:disabled{opacity:.6;cursor:not-allowed}.notification-settings-page .button-secondary i{font-size:16px}.notification-settings-page .button-secondary:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}.notification-settings-page .spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;width:20px;height:20px;border-width:2px}.workspace-types-settings{padding:1rem}.workspace-types-settings h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary, #323130)}.workspace-types-settings .section-description{margin:0 0 16px;font-size:14px;color:var(--text-secondary, #605e5c)}.workspace-types-settings .workspace-selector{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-color, #e1dfdd)}.workspace-types-settings .workspace-selector .workspace-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.workspace-types-settings .workspace-selector .workspace-list .workspace-item{display:flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--border-color, #e1dfdd);border-radius:4px;background:var(--bg-secondary, #faf9f8);cursor:pointer;transition:all .15s ease}.workspace-types-settings .workspace-selector .workspace-list .workspace-item:hover{border-color:var(--color-primary, #0078d4);background:var(--bg-hover, #f3f2f1)}.workspace-types-settings .workspace-selector .workspace-list .workspace-item.selected{border-color:var(--color-primary, #0078d4);background:#0078d41a;color:var(--color-primary, #0078d4)}.workspace-types-settings .workspace-selector .workspace-list .workspace-item i{font-size:14px}.workspace-types-settings .templates-section{margin-bottom:32px}.workspace-types-settings .templates-section .templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px}.workspace-types-settings .templates-section .templates-grid .template-card{display:flex;flex-direction:column;padding:16px;border:1px solid var(--border-color, #e1dfdd);border-radius:8px;background:var(--bg-secondary, #faf9f8);transition:all .15s ease}.workspace-types-settings .templates-section .templates-grid .template-card:hover{border-color:var(--color-primary, #0078d4);box-shadow:0 2px 8px #0000001a}.workspace-types-settings .templates-section .templates-grid .template-card .template-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:12px;border-radius:8px;background:var(--color-primary, #0078d4);color:#fff}.workspace-types-settings .templates-section .templates-grid .template-card .template-icon i{font-size:24px}.workspace-types-settings .templates-section .templates-grid .template-card .template-info{flex:1;margin-bottom:12px}.workspace-types-settings .templates-section .templates-grid .template-card .template-info h4{margin:0 0 4px;font-size:14px;font-weight:600}.workspace-types-settings .templates-section .templates-grid .template-card .template-info p{margin:0 0 8px;font-size:12px;color:var(--text-secondary, #605e5c)}.workspace-types-settings .templates-section .templates-grid .template-card .template-info .type-count{font-size:12px;color:var(--text-tertiary, #a19f9d)}.workspace-types-settings .templates-section .templates-grid .template-card button{align-self:flex-start}.workspace-types-settings .types-section .section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.workspace-types-settings .types-section .section-header .ms-Button{display:flex;align-items:center;gap:8px;flex-shrink:0}.workspace-types-settings .types-section .section-header .ms-Button i{font-size:14px}.workspace-types-settings .types-section .types-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.workspace-types-settings .types-section .types-list .type-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border-color, #e1dfdd);border-radius:4px;background:var(--bg-secondary, #faf9f8)}.workspace-types-settings .types-section .types-list .type-item .type-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;color:#fff;flex-shrink:0}.workspace-types-settings .types-section .types-list .type-item .type-icon i{font-size:16px}.workspace-types-settings .types-section .types-list .type-item .type-info{flex:1;min-width:0}.workspace-types-settings .types-section .types-list .type-item .type-info .type-name{display:block;font-weight:600;font-size:14px}.workspace-types-settings .types-section .types-list .type-item .type-info .type-description{display:block;font-size:12px;color:var(--text-secondary, #605e5c);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-types-settings .types-section .types-list .type-item .type-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.workspace-types-settings .types-section .types-list .type-item .type-actions .quick-create-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary, #605e5c);cursor:pointer}.workspace-types-settings .types-section .types-list .type-item .type-actions .quick-create-toggle input{width:16px;height:16px;cursor:pointer}.workspace-types-settings .types-section .types-list .type-item .type-actions .ms-Button--icon.has-defaults{color:var(--color-primary, #0078d4);background:#0078d41a}.workspace-types-settings .types-section .types-list .type-item .type-actions .ms-Button--icon.has-defaults:hover{background:#0078d433}.workspace-types-settings .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-secondary, #605e5c)}.workspace-types-settings .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.workspace-types-settings .empty-state p{margin:0 0 8px;font-size:14px}.workspace-types-settings .loading-state{display:flex;justify-content:center;padding:32px}:root::highlight(highlight){background-color:#ff0;color:#00f}.page.activities .activities-page{padding:1rem;overflow:auto}.page.activities .page-header{margin-bottom:32px}.page.activities .page-header h1{font-size:28px;font-weight:600;margin:0 0 8px;color:rgb(var(--palette-neutral-100))}.page.activities .page-header .subtitle{font-size:14px;color:rgb(var(--palette-neutral-80));margin:0}.page.activities .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.page.activities .stat-card{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000001a}.page.activities .stat-card i{font-size:28px}.page.activities .stat-card.success i{color:#388e3c}.page.activities .stat-card.error i{color:#c62828}.page.activities .stat-card.warning i{color:#f57c00}.page.activities .stat-card .stat-value{font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.page.activities .stat-card .stat-label{font-size:12px;color:rgb(var(--palette-neutral-80));text-transform:uppercase;letter-spacing:.5px}.page.activities .filters-bar{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:16px;margin-bottom:24px;display:flex;gap:16px;align-items:center;box-shadow:0 1px 3px #0000001a}.page.activities .filters-bar .search-box{flex:1;position:relative}.page.activities .filters-bar .search-box i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.page.activities .filters-bar .search-box .search-input{width:100%;padding:10px 12px 10px 36px;border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;font-size:14px}.page.activities .filters-bar .search-box .search-input:focus{outline:none;border-color:#1976d2}.page.activities .filters-bar .filter-group{display:flex;align-items:center;gap:8px}.page.activities .filters-bar .filter-group label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.page.activities .filters-bar .filter-group .filter-select{padding:8px 12px;border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;font-size:14px;background:rgb(var(--palette-neutral-4))}.page.activities .filters-bar .filter-group .filter-select:focus{outline:none;border-color:#1976d2}.page.activities .activities-timeline{position:relative}.page.activities .activities-timeline:before{content:"";position:absolute;left:20px;top:30px;bottom:30px;width:2px;background:rgb(var(--palette-neutral-10))}.page.activities .activity-item{position:relative;padding-left:60px;margin-bottom:24px;cursor:pointer}.page.activities .activity-item:last-child{margin-bottom:0}.page.activities .activity-item .activity-icon{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;background:#fff;box-shadow:0 2px 8px #00000026;z-index:1}.page.activities .activity-item .activity-icon.status-running{background:#e3f2fd;color:#1976d2}.page.activities .activity-item .activity-icon.status-success{background:#e8f5e9;color:#388e3c}.page.activities .activity-item .activity-icon.status-error{background:#ffebee;color:#c62828}.page.activities .activity-item .activity-icon.status-cancelled{background:#fff3e0;color:#f57c00}.page.activities .activity-item .activity-icon.status-pending{background:#f3e5f5;color:#7b1fa2}.page.activities .activity-item .activity-content{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;transition:all .2s}.page.activities .activity-item .activity-content:hover{box-shadow:0 4px 12px #00000026;transform:translate(4px)}.page.activities .activity-item .activity-content .activity-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.page.activities .activity-item .activity-content .activity-header .activity-name{font-size:16px;font-weight:600;margin:0;color:rgb(var(--palette-neutral-100))}.page.activities .activity-item .activity-content .activity-header .activity-badge{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page.activities .activity-item .activity-content .activity-header .activity-badge.status-running{background:#e3f2fd;color:#1976d2}.page.activities .activity-item .activity-content .activity-header .activity-badge.status-success{background:#e8f5e9;color:#388e3c}.page.activities .activity-item .activity-content .activity-header .activity-badge.status-error{background:#ffebee;color:#c62828}.page.activities .activity-item .activity-content .activity-header .activity-badge.status-cancelled{background:#fff3e0;color:#f57c00}.page.activities .activity-item .activity-content .activity-header .activity-badge.status-pending{background:#f3e5f5;color:#7b1fa2}.page.activities .activity-item .activity-content .activity-meta{display:flex;gap:20px;margin-bottom:12px;flex-wrap:wrap}.page.activities .activity-item .activity-content .activity-meta .meta-item{font-size:12px;color:#666;display:flex;align-items:center;gap:6px}.page.activities .activity-item .activity-content .activity-meta .meta-item i{font-size:13px}.page.activities .activity-item .activity-content .stages-summary{display:flex;align-items:center;gap:12px;padding-top:12px;border-top:1px solid rgb(var(--palette-neutral-10))}.page.activities .activity-item .activity-content .stages-summary .stages-count{font-size:12px;color:#999}.page.activities .activity-item .activity-content .stages-summary .stages-progress{display:flex;gap:4px}.page.activities .activity-item .activity-content .stages-summary .stages-progress .stage-dot{width:8px;height:8px;border-radius:50%}.page.activities .activity-item .activity-content .stages-summary .stages-progress .stage-dot.status-success{background:#388e3c}.page.activities .activity-item .activity-content .stages-summary .stages-progress .stage-dot.status-error{background:#c62828}.page.activities .activity-item .activity-content .stages-summary .stages-progress .stage-dot.status-running{background:#1976d2}.page.activities .activity-item .activity-content .stages-summary .stages-progress .stage-dot.status-cancelled{background:#f57c00}.page.activities .activity-item .activity-content .stages-summary .stages-progress .stage-dot.status-idle,.page.activities .activity-item .activity-content .stages-summary .stages-progress .stage-dot.status-pending{background:#999}.page.activities .empty-state,.page.activities .loading-state{text-align:center;padding:60px 20px;color:#999}.page.activities .empty-state i,.page.activities .loading-state i{font-size:48px;margin-bottom:16px;display:block}.page.activities .empty-state p,.page.activities .loading-state p{font-size:14px;margin:0}.page.background-tasks-list .background-tasks-page{padding:1rem;overflow:auto}.page.background-tasks-list .page-header h1{font-size:28px;font-weight:600;margin:0 0 8px;color:rgb(var(--palette-neutral-100))}.page.background-tasks-list .page-header .subtitle{font-size:14px;color:rgb(var(--palette-neutral-80));margin:0}.page.background-tasks-list .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.page.background-tasks-list .stat-card{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000001a}.page.background-tasks-list .stat-card .stat-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.page.background-tasks-list .stat-card .stat-icon.running{background:#e3f2fd;color:#1976d2}.page.background-tasks-list .stat-card .stat-icon.scheduled{background:#f3e5f5;color:#7b1fa2}.page.background-tasks-list .stat-card .stat-icon.total{background:#e8f5e9;color:#388e3c}.page.background-tasks-list .stat-card .stat-content .stat-value{font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.page.background-tasks-list .stat-card .stat-content .stat-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.page.background-tasks-list .filters-bar{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:16px;margin-bottom:24px;display:flex;gap:16px;align-items:center;box-shadow:0 1px 3px #0000001a}.page.background-tasks-list .filters-bar .search-box{flex:1;position:relative}.page.background-tasks-list .filters-bar .search-box i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#999}.page.background-tasks-list .filters-bar .search-box .search-input{width:100%;padding:10px 12px 10px 36px;border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;font-size:14px}.page.background-tasks-list .filters-bar .search-box .search-input:focus{outline:none;border-color:#1976d2}.page.background-tasks-list .filters-bar .filter-group{display:flex;align-items:center;gap:8px}.page.background-tasks-list .filters-bar .filter-group label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.page.background-tasks-list .filters-bar .filter-group .filter-select{padding:8px 12px;border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;font-size:14px;background:rgb(var(--palette-neutral-4))}.page.background-tasks-list .filters-bar .filter-group .filter-select:focus{outline:none;border-color:#1976d2}.page.background-tasks-list .tasks-list{display:flex;flex-direction:column;gap:16px}.page.background-tasks-list .task-card{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;cursor:pointer;transition:all .2s}.page.background-tasks-list .task-card:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.page.background-tasks-list .task-card.running{border-left:4px solid #1976d2}.page.background-tasks-list .task-card .task-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.page.background-tasks-list .task-card .task-header .task-info{display:flex;gap:12px;flex:1}.page.background-tasks-list .task-card .task-header .task-info .task-type-icon{font-size:24px;color:#666;margin-top:4px}.page.background-tasks-list .task-card .task-header .task-info .task-name{font-size:16px;font-weight:600;margin:0 0 4px;color:rgb(var(--palette-neutral-100))}.page.background-tasks-list .task-card .task-header .task-info .task-description{font-size:13px;color:#666;margin:0}.page.background-tasks-list .task-card .task-header .task-actions{display:flex;gap:8px}.page.background-tasks-list .task-card .task-header .task-actions .btn-icon{width:36px;height:36px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.page.background-tasks-list .task-card .task-header .task-actions .btn-icon.btn-start{background:#e3f2fd;color:#1976d2}.page.background-tasks-list .task-card .task-header .task-actions .btn-icon.btn-start:hover{background:#1976d2;color:#fff}.page.background-tasks-list .task-card .task-header .task-actions .btn-icon.btn-stop{background:#ffebee;color:#c62828}.page.background-tasks-list .task-card .task-header .task-actions .btn-icon.btn-stop:hover{background:#c62828;color:#fff}.page.background-tasks-list .task-card .task-meta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.page.background-tasks-list .task-card .task-meta .task-badge{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page.background-tasks-list .task-card .task-meta .task-badge.status-running{background:#e3f2fd;color:#1976d2}.page.background-tasks-list .task-card .task-meta .task-badge.status-success{background:#e8f5e9;color:#388e3c}.page.background-tasks-list .task-card .task-meta .task-badge.status-error{background:#ffebee;color:#c62828}.page.background-tasks-list .task-card .task-meta .task-badge.status-cancelled{background:#fff3e0;color:#f57c00}.page.background-tasks-list .task-card .task-meta .task-badge.status-pending{background:#f3e5f5;color:#7b1fa2}.page.background-tasks-list .task-card .task-meta .task-badge.status-idle{background:#f5f5f5;color:#666}.page.background-tasks-list .task-card .task-meta .task-meta-item{font-size:12px;color:#666;display:flex;align-items:center;gap:6px}.page.background-tasks-list .task-card .task-meta .task-meta-item i{font-size:13px}.page.background-tasks-list .task-card .task-progress{display:flex;align-items:center;gap:12px}.page.background-tasks-list .task-card .task-progress .progress-bar{flex:1;height:6px;background:#e0e0e0;border-radius:3px;overflow:hidden}.page.background-tasks-list .task-card .task-progress .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#1976d2,#42a5f5);transition:width .3s}.page.background-tasks-list .task-card .task-progress .progress-text{font-size:12px;font-weight:600;color:#1976d2;min-width:40px;text-align:right}.page.background-tasks-list .empty-state,.page.background-tasks-list .loading-state{text-align:center;padding:60px 20px;color:#999}.page.background-tasks-list .empty-state i,.page.background-tasks-list .loading-state i{font-size:48px;margin-bottom:16px;display:block}.page.background-tasks-list .empty-state p,.page.background-tasks-list .loading-state p{font-size:14px;margin:0}.page.task-detail .task-detail-page{padding:1rem;overflow:auto}.page.task-detail .page-header{margin-bottom:32px}.page.task-detail .page-header .btn-back{background:none;border:none;color:#666;font-size:14px;cursor:pointer;margin-bottom:16px;padding:8px 0;display:flex;align-items:center;gap:8px;transition:color .2s}.page.task-detail .page-header .btn-back:hover{color:#1976d2}.page.task-detail .page-header .header-content{display:flex;justify-content:space-between;align-items:flex-start}.page.task-detail .page-header .header-content .task-title-section{display:flex;align-items:center;gap:16px}.page.task-detail .page-header .header-content .task-title-section h1{font-size:28px;font-weight:600;margin:0;color:rgb(var(--palette-neutral-100))}.page.task-detail .page-header .header-content .task-actions{display:flex;gap:12px}.page.task-detail .task-badge{padding:6px 14px;border-radius:14px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page.task-detail .task-badge.status-running{background:#e3f2fd;color:#1976d2}.page.task-detail .task-badge.status-success{background:#e8f5e9;color:#388e3c}.page.task-detail .task-badge.status-error{background:#ffebee;color:#c62828}.page.task-detail .task-badge.status-cancelled{background:#fff3e0;color:#f57c00}.page.task-detail .task-badge.status-pending{background:#f3e5f5;color:#7b1fa2}.page.task-detail .task-badge.status-idle{background:#f5f5f5;color:#666}.page.task-detail .btn{padding:10px 20px;border-radius:6px;border:none;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s}.page.task-detail .btn.btn-primary{background:#1976d2;color:#fff}.page.task-detail .btn.btn-primary:hover{background:#1565c0}.page.task-detail .btn.btn-danger{background:#c62828;color:#fff}.page.task-detail .btn.btn-danger:hover{background:#b71c1c}.page.task-detail .btn.btn-sm{padding:6px 12px;font-size:12px}.page.task-detail .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.page.task-detail .info-card{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:16px;box-shadow:0 1px 3px #0000001a}.page.task-detail .info-card label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#999;display:block;margin-bottom:8px}.page.task-detail .info-card .info-value{font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100))}.page.task-detail .description-card{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.page.task-detail .description-card h3{font-size:16px;font-weight:600;margin:0 0 12px;color:rgb(var(--palette-neutral-100))}.page.task-detail .description-card p{font-size:14px;color:#666;margin:0;line-height:1.6}.page.task-detail .progress-section{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.page.task-detail .progress-section h3{font-size:16px;font-weight:600;margin:0 0 16px;color:rgb(var(--palette-neutral-100))}.page.task-detail .progress-section h4{font-size:14px;font-weight:600;margin:24px 0 12px;color:#666}.page.task-detail .progress-section .progress-container{display:flex;align-items:center;gap:16px;margin-bottom:24px}.page.task-detail .progress-section .progress-container .progress-bar{flex:1;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.page.task-detail .progress-section .progress-container .progress-bar.small{height:4px}.page.task-detail .progress-section .progress-container .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,#1976d2,#42a5f5);transition:width .3s}.page.task-detail .progress-section .progress-container .progress-percentage{font-size:14px;font-weight:600;color:#1976d2;min-width:50px;text-align:right}.page.task-detail .progress-section .stages-list .stage-item{padding:12px;background:#f5f5f5;border-radius:6px;margin-bottom:8px}.page.task-detail .progress-section .stages-list .stage-item .stage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.page.task-detail .progress-section .stages-list .stage-item .stage-header .stage-name{font-size:13px;font-weight:500;color:rgb(var(--palette-neutral-100))}.page.task-detail .progress-section .stages-list .stage-item .stage-header .stage-badge{font-size:10px;padding:3px 8px}.page.task-detail .progress-section .stages-list .stage-item .stage-progress{display:flex;align-items:center;gap:12px}.page.task-detail .progress-section .stages-list .stage-item .stage-progress .stage-percentage{font-size:12px;font-weight:600;color:#666;min-width:40px;text-align:right}.page.task-detail .logs-section{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.page.task-detail .logs-section .logs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page.task-detail .logs-section .logs-header h3{font-size:16px;font-weight:600;margin:0;color:rgb(var(--palette-neutral-100))}.page.task-detail .logs-section .logs-container{background:rgb(var(--palette-neutral-4));border-radius:6px;padding:16px;max-height:400px;overflow-y:auto;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px}.page.task-detail .logs-section .logs-container .log-entry{display:flex;align-items:flex-start;gap:12px;padding:6px 0;color:#e0e0e0}.page.task-detail .logs-section .logs-container .log-entry i{margin-top:2px}.page.task-detail .logs-section .logs-container .log-entry .log-timestamp{color:#999;min-width:70px}.page.task-detail .logs-section .logs-container .log-entry .log-message{flex:1;word-break:break-word}.page.task-detail .logs-section .logs-container .log-entry.log-info i{color:#4caf50}.page.task-detail .logs-section .logs-container .log-entry.log-warning i{color:#ff9800}.page.task-detail .logs-section .logs-container .log-entry.log-warning .log-message{color:#ffa726}.page.task-detail .logs-section .logs-container .log-entry.log-error i{color:#f44336}.page.task-detail .logs-section .logs-container .log-entry.log-error .log-message{color:#ef5350}.page.task-detail .logs-section .logs-container .log-entry.log-debug{opacity:.7}.page.task-detail .logs-section .logs-container .log-entry.log-debug i{color:#2196f3}.page.task-detail .logs-section .empty-logs{text-align:center;padding:40px;color:#999}.page.task-detail .logs-section .empty-logs i{font-size:36px;display:block;margin-bottom:12px}.page.task-detail .logs-section .empty-logs p{font-size:13px;margin:0}.page.task-detail .history-section{background:rgb(var(--palette-neutral-4));border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a}.page.task-detail .history-section h3{font-size:16px;font-weight:600;margin:0 0 16px;color:rgb(var(--palette-neutral-100))}.page.task-detail .history-section .history-list .history-item{--history-item-background: rgb(var(--palette-neutral-4));--history-item-badge-color: rgb(var(--palette-neutral-4));padding:12px;border-left:3px solid var(--history-item-badge-color);margin-bottom:12px;background:var(--history-item-background);border-radius:4px}.page.task-detail .history-section .history-list .history-item.status-success{--history-item-badge-color: color-mix(in srgb, var(--servedColorSuccess30), transparent 90%);--history-item-background: color-mix(in srgb, var(--servedColorSuccess30), transparent 90%)}.page.task-detail .history-section .history-list .history-item .history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.page.task-detail .history-section .history-list .history-item .history-header .history-badge{font-size:11px;padding:4px 10px}.page.task-detail .history-section .history-list .history-item .history-header .history-time{font-size:12px;color:#666}.page.task-detail .history-section .history-list .history-item .history-details{font-size:12px;color:#999;display:flex;gap:16px}.page.task-detail .history-section .empty-history{text-align:center;padding:30px;color:#999;font-size:13px}.page.task-detail .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 20px;color:#999}.page.task-detail .loading-container i{font-size:48px;margin-bottom:16px}.page.task-detail .loading-container p{font-size:14px;margin:0}.page.group_list .page-layout{display:flex;flex-direction:column;height:100%;padding:0}.page.group_list .page-header{background:var(--background-color, #fff);border-bottom:1px solid var(--border-color, #e0e0e0)}.page.group_list .page-header .header-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.page.group_list .page-header .header-content .page-title{font-size:24px;font-weight:600;margin:0;color:var(--text-primary, #323130)}.page.group_list .page-header .header-content .header-actions{display:flex;gap:8px}.page.group_list .page-header .header-content .header-actions button i{margin-right:6px}.page.group_list .page-header .navigation-tabs{display:flex;gap:24px;border-top:1px solid var(--border-color-light, #f0f0f0);padding-top:16px}.page.group_list .page-header .navigation-tabs .tab-item{padding:8px 0;color:var(--text-secondary, #605e5c);text-decoration:none;border-bottom:2px solid transparent;transition:all .2s ease;font-weight:500}.page.group_list .page-header .navigation-tabs .tab-item:hover{color:var(--primary-color, #0078d4);border-bottom-color:var(--primary-color-light, #deecf9)}.page.group_list .page-header .navigation-tabs .tab-item.active{color:var(--primary-color, #0078d4);border-bottom-color:var(--primary-color, #0078d4)}.page.group_list .page-content{flex:1;overflow:auto}.page.group_list .page-content .content-card{background:var(--card-background, #fff);border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 250px)}.page.group_list .page-content .content-card served-details-list{border-radius:8px;display:flex;flex-direction:column;flex:1;min-height:0}.page.group_list .cell-content{padding:8px 12px}.page.group_list .cell-content .font-weight-semibold{font-weight:600}.page.group_list .cell-content .text-secondary{color:var(--text-secondary, #888);font-size:12px}.page.group_list .cell-content .text-sm{font-size:12px}.page.group_list .cell-content .margin-right-8{margin-right:8px}.page.group_list .members-count{gap:8px}.page.group_list .members-count .icon-members{color:var(--primary-color, #0078d4);font-size:16px}.page.group_list .members-count .count-text{font-weight:600;color:var(--text-primary, #323130)}.page.group_list .clickable-row{cursor:pointer;transition:background-color .15s ease}.page.group_list .clickable-row:hover{background-color:var(--row-hover, #f5f5f5)}.page.group_list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.page.group_list .empty-state .empty-icon{font-size:64px;color:var(--text-disabled, #c8c6c4);margin-bottom:16px}.page.group_list .empty-state h3{font-size:20px;font-weight:600;margin:0 0 8px;color:var(--text-primary, #323130)}.page.group_list .empty-state p{color:var(--text-secondary, #605e5c);margin:0 0 24px;max-width:400px}.permission-matrix:host{--button-bg: transparent}.permission-matrix .permission-matrix{display:flex;flex-direction:column;gap:1rem}.permission-matrix .permission-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:rgb(var(--palette-neutral-4));border-radius:8px}.permission-matrix .permission-stats{display:flex;gap:1rem}.permission-matrix .permission-stats .stat{font-size:14px}.permission-matrix .permission-stats .stat strong{font-size:16px;margin-right:.25rem}.permission-matrix .permission-stats .stat.stat-allowed strong{color:#107c10}.permission-matrix .permission-stats .stat.stat-denied strong{color:#d13438}.permission-matrix .permission-search .search-input{padding:10px .5rem;border:1px solid rgb(var(--palette-neutral-15));color:#fff;background:rgb(var(--palette-neutral-0));transition:border-color .2s ease;width:100%;padding:10px 12px;border:1px solid var(--border-color, #3d3d3d);border-radius:6px;background:#0003;color:var(--text-primary, #ffffff);font-size:14px;transition:all .15s ease;width:250px}.permission-matrix .permission-search .search-input:focus{outline:none;border-color:#0078d4}.permission-matrix .permission-search .search-input:disabled{background:rgb(var(--palette-neutral-6));color:#c8c6c4;cursor:not-allowed}.permission-matrix .permission-search .search-input::placeholder{color:#a19f9d}.permission-matrix .permission-search .search-input:focus{outline:none;border-color:var(--servedColorBrand50, #0078d4);box-shadow:0 0 0 2px #0078d433}.permission-matrix .permission-search .search-input::placeholder{color:var(--text-secondary, #999999)}.permission-matrix .admin-notice{display:flex;align-items:center;gap:.5rem;padding:1rem;background:#0078d41a;border-radius:8px;color:#0078d4;font-size:14px}.permission-matrix .admin-notice .notice-icon{font-size:20px}.permission-matrix .permission-sections{display:flex;flex-direction:column;gap:.5rem}.permission-matrix .permission-section{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));border-radius:8px;overflow:hidden}.permission-matrix .section-header{display:flex;align-items:center;padding:1rem;background:rgb(var(--palette-neutral-4));cursor:pointer;-webkit-user-select:none;user-select:none}.permission-matrix .section-header:hover{background:rgb(var(--palette-neutral-8))}.permission-matrix .section-header .section-toggle{width:20px;font-size:12px;color:#94a3b8}.permission-matrix .section-header .section-name{font-weight:600;font-size:14px;flex:1}.permission-matrix .section-header .section-count{color:#94a3b8;font-size:12px;margin-right:1rem}.permission-matrix .section-actions{display:flex;gap:.5rem}.permission-matrix .section-actions .action-btn{padding:.25rem .5rem;font-size:11px;border:1px solid rgb(var(--palette-neutral-15));border-radius:4px;background:rgb(var(--palette-neutral-0));cursor:pointer;transition:all .15s ease}.permission-matrix .section-actions .action-btn:hover{background:rgb(var(--palette-neutral-8))}.permission-matrix .section-actions .action-btn.action-allow:hover{background:#107c1026;border-color:#107c10;color:#107c10}.permission-matrix .section-actions .action-btn.action-deny:hover{background:#d1343826;border-color:#d13438;color:#d13438}.permission-matrix .section-permissions{padding:.5rem 0}.permission-matrix .permission-item{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem .5rem 2rem;border-bottom:1px solid rgb(var(--palette-neutral-6))}.permission-matrix .permission-item:last-child{border-bottom:none}.permission-matrix .permission-item:hover{background:rgb(var(--palette-neutral-8))}.permission-matrix .permission-item.inherited{opacity:.7}.permission-matrix .permission-item.loading{opacity:.5;pointer-events:none}.permission-matrix .permission-info{display:flex;flex-direction:column;gap:2px;flex:1}.permission-matrix .permission-info .permission-name{font-size:14px;font-weight:500}.permission-matrix .permission-info .permission-key{font-size:11px;color:#94a3b8;font-family:Consolas,Monaco,Courier New,monospace}.permission-matrix .permission-info .inherited-badge{display:inline-block;padding:2px .5rem;font-size:10px;background:rgb(var(--palette-neutral-6));border-radius:4px;color:#94a3b8;width:fit-content}.permission-matrix .permission-controls{display:flex;gap:.25rem;align-items:center}.permission-matrix .permission-controls .perm-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#94a3b8;transition:.2s ease;border:1px solid rgb(var(--palette-neutral-15));background:rgb(var(--palette-neutral-0))}.permission-matrix .permission-controls .perm-btn:hover:not(:disabled){background:rgb(var(--palette-neutral-6));color:#fff}.permission-matrix .permission-controls .perm-btn .btn-icon{font-size:14px}.permission-matrix .permission-controls .perm-btn:hover:not(:disabled){background:rgb(var(--palette-neutral-8))}.permission-matrix .permission-controls .perm-btn:disabled{opacity:.5;cursor:not-allowed}.permission-matrix .permission-controls .perm-btn.active{border-width:2px}.permission-matrix .permission-controls .perm-btn.perm-allow:hover:not(:disabled){background:#107c1026;border-color:#107c10}.permission-matrix .permission-controls .perm-btn.perm-allow.active{background:#107c10;border-color:#107c10;color:#fff}.permission-matrix .permission-controls .perm-btn.perm-deny:hover:not(:disabled){background:#d1343826;border-color:#d13438}.permission-matrix .permission-controls .perm-btn.perm-deny.active{background:#d13438;border-color:#d13438;color:#fff}.permission-matrix .permission-controls .permission-spinner{width:20px;height:20px;margin-left:.5rem}.permission-matrix .permission-indicator .indicator-icon{font-size:20px}.permission-matrix .permission-indicator .indicator-icon.indicator-allowed{color:#107c10}.permission-matrix .permission-indicator .indicator-icon.indicator-denied{color:#d13438}.permission-matrix .empty-state{padding:2rem;text-align:center;color:#94a3b8;font-size:14px}.settings .settings-form{width:100%;max-width:800px;margin:0 auto}.settings .settings-container{display:flex;flex-direction:column;gap:24px;padding:24px}.settings .settings-card{background:var(--card-background, #fff);border:1px solid var(--border-color, #e0e0e0);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.settings .settings-card.danger-zone{border-color:#fde7e9}.settings .settings-card.danger-zone .card-header{background:#fde7e9;border-bottom-color:#f1aeb5}.settings .card-header{padding:16px 20px;background:var(--card-header-bg, #faf9f8);border-bottom:1px solid var(--border-color-light, #f0f0f0)}.settings .card-header .card-title{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #323130)}.settings .card-header .card-title.danger{color:#d13438}.settings .card-content{padding:24px;display:flex;flex-direction:column;gap:20px}.settings .card-content served-form-field{margin-bottom:0}.settings .card-content .form-input,.settings .card-content .form-textarea{width:100%;padding:8px 12px;border:1px solid var(--input-border, #d1d1d1);border-radius:4px;font-size:14px;font-family:inherit;transition:border-color .2s ease}.settings .card-content .form-input:focus,.settings .card-content .form-textarea:focus{outline:none;border-color:var(--primary-color, #0078d4);box-shadow:0 0 0 1px var(--primary-color, #0078d4)}.settings .card-content .form-input:disabled,.settings .card-content .form-textarea:disabled{background-color:var(--input-disabled-bg, #f3f2f1);color:var(--text-disabled, #a19f9d);cursor:not-allowed}.settings .card-content .form-textarea{resize:vertical;min-height:100px}.settings .form-actions{display:flex;gap:8px;padding-top:8px}.settings .form-actions button i{margin-right:6px}.settings .form-actions button.primary{background-color:var(--primary-color, #0078d4);color:#fff;border-color:var(--primary-color, #0078d4)}.settings .form-actions button.primary:hover:not(:disabled){background-color:var(--primary-color-hover, #005a9e)}.settings .form-actions button.primary:disabled{background-color:var(--button-disabled-bg, #f3f2f1);color:var(--text-disabled, #a19f9d);border-color:var(--button-disabled-border, #d1d1d1);cursor:not-allowed}.settings .form-actions button.danger{background-color:#d13438;color:#fff;border-color:#a52a2e}.settings .form-actions button.danger:hover{background-color:#a52a2e}.settings .warning-text{color:var(--text-secondary, #605e5c);margin:0;line-height:1.6}.app-welcome .welcome-page{background:linear-gradient(135deg,var(--background-tertiary) 0%,var(--background-secondary) 100%);padding:2rem;min-height:100vh}.app-welcome .welcome-page .content-card{background:rgb(var(--background-color));border-radius:12px;padding:2.5rem;max-width:480px;width:100%;box-shadow:0 4px 24px #0000001f}.app-welcome .welcome-page .content-card .logo-container{text-align:center;margin-bottom:1.5rem}.app-welcome .welcome-page .content-card .logo-container .logo{height:48px;width:auto}.app-welcome .welcome-page .content-card .welcome-header{text-align:center;margin-bottom:2rem}.app-welcome .welcome-page .content-card .welcome-header h1{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:rgb(var(--text-primary))}.app-welcome .welcome-page .content-card .welcome-header .subtitle{font-size:.875rem;color:rgb(var(--text-secondary));margin:0}.app-welcome .welcome-page .content-card .welcome-header .subtitle strong{color:rgb(var(--text-primary))}.app-welcome .welcome-page .content-card .message-section{text-align:center;padding:1.5rem;background:rgb(var(--background-secondary));border-radius:8px;margin-bottom:1.5rem}.app-welcome .welcome-page .content-card .message-section .icon-container{margin-bottom:1rem}.app-welcome .welcome-page .content-card .message-section .icon-container i{font-size:48px;color:rgb(var(--palette-primary));opacity:.8}.app-welcome .welcome-page .content-card .message-section .description{font-size:.875rem;color:rgb(var(--text-secondary));margin:0;line-height:1.6}.app-welcome .welcome-page .content-card .invitations-section{margin-bottom:1.5rem}.app-welcome .welcome-page .content-card .invitations-section h3{font-size:.875rem;font-weight:600;color:rgb(var(--text-primary));margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.app-welcome .welcome-page .content-card .invitations-section h3 i{color:rgb(var(--palette-primary))}.app-welcome .welcome-page .content-card .invitations-section .invitations-list{display:flex;flex-direction:column;gap:.75rem}.app-welcome .welcome-page .content-card .invitations-section .invitation-card{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:rgb(var(--background-secondary));border-radius:8px;border:1px solid rgb(var(--border-color))}.app-welcome .welcome-page .content-card .invitations-section .invitation-card .invitation-info{display:flex;flex-direction:column;gap:.25rem}.app-welcome .welcome-page .content-card .invitations-section .invitation-card .invitation-info .workspace-name{font-weight:600;color:rgb(var(--text-primary))}.app-welcome .welcome-page .content-card .invitations-section .invitation-card .invitation-info .invited-by{font-size:.75rem;color:rgb(var(--text-secondary))}.app-welcome .welcome-page .content-card .invitations-section .invitation-card .invitation-actions{display:flex;gap:.5rem}.app-welcome .welcome-page .content-card .create-workspace-section{margin-bottom:1.5rem}.app-welcome .welcome-page .content-card .create-workspace-section h3{font-size:.875rem;font-weight:600;color:rgb(var(--text-primary));margin:0 0 1rem}.app-welcome .welcome-page .content-card .create-workspace-section .form-group{margin-bottom:1rem}.app-welcome .welcome-page .content-card .create-workspace-section .form-group label{display:block;font-size:.75rem;font-weight:500;color:rgb(var(--text-secondary));margin-bottom:.5rem}.app-welcome .welcome-page .content-card .create-workspace-section .form-group .form-input{width:100%;padding:.75rem 1rem;font-size:.875rem;border:1px solid rgb(var(--border-color));border-radius:6px;background:rgb(var(--background-color));color:rgb(var(--text-primary));transition:border-color .2s,box-shadow .2s}.app-welcome .welcome-page .content-card .create-workspace-section .form-group .form-input:focus{outline:none;border-color:rgb(var(--palette-primary));box-shadow:0 0 0 3px rgba(var(--palette-primary),.1)}.app-welcome .welcome-page .content-card .create-workspace-section .form-group .form-input::placeholder{color:rgb(var(--text-tertiary))}.app-welcome .welcome-page .content-card .create-workspace-section .form-group .form-input:disabled{opacity:.6;cursor:not-allowed}.app-welcome .welcome-page .content-card .create-workspace-section .error-message{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(var(--palette-danger),.1);border:1px solid rgb(var(--palette-danger));border-radius:6px;color:rgb(var(--palette-danger));font-size:.875rem;margin-bottom:1rem}.app-welcome .welcome-page .content-card .create-workspace-section .form-actions{display:flex;justify-content:flex-end;gap:.75rem}.app-welcome .welcome-page .content-card .actions{display:flex;justify-content:center;margin-bottom:1.5rem}.app-welcome .welcome-page .content-card .actions button{min-width:200px}.app-welcome .welcome-page .content-card .footer-links{display:flex;justify-content:center;align-items:center;gap:1rem;padding-top:1.5rem;border-top:1px solid rgb(var(--border-color))}.app-welcome .welcome-page .content-card .footer-links a{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:rgb(var(--text-secondary));text-decoration:none;transition:color .2s}.app-welcome .welcome-page .content-card .footer-links a:hover{color:rgb(var(--palette-primary))}.app-welcome .welcome-page .content-card .footer-links a i{font-size:.875rem}.app-welcome .welcome-page .content-card .footer-links .separator{color:rgb(var(--border-color))}.app-welcome .welcome-page .help-text{margin-top:1.5rem;text-align:center}.app-welcome .welcome-page .help-text p{font-size:.75rem;color:rgb(var(--text-tertiary));margin:0}.app-welcome .welcome-page .help-text p a{color:rgb(var(--palette-primary));text-decoration:none}.app-welcome .welcome-page .help-text p a:hover{text-decoration:underline}.app-welcome .welcome-page .spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin .8s linear infinite;margin-right:.5rem}@keyframes spin{to{transform:rotate(360deg)}}.access-denied :host{flex-grow:1;background:#fff;align-items:center;padding-top:126px}.access-denied .content{display:flex;justify-content:center;align-items:center}.access-denied .logo{height:500px;width:500px}.access-denied .error-info{display:flex;flex-direction:column;width:500px}.access-denied .title{font-size:28px;font-weight:700;line-height:40px;letter-spacing:-.04em;color:#212121;margin-bottom:16px}.access-denied .details{font-size:14px;line-height:20px;color:#212121;margin-bottom:16px}.access-denied .details a{text-decoration:none;color:#0078d4}.access-denied .reference-data{font-size:12px;line-height:16px;color:#0000008c;margin-bottom:32px}.access-denied .secondary-action{text-decoration:none;color:#0078d4;margin-top:16px;cursor:pointer}.page.configuration-page [role=content]{overflow-y:auto;min-height:0}.page.configuration-page .feature-stats{display:flex;gap:16px;margin-top:24px;margin-bottom:16px;flex-wrap:wrap}.page.configuration-page .feature-stats .stat-card{flex:1;min-width:150px;border:1px solid var(--surface-border);border-radius:8px;padding:16px;text-align:center;transition:all .2s ease}.page.configuration-page .feature-stats .stat-card:hover{border-color:var(--theme-primary);box-shadow:0 2px 8px #0000001a}.page.configuration-page .feature-stats .stat-card .stat-value{display:block;font-size:32px;font-weight:700;color:var(--theme-primary);margin-bottom:4px}.page.configuration-page .feature-stats .stat-card .stat-label{display:block;font-size:14px;color:var(--neutral-secondary);font-weight:500}.page.configuration-page .feature-search{display:flex;gap:16px;margin-top:16px;flex-wrap:wrap;align-items:center}.page.configuration-page .feature-search served-search-box{flex:1;min-width:300px}.page.configuration-page .feature-search served-dropdown{min-width:200px}.page.configuration-page .feature-search served-toggle{min-width:180px}.page.configuration-page .feature-table{margin-left:24px;margin-right:24px;margin-top:24px}.page.configuration-page .feature-table .feature-group{margin-bottom:48px}.page.configuration-page .feature-table .feature-group .group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:16px}.page.configuration-page .feature-table .feature-group .group-header h2{display:flex;align-items:center;gap:8px;margin:0;flex:1}.page.configuration-page .feature-table .feature-group .group-header h2 .group-icon{font-size:28px}.page.configuration-page .feature-table .feature-group .group-header h2 .feature-count{font-size:14px;color:var(--neutral-tertiary);font-weight:400}.page.configuration-page .feature-table .feature-group .group-header .group-actions{display:flex;gap:8px}.page.configuration-page .feature-table .feature-group .group-header .group-actions .action-button{padding:6px 12px;border:1px solid var(--neutral-lighter);background:rgb(var(--palette-neutral-10));border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s ease}.page.configuration-page .feature-table .feature-group .group-header .group-actions .action-button:hover{background:var(--neutral-lighter-alt);border-color:var(--theme-primary);color:var(--theme-primary)}.page.configuration-page .feature-table .feature-group .group-header .group-actions .action-button:active{transform:scale(.98)}.page.configuration-page .feature-table .feature-group .group-description{color:var(--neutral-secondary);margin-bottom:16px;font-size:14px;margin-top:4px}.page.configuration-page .feature-table .feature-items{display:grid;gap:16px}.page.configuration-page .feature-table .feature-item{background:rgb(var(--palette-neutral-4));border:1px solid var(--neutral-lighter);border-radius:8px;padding:16px;transition:all .2s ease}.page.configuration-page .feature-table .feature-item:hover{border-color:var(--theme-primary);box-shadow:0 2px 8px #0000001a}.page.configuration-page .feature-table .feature-item .feature-header{display:flex;gap:12px}.page.configuration-page .feature-table .feature-item .feature-icon{font-size:24px;flex-shrink:0;line-height:1}.page.configuration-page .feature-table .feature-item .feature-content{flex:1}.page.configuration-page .feature-table .feature-item .feature-title{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.page.configuration-page .feature-table .feature-item .feature-title served-toggle>div{flex-direction:row-reverse}.page.configuration-page .feature-table .feature-item .feature-title served-toggle>div .body-m{padding-left:0;font-weight:600}.page.configuration-page .feature-table .feature-item .feature-title served-toggle>div [role=switch]{padding-left:8px}.page.configuration-page .feature-table .feature-item .feature-badge{background:var(--theme-primary);color:#fff;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page.configuration-page .feature-table .feature-item .feature-badge.beta{background:var(--orange)}.page.configuration-page .feature-table .feature-item .feature-description{color:var(--neutral-secondary);font-size:14px;margin:8px 0;line-height:1.5}.page.configuration-page .feature-table .feature-item .feature-meta{display:flex;gap:16px;align-items:center;margin-top:8px;flex-wrap:wrap}.page.configuration-page .feature-table .feature-item .feature-link{color:var(--theme-primary);text-decoration:none;font-size:13px;display:flex;align-items:center;gap:4px;font-weight:500}.page.configuration-page .feature-table .feature-item .feature-link:hover{text-decoration:underline}.page.configuration-page .feature-table .feature-item .required-plan{font-size:12px;color:var(--neutral-tertiary);font-style:italic}.page.configuration-page .empty-state{text-align:center;padding:64px 16px}.page.configuration-page .empty-state .empty-icon{font-size:64px;display:block;margin-bottom:16px}.page.configuration-page .empty-state h3{margin-bottom:8px;color:var(--neutral-primary)}.page.configuration-page .empty-state p{color:var(--neutral-secondary)}@media (max-width: 768px){.page.configuration-page .feature-stats .stat-card{flex:1 1 calc(50% - 8px)}.page.configuration-page .feature-search served-search-box,.page.configuration-page .feature-search served-dropdown,.page.configuration-page .feature-search served-toggle{flex:1 1 100%;min-width:100%}.page.configuration-page .feature-table{margin-left:16px;margin-right:16px}.page.configuration-page .feature-table .feature-group .group-header{flex-direction:column;align-items:flex-start}.page.configuration-page .feature-table .feature-group .group-header .group-actions{width:100%}.page.configuration-page .feature-table .feature-group .group-header .group-actions .action-button{flex:1}}.tags-list-page.configuration-page .tags-admin{padding:1rem}.tags-list-page.configuration-page .category-type-selector{margin-bottom:24px;display:flex;align-items:center;gap:12px}.tags-list-page.configuration-page .category-type-selector label{font-weight:600;color:rgb(var(--palette-neutral-100))}.tags-list-page.configuration-page .category-type-selector .button-group{display:flex;gap:8px}.tags-list-page.configuration-page .tags-container{border-radius:4px;overflow:hidden}.tags-list-page.configuration-page .panel-header{padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10));display:flex;justify-content:space-between;align-items:center}.tags-list-page.configuration-page .panel-header h3{font-size:16px;font-weight:600;margin:0;color:rgb(var(--palette-neutral-100))}.tags-list-page.configuration-page .tags-list{padding:1rem}.tags-list-page.configuration-page .tag-form{padding:1rem;background:rgb(var(--palette-neutral-10));border-radius:4px;margin-bottom:1rem}.tags-list-page.configuration-page .tag-form .form-row{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:12px}.tags-list-page.configuration-page .tag-form .form-actions{display:flex;gap:8px;justify-content:flex-end}.tags-list-page.configuration-page .tag-items{display:flex;flex-direction:column;gap:8px}.tags-list-page.configuration-page .tag-item{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;background:rgb(var(--palette-neutral-4));transition:all .2s}.tags-list-page.configuration-page .tag-item:hover{border-color:#d2d0ce}.tags-list-page.configuration-page .tag-item.editing{background:rgb(var(--palette-neutral-4));border-color:#0078d4}.tags-list-page.configuration-page .tag-item .tag-display{display:flex;align-items:center;gap:12px;flex:1;cursor:pointer}.tags-list-page.configuration-page .tag-item .tag-display .tag-color{width:24px;height:24px;border-radius:50%;border:2px solid #edebe9}.tags-list-page.configuration-page .tag-item .tag-display .tag-info{flex:1}.tags-list-page.configuration-page .tag-item .tag-display .tag-info .tag-name{font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100))}.tags-list-page.configuration-page .tag-item .tag-actions{display:flex;gap:4px}.tags-list-page.configuration-page .tag-item .edit-form{flex:1}.tags-list-page.configuration-page .tag-item .edit-form .form-row{display:grid;grid-template-columns:1fr auto;gap:12px;margin-bottom:12px}.tags-list-page.configuration-page .tag-item .edit-form .form-actions{display:flex;gap:8px;justify-content:flex-end}.tags-list-page.configuration-page .empty-state{padding:48px 24px;text-align:center;color:#a19f9d;font-style:italic}.tags-list-page.configuration-page served-form-field input[type=color]{width:80px;height:36px;padding:4px;cursor:pointer}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.status-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;background:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10))}.status-item .status-icon{font-size:16px}.status-item .status-content{display:flex;flex-direction:column;gap:2px}.status-item .status-content .status-label{font-size:12px;color:rgb(var(--palette-neutral-60))}.status-item .status-content .status-value{font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100))}.status-item.success{background:rgb(var(--palette-success-100));border-color:rgb(var(--palette-success-100))}.status-item.success .status-icon{color:rgb(var(--palette-success-60))}.status-item.warning{background:var(--palette-warning-5);border-color:var(--palette-warning-20)}.status-item.warning .status-icon{color:var(--palette-warning-60)}.status-item.error{background:rgb(var(--palette-error-5));border-color:rgb(var(--palette-error-20))}.status-item.error .status-icon{color:rgb(var(--palette-error-70))}.badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.badge-success,.badge.badge-success{background:rgb(var(--palette-success-10));color:rgb(var(--palette-success-70))}.badge-error,.badge.badge-error{background:rgb(var(--palette-error-10));color:rgb(var(--palette-error-70))}.badge-warning,.badge.badge-warning{background:rgb(var(--palette-warning-10));color:rgb(var(--palette-warning-70))}.badge-info,.badge.badge-info{background:rgb(var(--palette-info-10));color:rgb(var(--palette-info-70))}.badge-neutral,.badge.badge-neutral{background:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-70))}.connection-error{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;font-size:14px;background:rgb(var(--palette-error-5));border:1px solid rgb(var(--palette-error-20));color:rgb(var(--palette-error-70));margin-top:16px}.connection-error .ms-Icon{font-size:16px}.config-notice{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;font-size:14px;background:rgb(var(--palette-info-5));border:1px solid rgb(var(--palette-info-20));color:rgb(var(--palette-info-70));margin-bottom:16px}.config-notice .ms-Icon{font-size:16px}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60))}.empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.loading-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--palette-neutral-0),.8);z-index:100}.action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item{display:flex;flex-direction:column;gap:4px}.info-item .info-label,.info-item .label{font-size:12px;color:rgb(var(--palette-neutral-60));font-weight:500}.info-item .info-value,.info-item .value{font-size:14px;color:rgb(var(--palette-neutral-100))}.info-item .info-value.mono,.info-item .value.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;background:rgb(var(--palette-neutral-10));padding:2px 6px;border-radius:3px}.config-summary{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgb(var(--palette-neutral-5));border-radius:6px;margin-bottom:16px}.config-item{display:flex;gap:8px;font-size:14px}.config-item .config-label{font-weight:500;color:rgb(var(--palette-neutral-60))}.config-item .config-value{color:rgb(var(--palette-neutral-100))}.config-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.config-actions{display:flex;gap:8px;margin-top:8px}.list-container{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.sync-info{font-size:12px;color:rgb(var(--palette-neutral-60));margin-bottom:12px}.spinner{width:18px;height:18px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite}.spinner.sm{width:14px;height:14px;border-width:2px}.spinner.lg{width:24px;height:24px;border-width:3px}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;background:rgb(var(--palette-neutral-10));padding:2px 6px;border-radius:3px}.text-muted{color:rgb(var(--palette-neutral-60))}.text-subtle{color:rgb(var(--palette-neutral-50))}.text-primary-color{color:rgb(var(--palette-primary))}.text-success{color:rgb(var(--palette-success-60))}.text-error{color:rgb(var(--palette-error-70))}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claude-view .claude-view-container{display:flex;flex-direction:row;height:100%}@media (max-width: 768px){.claude-view .claude-view-container{flex-direction:column}}.claude-view .claude-view-container .auth-method-selector{display:flex;gap:16px;margin:24px 0}@media (max-width: 768px){.claude-view .claude-view-container .auth-method-selector{flex-direction:column}}.claude-view .claude-view-container .auth-method-selector .method-card{flex:1;padding:16px;border:1px solid var(--color-border-default);border-radius:4px;cursor:pointer;transition:all .2s;background:var(--color-background-surface)}.claude-view .claude-view-container .auth-method-selector .method-card:hover{border-color:var(--color-accent-primary);background-color:var(--color-background-hover)}.claude-view .claude-view-container .auth-method-selector .method-card.selected{border-color:var(--color-accent-primary);background-color:var(--color-background-pressed);border-width:2px;padding:15px}.claude-view .claude-view-container .auth-method-selector .method-card .header{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;font-size:16px;color:var(--color-text-primary)}.claude-view .claude-view-container .auth-method-selector .method-card .header i{font-size:20px;color:var(--color-accent-primary)}.claude-view .claude-view-container .auth-method-selector .method-card p{margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.5}.claude-view .claude-view-container .config-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border-default)}.devops-view .devops-integration{display:flex;flex-direction:column;gap:24px;padding:24px;max-width:1200px}.devops-view .devops-integration section{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;padding:24px}.devops-view .devops-integration .section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.devops-view .devops-integration .section-header h3{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100));display:flex;align-items:center;gap:8px}.devops-view .devops-integration .section-header h3 .ms-Icon{font-size:16px;color:rgb(var(--palette-neutral-60))}.devops-view .devops-integration .status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.devops-view .devops-integration .status-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;background:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-left:4px solid transparent}.devops-view .devops-integration .status-item .status-icon{font-size:16px}.devops-view .devops-integration .status-item .status-content{display:flex;flex-direction:column;gap:2px}.devops-view .devops-integration .status-item .status-content .status-label{font-size:12px;color:rgb(var(--palette-neutral-60))}.devops-view .devops-integration .status-item .status-content .status-value{font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100))}.devops-view .devops-integration .status-item.success{border-left-color:rgb(var(--palette-success-60))}.devops-view .devops-integration .status-item.success .status-icon{color:rgb(var(--palette-success-60))}.devops-view .devops-integration .status-item.warning{border-left-color:var(--palette-warning-60)}.devops-view .devops-integration .status-item.warning .status-icon{color:var(--palette-warning-60)}.devops-view .devops-integration .status-item .status-label{text-transform:uppercase;letter-spacing:.3px}.devops-view .devops-integration .action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.devops-view .devops-integration .connection-error{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;font-size:14px;background:rgb(var(--palette-error-5));border:1px solid rgb(var(--palette-error-20));color:rgb(var(--palette-error-70));margin-top:16px}.devops-view .devops-integration .connection-error .ms-Icon{font-size:16px}.devops-view .devops-integration .user-profile{display:flex;align-items:center;gap:16px}.devops-view .devops-integration .user-profile .user-avatar{width:64px;height:64px;border-radius:50%;border:2px solid rgb(var(--palette-neutral-10))}.devops-view .devops-integration .user-profile .user-info{display:flex;flex-direction:column;gap:4px}.devops-view .devops-integration .user-profile .user-info .user-name{font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.devops-view .devops-integration .user-profile .user-info .user-login{font-size:14px;color:rgb(var(--palette-neutral-60))}.devops-view .devops-integration .user-profile .user-info .user-email{font-size:12px;color:rgb(var(--palette-neutral-50))}.devops-view .devops-integration .repositories-list{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.devops-view .devops-integration .repository-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;transition:all .15s ease;cursor:pointer}.devops-view .devops-integration .repository-item:hover{background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-neutral-20))}.devops-view .devops-integration .repository-item.selected{background:rgb(var(--palette-primary-5));border-color:rgb(var(--palette-primary-30))}.devops-view .devops-integration .repository-item .repo-info{display:flex;flex-direction:column;gap:4px;flex:1}.devops-view .devops-integration .repository-item .repo-info .item-name{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100))}.devops-view .devops-integration .repository-item .repo-info .item-meta{display:flex;align-items:center;gap:16px;font-size:12px;color:rgb(var(--palette-neutral-60))}.devops-view .devops-integration .repository-item .repo-info .repo-name{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100));display:flex;align-items:center;gap:8px}.devops-view .devops-integration .repository-item .repo-info .repo-name .ms-Icon{font-size:14px;color:rgb(var(--palette-neutral-60))}.devops-view .devops-integration .repository-item .repo-info .repo-meta{display:flex;align-items:center;gap:16px;font-size:12px;color:rgb(var(--palette-neutral-60))}.devops-view .devops-integration .repository-item .repo-info .repo-meta .repo-branch{display:flex;align-items:center;gap:4px}.devops-view .devops-integration .repository-item .repo-info .repo-meta .repo-branch .ms-Icon{font-size:12px}.devops-view .devops-integration .pipelines-list{display:flex;flex-direction:column;gap:8px}.devops-view .devops-integration .pipeline-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;transition:all .15s ease;gap:12px}.devops-view .devops-integration .pipeline-item:hover{background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-neutral-20))}.devops-view .devops-integration .pipeline-item .pipeline-status .status-icon{font-size:18px}.devops-view .devops-integration .pipeline-item.status-success .pipeline-status .status-icon{color:rgb(var(--palette-success-60))}.devops-view .devops-integration .pipeline-item.status-error .pipeline-status .status-icon{color:rgb(var(--palette-error-70))}.devops-view .devops-integration .pipeline-item.status-warning .pipeline-status .status-icon{color:var(--palette-warning-60)}.devops-view .devops-integration .pipeline-item.status-running .pipeline-status .status-icon{color:rgb(var(--palette-info-70));animation:spin 1s linear infinite}.devops-view .devops-integration .pipeline-item .pipeline-info{flex:1;display:flex;flex-direction:column;gap:4px}.devops-view .devops-integration .pipeline-item .pipeline-info .pipeline-name{font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100))}.devops-view .devops-integration .pipeline-item .pipeline-info .pipeline-meta{display:flex;align-items:center;gap:16px;font-size:12px;color:rgb(var(--palette-neutral-60))}.devops-view .devops-integration .pipeline-item .pipeline-info .pipeline-meta .pipeline-branch{display:flex;align-items:center;gap:4px}.devops-view .devops-integration .pipeline-item .pipeline-info .pipeline-meta .pipeline-branch .ms-Icon{font-size:12px}.devops-view .devops-integration .pipeline-item .pipeline-conclusion .conclusion-badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.devops-view .devops-integration .pipeline-item .pipeline-conclusion .conclusion-badge.status-success{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:rgb(var(--palette-success-10));color:rgb(var(--palette-success-70))}.devops-view .devops-integration .pipeline-item .pipeline-conclusion .conclusion-badge.status-error{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:rgb(var(--palette-error-10));color:rgb(var(--palette-error-70))}.devops-view .devops-integration .pipeline-item .pipeline-conclusion .conclusion-badge.status-warning{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:rgb(var(--palette-warning-10));color:rgb(var(--palette-warning-70))}.devops-view .devops-integration .pipeline-item .pipeline-conclusion .conclusion-badge.status-running{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:rgb(var(--palette-info-10));color:rgb(var(--palette-info-70))}.devops-view .devops-integration .pipeline-item .pipeline-conclusion .conclusion-badge.status-neutral{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-70))}.devops-view .devops-integration .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60))}.devops-view .devops-integration .empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.devops-view .devops-integration .loading-state{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.devops-view .devops-integration .loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--palette-neutral-0),.8);z-index:100}.microsoft-view .microsoft-integration{display:flex;flex-direction:column;gap:24px;padding:24px;max-width:1200px}.microsoft-view .microsoft-integration section{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;padding:24px}.microsoft-view .microsoft-integration .section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.microsoft-view .microsoft-integration .section-header h3{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100));display:flex;align-items:center;gap:8px}.microsoft-view .microsoft-integration .section-header h3 .ms-Icon{font-size:16px;color:rgb(var(--palette-neutral-60))}.microsoft-view .microsoft-integration .status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.microsoft-view .microsoft-integration .status-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;background:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-left:4px solid transparent}.microsoft-view .microsoft-integration .status-item .status-icon{font-size:16px}.microsoft-view .microsoft-integration .status-item .status-content{display:flex;flex-direction:column;gap:2px}.microsoft-view .microsoft-integration .status-item .status-content .status-label{font-size:12px;color:rgb(var(--palette-neutral-60))}.microsoft-view .microsoft-integration .status-item .status-content .status-value{font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100))}.microsoft-view .microsoft-integration .status-item.success{border-left-color:rgb(var(--palette-success-60))}.microsoft-view .microsoft-integration .status-item.success .status-icon{color:rgb(var(--palette-success-60))}.microsoft-view .microsoft-integration .status-item.warning{border-left-color:var(--palette-warning-60)}.microsoft-view .microsoft-integration .status-item.warning .status-icon{color:var(--palette-warning-60)}.microsoft-view .microsoft-integration .status-item .status-label{text-transform:uppercase;letter-spacing:.3px}.microsoft-view .microsoft-integration .action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.microsoft-view .microsoft-integration .connection-error{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;font-size:14px;background:rgb(var(--palette-error-5));border:1px solid rgb(var(--palette-error-20));color:rgb(var(--palette-error-70));margin-top:16px}.microsoft-view .microsoft-integration .connection-error .ms-Icon{font-size:16px}.microsoft-view .microsoft-integration .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.microsoft-view .microsoft-integration .info-item{display:flex;flex-direction:column;gap:4px}.microsoft-view .microsoft-integration .info-item .info-label,.microsoft-view .microsoft-integration .info-item .label{font-size:12px;color:rgb(var(--palette-neutral-60));font-weight:500}.microsoft-view .microsoft-integration .info-item .info-value,.microsoft-view .microsoft-integration .info-item .value{font-size:14px;color:rgb(var(--palette-neutral-100))}.microsoft-view .microsoft-integration .info-item .info-value.mono,.microsoft-view .microsoft-integration .info-item .value.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;background:rgb(var(--palette-neutral-10));padding:2px 6px;border-radius:3px}.microsoft-view .microsoft-integration .config-summary{display:flex;flex-direction:column;gap:8px;padding:12px;background:rgb(var(--palette-neutral-5));border-radius:6px;margin-bottom:16px}.microsoft-view .microsoft-integration .config-item{display:flex;gap:8px;font-size:14px}.microsoft-view .microsoft-integration .config-item .config-label{font-weight:500;color:rgb(var(--palette-neutral-60))}.microsoft-view .microsoft-integration .config-item .config-value{color:rgb(var(--palette-neutral-100))}.microsoft-view .microsoft-integration .config-notice{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;font-size:14px;background:rgb(var(--palette-info-5));border:1px solid rgb(var(--palette-info-20));color:rgb(var(--palette-info-70));margin-bottom:16px}.microsoft-view .microsoft-integration .config-notice .ms-Icon{font-size:16px}.microsoft-view .microsoft-integration .config-form{display:flex;flex-direction:column;gap:16px;margin-top:16px}.microsoft-view .microsoft-integration .config-actions{display:flex;gap:8px;margin-top:8px}.microsoft-view .microsoft-integration .sync-info{font-size:12px;color:rgb(var(--palette-neutral-60));margin-bottom:12px}.microsoft-view .microsoft-integration .deployments-list{display:flex;flex-direction:column;gap:8px}.microsoft-view .microsoft-integration .deployment-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;transition:all .15s ease}.microsoft-view .microsoft-integration .deployment-item:hover{background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-neutral-20))}.microsoft-view .microsoft-integration .deployment-item .deployment-info{display:flex;flex-direction:column;gap:4px}.microsoft-view .microsoft-integration .deployment-item .deployment-info .deployment-name{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100))}.microsoft-view .microsoft-integration .deployment-item .deployment-info .deployment-model{font-size:12px;color:rgb(var(--palette-neutral-60))}.microsoft-view .microsoft-integration .deployment-item .deployment-badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.microsoft-view .microsoft-integration .deployment-item .deployment-badge.badge-success{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:rgb(var(--palette-success-10));color:rgb(var(--palette-success-70))}.microsoft-view .microsoft-integration .deployment-item .deployment-badge.badge-error{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:rgb(var(--palette-error-10));color:rgb(var(--palette-error-70))}.microsoft-view .microsoft-integration .deployment-item .deployment-badge.badge-warning{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:rgb(var(--palette-warning-10));color:rgb(var(--palette-warning-70))}.microsoft-view .microsoft-integration .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60))}.microsoft-view .microsoft-integration .empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.microsoft-view .microsoft-integration .loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(var(--palette-neutral-0),.8);z-index:100}.saxobank-view .saxobank-integration{display:flex;flex-direction:column;gap:24px;padding:24px;max-width:1200px}.saxobank-view .saxobank-integration section{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;padding:24px}.saxobank-view .saxobank-integration .section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.saxobank-view .saxobank-integration .section-header h3{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100));display:flex;align-items:center;gap:8px}.saxobank-view .saxobank-integration .section-header h3 .ms-Icon{font-size:16px;color:rgb(var(--palette-neutral-60))}.saxobank-view .saxobank-integration .status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:20px}.saxobank-view .saxobank-integration .status-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:6px;background:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-left:4px solid transparent}.saxobank-view .saxobank-integration .status-item .status-icon{font-size:16px}.saxobank-view .saxobank-integration .status-item .status-content{display:flex;flex-direction:column;gap:2px}.saxobank-view .saxobank-integration .status-item .status-content .status-label{font-size:12px;color:rgb(var(--palette-neutral-60))}.saxobank-view .saxobank-integration .status-item .status-content .status-value{font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100))}.saxobank-view .saxobank-integration .status-item.success{border-left-color:rgb(var(--palette-success-60))}.saxobank-view .saxobank-integration .status-item.success .status-icon{color:rgb(var(--palette-success-60))}.saxobank-view .saxobank-integration .status-item.warning{border-left-color:var(--palette-warning-60)}.saxobank-view .saxobank-integration .status-item.warning .status-icon{color:var(--palette-warning-60)}.saxobank-view .saxobank-integration .status-item .status-label{text-transform:uppercase;letter-spacing:.3px}.saxobank-view .saxobank-integration .action-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;gap:12px}.saxobank-view .saxobank-integration .action-buttons button{display:flex;align-items:center;gap:8px}.saxobank-view .saxobank-integration .connection-error{display:flex;align-items:center;gap:8px;padding:12px;border-radius:6px;font-size:14px;background:rgb(var(--palette-error-5));border:1px solid rgb(var(--palette-error-20));color:rgb(var(--palette-error-70));margin-top:16px}.saxobank-view .saxobank-integration .connection-error .ms-Icon{font-size:16px}.saxobank-view .saxobank-integration .connection-error .ms-Icon{font-size:18px;flex-shrink:0}.saxobank-view .saxobank-integration .environment-selector{position:relative}.saxobank-view .saxobank-integration .environment-badge-button{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.saxobank-view .saxobank-integration .environment-badge-button.switching{opacity:.7;cursor:wait}.saxobank-view .saxobank-integration .environment-badge-button:disabled{cursor:not-allowed}.saxobank-view .saxobank-integration .environment-badge-button .ms-Icon--ChevronDown{font-size:10px;transition:transform .15s ease}.saxobank-view .saxobank-integration .environment-badge-button.simulation{background:#fff3cd;color:#856404;border-color:#ffc107}.saxobank-view .saxobank-integration .environment-badge-button.simulation:hover{background:#ffebaf}.saxobank-view .saxobank-integration .environment-badge-button.live{background:#d4edda;color:#155724;border-color:#28a745}.saxobank-view .saxobank-integration .environment-badge-button.live:hover{background:#bee1c6}.saxobank-view .saxobank-integration .environment-badge-button .env-spinner{width:14px;height:14px;border-width:2px}.saxobank-view .saxobank-integration .environment-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:260px;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-20));border-radius:8px;box-shadow:0 4px 16px #0000001f;z-index:100;overflow:hidden}.saxobank-view .saxobank-integration .environment-dropdown .dropdown-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px 16px;border:none;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.saxobank-view .saxobank-integration .environment-dropdown .dropdown-item:hover{background:rgb(var(--palette-neutral-5))}.saxobank-view .saxobank-integration .environment-dropdown .dropdown-item.active{background:rgb(var(--palette-neutral-8))}.saxobank-view .saxobank-integration .environment-dropdown .dropdown-item:not(:last-child){border-bottom:1px solid rgb(var(--palette-neutral-10))}.saxobank-view .saxobank-integration .environment-dropdown .dropdown-item.active .env-name:after{content:"\2713";margin-left:8px;color:rgb(var(--palette-success-60))}.saxobank-view .saxobank-integration .environment-dropdown .dropdown-item .env-indicator{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px}.saxobank-view .saxobank-integration .environment-dropdown .dropdown-item .env-indicator.simulation{background:#ffc107}.saxobank-view .saxobank-integration .environment-dropdown .dropdown-item .env-indicator.live{background:#28a745}.saxobank-view .saxobank-integration .environment-dropdown .dropdown-item .env-name{display:flex;align-items:center;font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100))}.saxobank-view .saxobank-integration .environment-dropdown .dropdown-item .env-desc{font-size:12px;color:rgb(var(--palette-neutral-60));padding-left:16px}.saxobank-view .saxobank-integration .environment-badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.saxobank-view .saxobank-integration .environment-badge.simulation{background:#fff3cd;color:#856404;border:1px solid #ffc107}.saxobank-view .saxobank-integration .environment-badge.live{background:#d4edda;color:#155724;border:1px solid #28a745}.saxobank-view .saxobank-integration .account-section .loading-state,.saxobank-view .saxobank-integration .account-section .error-state,.saxobank-view .saxobank-integration .account-section .empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:rgb(var(--palette-neutral-60));padding:40px}.saxobank-view .saxobank-integration .account-section .loading-state .ms-Icon,.saxobank-view .saxobank-integration .account-section .error-state .ms-Icon,.saxobank-view .saxobank-integration .account-section .empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.saxobank-view .saxobank-integration .account-section .loading-state .ms-Icon,.saxobank-view .saxobank-integration .account-section .error-state .ms-Icon,.saxobank-view .saxobank-integration .account-section .empty-state .ms-Icon{font-size:32px}.saxobank-view .saxobank-integration .account-section .error-state .ms-Icon{color:rgb(var(--palette-error-70))}.saxobank-view .saxobank-integration .account-section .error-state span:not(.ms-Icon){color:rgb(var(--palette-error-70))}.saxobank-view .saxobank-integration .account-section .empty-state{background:rgb(var(--palette-neutral-5));border-radius:6px}.saxobank-view .saxobank-integration .account-section .empty-state .ms-Icon{color:rgb(var(--palette-neutral-40))}.saxobank-view .saxobank-integration .info-card{background:rgb(var(--palette-neutral-5));border-radius:6px;padding:20px;margin-bottom:20px}.saxobank-view .saxobank-integration .info-card .card-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.saxobank-view .saxobank-integration .info-card .card-header .ms-Icon{font-size:18px;color:rgb(var(--palette-primary))}.saxobank-view .saxobank-integration .info-card .card-header h4{margin:0;font-size:15px;font-weight:600;color:rgb(var(--palette-neutral-100))}.saxobank-view .saxobank-integration .info-card .info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.saxobank-view .saxobank-integration .info-card .info-item{display:flex;flex-direction:column;gap:4px}.saxobank-view .saxobank-integration .info-card .info-item .info-label,.saxobank-view .saxobank-integration .info-card .info-item .label{font-size:12px;color:rgb(var(--palette-neutral-60));font-weight:500}.saxobank-view .saxobank-integration .info-card .info-item .info-value,.saxobank-view .saxobank-integration .info-card .info-item .value{font-size:14px;color:rgb(var(--palette-neutral-100))}.saxobank-view .saxobank-integration .info-card .info-item .info-value.mono,.saxobank-view .saxobank-integration .info-card .info-item .value.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;background:rgb(var(--palette-neutral-10));padding:2px 6px;border-radius:3px}.saxobank-view .saxobank-integration .accounts-section .card-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.saxobank-view .saxobank-integration .accounts-section .card-header .ms-Icon{font-size:18px;color:rgb(var(--palette-primary))}.saxobank-view .saxobank-integration .accounts-section .card-header h4{margin:0;font-size:15px;font-weight:600;color:rgb(var(--palette-neutral-100))}.saxobank-view .saxobank-integration .accounts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.saxobank-view .saxobank-integration .account-card{display:flex;flex-direction:column;background:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;padding:16px;transition:all .15s ease}.saxobank-view .saxobank-integration .account-card.has-error{border-color:rgb(var(--palette-red-40));border-left:3px solid rgb(var(--palette-red-40))}.saxobank-view .saxobank-integration .account-card .integration-card__header{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 0}.saxobank-view .saxobank-integration .account-card .integration-card__icon{width:48px;height:48px;border-radius:8px;overflow:hidden;background:rgb(var(--palette-neutral-4));display:flex;align-items:center;justify-content:center}.saxobank-view .saxobank-integration .account-card .integration-card__icon img{width:100%;height:100%;object-fit:contain;padding:4px}.saxobank-view .saxobank-integration .account-card .integration-card__status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.saxobank-view .saxobank-integration .account-card .integration-card__status i{font-size:12px}.saxobank-view .saxobank-integration .account-card .integration-card__status.status-connected{background:#107c101a;color:#107c10}.saxobank-view .saxobank-integration .account-card .integration-card__status.status-warning{background:#ffb9001a;color:#c87d00}.saxobank-view .saxobank-integration .account-card .integration-card__status.status-error{background:#d134381a;color:#d13438}.saxobank-view .saxobank-integration .account-card .integration-card__status.status-inactive{background:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-60))}.saxobank-view .saxobank-integration .account-card .integration-card__body{padding:16px;flex:1}.saxobank-view .saxobank-integration .account-card .integration-card__body .integration-card__title{margin:0 0 4px;font-size:16px;font-weight:600;color:rgb(var(--palette-neutral-100))}.saxobank-view .saxobank-integration .account-card .integration-card__body .integration-card__category{margin:0 0 12px;font-size:12px;color:rgb(var(--palette-neutral-60))}.saxobank-view .saxobank-integration .account-card .integration-card__body .integration-card__sync{display:flex;align-items:center;gap:6px;font-size:12px;color:rgb(var(--palette-neutral-60))}.saxobank-view .saxobank-integration .account-card .integration-card__body .integration-card__sync i{font-size:12px}.saxobank-view .saxobank-integration .account-card .integration-card__footer{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-4))}.saxobank-view .saxobank-integration .account-card .integration-card__footer .flex-grow{flex:1}.saxobank-view .saxobank-integration .account-card .integration-card__footer [served-button].subtle{padding:6px 12px;font-size:12px}.saxobank-view .saxobank-integration .account-card .integration-card__footer [served-button].subtle i{font-size:12px}.saxobank-view .saxobank-integration .account-card .integration-card__footer [served-button].subtle.icon-only{padding:6px 8px}.saxobank-view .saxobank-integration .account-card .integration-card__footer [served-button].subtle.icon-only:hover{color:#d13438}.saxobank-view .saxobank-integration .account-card:hover{border-color:rgb(var(--palette-neutral-30));box-shadow:0 2px 8px #0000000f}.saxobank-view .saxobank-integration .account-card .account-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.saxobank-view .saxobank-integration .account-card .account-header .account-type{font-weight:600;font-size:14px;color:rgb(var(--palette-neutral-100))}.saxobank-view .saxobank-integration .account-card .account-details{display:flex;flex-direction:column;gap:8px}.saxobank-view .saxobank-integration .account-card .account-details .detail-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.saxobank-view .saxobank-integration .account-card .account-details .detail-row .label{font-size:12px;color:rgb(var(--palette-neutral-60))}.saxobank-view .saxobank-integration .account-card .account-details .detail-row .value{font-size:13px;color:rgb(var(--palette-neutral-100));font-weight:500}.saxobank-view .saxobank-integration .account-card .account-details .detail-row .value.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:11px;background:rgb(var(--palette-neutral-8));padding:2px 6px;border-radius:3px}.saxobank-view .saxobank-integration .account-card .account-details .detail-row .value.currency{font-weight:600;color:rgb(var(--palette-primary))}.saxobank-view .saxobank-integration .account-card.active{border-color:rgb(var(--palette-success-60))}.saxobank-view .saxobank-integration .account-card .active-badge{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;background:rgb(var(--palette-success-10));color:rgb(var(--palette-success-70))}.saxobank-view .saxobank-integration .setup-section .setup-content p{margin:0 0 16px;font-size:14px;color:rgb(var(--palette-neutral-80));line-height:1.6}.saxobank-view .saxobank-integration .setup-section .setup-content .setup-steps{margin:0 0 20px;padding-left:24px}.saxobank-view .saxobank-integration .setup-section .setup-content .setup-steps li{font-size:14px;color:rgb(var(--palette-neutral-80));line-height:1.8;margin-bottom:8px}.saxobank-view .saxobank-integration .setup-section .setup-content .setup-steps li:last-child{margin-bottom:0}.saxobank-view .saxobank-integration .setup-section .setup-content .learn-more{display:inline-flex;align-items:center;gap:6px;color:rgb(var(--palette-primary));font-size:14px;text-decoration:none}.saxobank-view .saxobank-integration .setup-section .setup-content .learn-more:hover{text-decoration:underline}.saxobank-view .saxobank-integration .setup-section .setup-content .learn-more .ms-Icon{font-size:14px}.saxobank-view .saxobank-integration .last-updated{font-size:12px;color:rgb(var(--palette-neutral-50));text-align:right;margin-top:16px;margin-bottom:0}.saxobank-view .saxobank-integration .search-section .search-container{display:flex;flex-direction:column;gap:16px}.saxobank-view .saxobank-integration .search-section .search-input-wrapper{position:relative;display:flex;align-items:center}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-icon{position:absolute;left:14px;font-size:16px;color:rgb(var(--palette-neutral-50))}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-input{width:100%;padding:12px 44px;border:1px solid rgb(var(--palette-neutral-20));border-radius:6px;font-size:14px;background-color:rgb(var(--palette-neutral-5));color:rgb(var(--palette-neutral-100));transition:all .15s ease}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-input:focus{outline:none;border-color:rgb(var(--palette-primary));background-color:rgb(var(--palette-neutral-0));box-shadow:0 0 0 2px rgba(var(--palette-primary),.1)}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-input::placeholder{color:rgb(var(--palette-neutral-50))}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-spinner{position:absolute;right:14px}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-spinner{width:40px;height:40px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;animation:spin 1s linear infinite;flex-flow:column;align-items:center;justify-content:center;height:100%;width:100%;display:flex;gap:4px;width:12px;height:12px;border-top-color:#00b7c3;animation:ai-spin .8s linear infinite;flex-shrink:0;width:32px;height:32px;border:3px solid var(--border-color);border-top-color:var(--color-primary);width:18px;height:18px;border:2px solid rgb(var(--palette-neutral-20));border-top-color:rgb(var(--palette-primary));border-radius:50%;animation:spin .8s linear infinite}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-spinner>.spinner-circle{border-radius:50%;border:1.5px solid;border-color:#c7e0f4;border-color:rgba(var(--palette-primary-tint-20, 199, 224, 244),1);border-top-color:#0078d4;border-top-color:var(--communication-background, #0078d4);animation:spinAnimation 1.3s infinite cubic-bezier(.53,.21,.29,.67);width:28px;height:28px}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-spinner>.spinner-label{color:#005a9e;color:var(--communication-foreground, #005a9e);margin-top:10px;font-size:14px}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-spinner.small>.spinner-circle{width:12px;height:12px}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-spinner.medium>.spinner-circle{width:20px;height:20px}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-spinner.dark>.spinner-circle{border-color:#dadada;border-color:rgba(var(--palette-neutral-10, 218, 218, 218),1);border-top-color:#333;border-top-color:var(--palette-neutral-80, #333333)}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-spinner div{background-color:#0078d4;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-spinner div.bounce1{animation-delay:-.32s}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-spinner div.bounce2{animation-delay:-.16s}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-spinner.sm{width:14px;height:14px;border-width:2px}.saxobank-view .saxobank-integration .search-section .search-input-wrapper .search-spinner.lg{width:24px;height:24px;border-width:3px}.saxobank-view .saxobank-integration .search-section .search-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(var(--palette-danger, 209, 52, 56),.1);border-radius:6px;color:rgb(var(--palette-error-70));font-size:13px}.saxobank-view .saxobank-integration .search-section .search-error .ms-Icon{font-size:16px}.saxobank-view .saxobank-integration .search-section .search-results{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.saxobank-view .saxobank-integration .search-section .instrument-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:rgb(var(--palette-neutral-5));border:1px solid rgb(var(--palette-neutral-10));border-radius:6px;transition:all .15s ease;gap:16px}.saxobank-view .saxobank-integration .search-section .instrument-item:hover{background:rgb(var(--palette-neutral-8));border-color:rgb(var(--palette-neutral-20))}.saxobank-view .saxobank-integration .search-section .instrument-item:hover{border-color:rgb(var(--palette-primary));background:rgb(var(--palette-neutral-0))}.saxobank-view .saxobank-integration .search-section .instrument-item.adding{opacity:.7;pointer-events:none}.saxobank-view .saxobank-integration .search-section .instrument-item .item-symbol{min-width:80px;padding:6px 12px;background:rgb(var(--palette-neutral-20));border-radius:4px;font-size:13px;font-weight:700;color:rgb(var(--palette-neutral-100));font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;text-align:center}.saxobank-view .saxobank-integration .search-section .instrument-item .item-details{flex:1;min-width:0}.saxobank-view .saxobank-integration .search-section .instrument-item .item-details .item-name{display:block;font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.saxobank-view .saxobank-integration .search-section .instrument-item .item-details .item-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:rgb(var(--palette-neutral-60))}.saxobank-view .saxobank-integration .search-section .instrument-item .item-details .item-meta .item-type{padding:2px 6px;background:rgb(var(--palette-neutral-15));border-radius:3px;text-transform:uppercase}.saxobank-view .saxobank-integration .search-section .instrument-item .item-details .item-meta .item-secondary{color:rgb(var(--palette-neutral-50))}.saxobank-view .saxobank-integration .search-section .instrument-item .item-details .item-meta .item-highlight{font-weight:600;color:rgb(var(--palette-primary))}.saxobank-view .saxobank-integration .search-section .instrument-item button{display:flex;align-items:center;gap:6px;flex-shrink:0}.saxobank-view .saxobank-integration .search-section .instrument-item .instrument-symbol{min-width:80px;padding:6px 12px;background:rgb(var(--palette-neutral-20));border-radius:4px;font-size:13px;font-weight:700;color:rgb(var(--palette-neutral-100));font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;text-align:center}.saxobank-view .saxobank-integration .search-section .instrument-item .instrument-details{flex:1;min-width:0}.saxobank-view .saxobank-integration .search-section .instrument-item .instrument-details .instrument-name{display:block;font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100));overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.saxobank-view .saxobank-integration .search-section .instrument-item .instrument-details .instrument-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:rgb(var(--palette-neutral-60))}.saxobank-view .saxobank-integration .search-section .instrument-item .instrument-details .instrument-meta .instrument-type{padding:2px 6px;background:rgb(var(--palette-neutral-15));border-radius:3px;text-transform:uppercase}.saxobank-view .saxobank-integration .search-section .instrument-item .instrument-details .instrument-meta .instrument-exchange{color:rgb(var(--palette-neutral-50))}.saxobank-view .saxobank-integration .search-section .instrument-item .instrument-details .instrument-meta .instrument-currency{font-weight:600;color:rgb(var(--palette-primary))}.saxobank-view .saxobank-integration .search-section .instrument-item .add-spinner{width:14px;height:14px;border-width:2px}.saxobank-view .saxobank-integration .search-section .search-empty,.saxobank-view .saxobank-integration .search-section .search-hint{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:rgb(var(--palette-neutral-60));padding:32px;background:rgb(var(--palette-neutral-5));border-radius:6px}.saxobank-view .saxobank-integration .search-section .search-empty .ms-Icon,.saxobank-view .saxobank-integration .search-section .search-hint .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.saxobank-view .saxobank-integration .search-section .search-empty .ms-Icon,.saxobank-view .saxobank-integration .search-section .search-hint .ms-Icon{font-size:28px}.saxobank-view .saxobank-integration .search-section .search-empty span:not(.ms-Icon),.saxobank-view .saxobank-integration .search-section .search-hint span:not(.ms-Icon){font-size:13px}.groups-sidebar .groups-sidebar{display:flex;flex-direction:column;height:100%;color:rgb(var(--palette-neutral-100))}.groups-sidebar .groups-sidebar .sidebar-header{padding:16px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10))}.groups-sidebar .groups-sidebar .sidebar-header .sidebar-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.groups-sidebar .groups-sidebar .sidebar-header .sidebar-title-row h3{margin:0;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.groups-sidebar .groups-sidebar .sidebar-header .search-box .search-input{width:100%;padding:8px 12px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;font-size:14px;outline:none;transition:border-color .2s;background:transparent;color:rgb(var(--palette-neutral-100))}.groups-sidebar .groups-sidebar .sidebar-header .search-box .search-input:focus{border-color:#0078d4}.groups-sidebar .groups-sidebar .sidebar-header .search-box .search-input::placeholder{color:rgb(var(--palette-neutral-40))}.groups-sidebar .groups-sidebar .create-form{padding:12px 20px;border-bottom:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-2))}.groups-sidebar .groups-sidebar .create-form .create-input{width:100%;padding:8px 12px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;font-size:14px;outline:none;margin-bottom:8px;background:transparent;color:rgb(var(--palette-neutral-100))}.groups-sidebar .groups-sidebar .create-form .create-input:focus{border-color:#0078d4}.groups-sidebar .groups-sidebar .create-form .create-input::placeholder{color:rgb(var(--palette-neutral-40))}.groups-sidebar .groups-sidebar .create-form .create-actions{display:flex;gap:8px}.groups-sidebar .groups-sidebar .create-form .create-actions .btn-spinner{width:16px;height:16px}.groups-sidebar .groups-sidebar .sidebar-content{flex:1;overflow-y:auto}.groups-sidebar .groups-sidebar .sidebar-content .loading-state,.groups-sidebar .groups-sidebar .sidebar-content .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:rgb(var(--palette-neutral-60))}.groups-sidebar .groups-sidebar .sidebar-content .loading-state i,.groups-sidebar .groups-sidebar .sidebar-content .empty-state i{font-size:32px;margin-bottom:12px;color:rgb(var(--palette-neutral-40))}.groups-sidebar .groups-sidebar .sidebar-content .loading-state p,.groups-sidebar .groups-sidebar .sidebar-content .empty-state p{margin:0 0 16px;font-size:14px}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:background-color .2s;border-left:3px solid transparent}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item:hover{background-color:rgb(var(--palette-neutral-0))}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item:hover .delete-btn{opacity:1}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item.selected{background-color:rgba(var(--palette-primary-tint-20),.8);border-left-color:#0078d4}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item.selected .group-name{color:rgb(var(--palette-neutral-100));font-weight:600}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-icon{margin-right:12px;color:rgb(var(--palette-neutral-100))}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-icon i{font-size:20px}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-info{flex:1;min-width:0}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-info .group-name-row{display:flex;align-items:center;gap:8px}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-info .group-name-row .group-name{font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-info .group-name-row .group-role-badge{font-size:10px;padding:1px 6px;border-radius:10px;text-transform:uppercase;font-weight:600;white-space:nowrap;flex-shrink:0}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-info .group-name-row .group-role-badge.badge-admin{background:#d0021b1f;color:#d0021b}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-info .group-name-row .group-role-badge.badge-default{background:#0078d41f;color:#0078d4}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-info .group-name-row .group-role-badge.badge-team{background:#00b7c31f;color:#00b7c3}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-info .group-name-row .group-role-badge.badge-custom{background:rgba(var(--palette-neutral-20),.5);color:rgb(var(--palette-neutral-80))}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-info .group-meta{display:flex;align-items:center;gap:8px;margin-top:2px}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-info .group-meta .member-count{display:flex;align-items:center;gap:4px;font-size:12px;color:rgb(var(--palette-neutral-60))}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-info .group-meta .member-count i{font-size:12px}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .group-info .group-meta .group-description{font-size:12px;color:rgb(var(--palette-neutral-60));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .delete-btn{opacity:0;transition:opacity .2s;flex-shrink:0}.groups-sidebar .groups-sidebar .sidebar-content .groups-list .group-item .delete-btn:hover{color:#d13438}page.v2.permissions-layout .permissions-layout,project-view.v2.permissions-layout .permissions-layout{display:flex;flex-direction:column;height:100%;overflow:hidden}page.v2.permissions-layout .permissions-layout .permissions-header,project-view.v2.permissions-layout .permissions-layout .permissions-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-4));flex-shrink:0}page.v2.permissions-layout .permissions-layout .permissions-header h2,project-view.v2.permissions-layout .permissions-layout .permissions-header h2{margin:0;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}page.v2.permissions-layout .permissions-layout .permissions-header .permissions-tabs,project-view.v2.permissions-layout .permissions-layout .permissions-header .permissions-tabs{display:flex;gap:4px}page.v2.permissions-layout .permissions-layout .permissions-header .permissions-tabs .tab-item,project-view.v2.permissions-layout .permissions-layout .permissions-header .permissions-tabs .tab-item{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-80));text-decoration:none;transition:all .2s}page.v2.permissions-layout .permissions-layout .permissions-header .permissions-tabs .tab-item i,project-view.v2.permissions-layout .permissions-layout .permissions-header .permissions-tabs .tab-item i{font-size:16px}page.v2.permissions-layout .permissions-layout .permissions-header .permissions-tabs .tab-item:hover,project-view.v2.permissions-layout .permissions-layout .permissions-header .permissions-tabs .tab-item:hover{background:rgb(var(--palette-neutral-6));color:rgb(var(--palette-neutral-100))}page.v2.permissions-layout .permissions-layout .permissions-header .permissions-tabs .tab-item.active,project-view.v2.permissions-layout .permissions-layout .permissions-header .permissions-tabs .tab-item.active{background:rgba(var(--palette-primary-tint-20),.8);color:rgb(var(--palette-neutral-100));font-weight:600}page.v2.permissions-layout .permissions-layout .permissions-header .permissions-tabs .tab-item .tab-badge,project-view.v2.permissions-layout .permissions-layout .permissions-header .permissions-tabs .tab-item .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:10px;background:rgb(var(--palette-primary));color:#fff;font-size:11px;font-weight:700;line-height:1}page.v2.permissions-layout .permissions-layout .permissions-content,project-view.v2.permissions-layout .permissions-layout .permissions-content{display:flex;flex:1;overflow:hidden}page.v2.permissions-layout .permissions-layout .permissions-content.full-width,project-view.v2.permissions-layout .permissions-layout .permissions-content.full-width{flex-direction:column}page.v2.permissions-layout .permissions-layout .permissions-content .permissions-sidebar,project-view.v2.permissions-layout .permissions-layout .permissions-content .permissions-sidebar{width:280px;min-width:280px;border-right:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-4));overflow-y:auto}page.v2.permissions-layout .permissions-layout .permissions-content .permissions-editor-area,project-view.v2.permissions-layout .permissions-layout .permissions-content .permissions-editor-area{flex:1;overflow-y:auto;background:rgb(var(--palette-neutral-0))}.permission-matrix-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.permission-matrix-page .matrix-loading,.permission-matrix-page .matrix-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:rgb(var(--palette-neutral-60))}.permission-matrix-page .matrix-loading p,.permission-matrix-page .matrix-empty p{margin-top:16px;font-size:14px}.permission-matrix-page .matrix-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.permission-matrix-page .matrix-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgb(var(--palette-neutral-10));flex-shrink:0}.permission-matrix-page .matrix-toolbar .search-box{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;background:transparent}.permission-matrix-page .matrix-toolbar .search-box i{color:rgb(var(--palette-neutral-40));font-size:14px}.permission-matrix-page .matrix-toolbar .search-box .search-input{border:none;outline:none;font-size:14px;width:250px;background:transparent;color:rgb(var(--palette-neutral-100))}.permission-matrix-page .matrix-toolbar .search-box .search-input::placeholder{color:rgb(var(--palette-neutral-40))}.permission-matrix-page .matrix-toolbar .matrix-stats{display:flex;gap:20px}.permission-matrix-page .matrix-toolbar .matrix-stats .stat-item{font-size:13px;color:rgb(var(--palette-neutral-80))}.permission-matrix-page .matrix-toolbar .matrix-stats .stat-item strong{font-weight:600;color:rgb(var(--palette-neutral-100))}.permission-matrix-page .matrix-scroll-wrapper{flex:1;overflow:auto;padding:0 24px 24px}.permission-matrix-page .matrix-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.permission-matrix-page .matrix-table .sticky-col{position:sticky;left:0;z-index:1;background:rgb(var(--palette-neutral-0))}.permission-matrix-page .matrix-table .matrix-header-row .sticky-col{background:rgb(var(--palette-neutral-4))}.permission-matrix-page .matrix-table .matrix-label-cell{width:280px;min-width:280px;padding:10px 16px;text-align:left;font-weight:600;color:rgb(var(--palette-neutral-100));border-bottom:2px solid rgb(var(--palette-neutral-10))}.permission-matrix-page .matrix-table .matrix-group-cell{width:140px;min-width:140px;padding:10px 8px;text-align:center;border-bottom:2px solid rgb(var(--palette-neutral-10))}.permission-matrix-page .matrix-table .matrix-group-cell .group-header-content{display:flex;flex-direction:column;align-items:center;gap:4px}.permission-matrix-page .matrix-table .matrix-group-cell .group-header-content .group-name-link{font-size:13px;font-weight:600;color:#0078d4;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.permission-matrix-page .matrix-table .matrix-group-cell .group-header-content .group-name-link:hover{text-decoration:underline}.permission-matrix-page .matrix-table .matrix-group-cell .group-header-content .group-member-count{font-size:11px;color:rgb(var(--palette-neutral-60));display:flex;align-items:center;gap:4px}.permission-matrix-page .matrix-table .matrix-group-cell .group-header-content .group-member-count i{font-size:11px}.permission-matrix-page .matrix-table .matrix-scroll-cell{width:40px;min-width:40px;padding:0;text-align:center;border-bottom:2px solid rgb(var(--palette-neutral-10));vertical-align:middle}.permission-matrix-page .matrix-table .matrix-scroll-cell .scroll-btn{width:32px;height:32px;border-radius:4px}.permission-matrix-page .matrix-table .matrix-section-row{cursor:pointer}.permission-matrix-page .matrix-table .matrix-section-row:hover .matrix-section-cell{background:rgb(var(--palette-neutral-6))}.permission-matrix-page .matrix-table .matrix-section-row .matrix-section-cell{padding:10px 16px;background:rgb(var(--palette-neutral-4));border-bottom:1px solid rgb(var(--palette-neutral-10));font-weight:600}.permission-matrix-page .matrix-table .matrix-section-row .matrix-section-cell .section-toggle{display:flex;align-items:center;gap:8px}.permission-matrix-page .matrix-table .matrix-section-row .matrix-section-cell .section-toggle i{font-size:12px;color:rgb(var(--palette-neutral-60))}.permission-matrix-page .matrix-table .matrix-section-row .matrix-section-cell .section-toggle .section-name{font-size:14px;color:rgb(var(--palette-neutral-100))}.permission-matrix-page .matrix-table .matrix-section-row .matrix-section-cell .section-toggle .section-count{font-size:12px;color:rgb(var(--palette-neutral-60));font-weight:400}.permission-matrix-page .matrix-table .matrix-permission-row:hover td,.permission-matrix-page .matrix-table .matrix-permission-row:hover .sticky-col{background:rgb(var(--palette-neutral-2))}.permission-matrix-page .matrix-table .matrix-permission-row .matrix-label-cell{font-weight:400;border-bottom:1px solid rgb(var(--palette-neutral-6))}.permission-matrix-page .matrix-table .matrix-permission-row .matrix-label-cell .permission-label{display:flex;flex-direction:column;gap:2px}.permission-matrix-page .matrix-table .matrix-permission-row .matrix-label-cell .permission-label .permission-name{font-size:13px;color:rgb(var(--palette-neutral-100))}.permission-matrix-page .matrix-table .matrix-permission-row .matrix-label-cell .permission-label .permission-key{font-size:11px;color:rgb(var(--palette-neutral-60));font-family:SFMono-Regular,Consolas,monospace}.permission-matrix-page .matrix-table .matrix-cell{width:140px;min-width:140px;padding:8px;text-align:center;cursor:pointer;border-bottom:1px solid rgb(var(--palette-neutral-6));transition:background-color .15s}.permission-matrix-page .matrix-table .matrix-cell i{font-size:16px}.permission-matrix-page .matrix-table .matrix-cell.cell-allowed i{color:#107c10}.permission-matrix-page .matrix-table .matrix-cell.cell-allowed:hover{background:#107c1014}.permission-matrix-page .matrix-table .matrix-cell.cell-denied i{color:#d13438}.permission-matrix-page .matrix-table .matrix-cell.cell-denied:hover{background:#d1343814}.permission-matrix-page .matrix-table .matrix-cell.cell-notset i{color:rgb(var(--palette-neutral-30));font-size:14px}.permission-matrix-page .matrix-table .matrix-cell.cell-notset:hover{background:rgb(var(--palette-neutral-4))}.permission-matrix-page .matrix-table .matrix-cell.cell-loading{pointer-events:none;opacity:.5}.permission-matrix-page .matrix-table .matrix-cell.cell-loading .cell-spinner{width:16px;height:16px;display:inline-block}.permission-matrix-page .matrix-table .matrix-spacer-cell{width:40px;min-width:40px;border-bottom:1px solid rgb(var(--palette-neutral-6))}.permission-matrix-page .matrix-legend{display:flex;align-items:center;gap:20px;padding:12px 24px;border-top:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-4));flex-shrink:0}.permission-matrix-page .matrix-legend .legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:rgb(var(--palette-neutral-80))}.permission-matrix-page .matrix-legend .legend-item .legend-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:3px}.permission-matrix-page .matrix-legend .legend-item .legend-icon i{font-size:12px}.permission-matrix-page .matrix-legend .legend-item .legend-icon.cell-allowed{background:#107c101f}.permission-matrix-page .matrix-legend .legend-item .legend-icon.cell-allowed i{color:#107c10}.permission-matrix-page .matrix-legend .legend-item .legend-icon.cell-denied{background:#d134381f}.permission-matrix-page .matrix-legend .legend-item .legend-icon.cell-denied i{color:#d13438}.permission-matrix-page .matrix-legend .legend-item .legend-icon.cell-notset{background:rgb(var(--palette-neutral-10))}.permission-matrix-page .matrix-legend .legend-item .legend-icon.cell-notset i{color:rgb(var(--palette-neutral-40))}.permission-matrix-page .matrix-legend .legend-hint{margin-left:auto;font-size:11px;color:rgb(var(--palette-neutral-60));font-style:italic}.permissions-editor .permissions-editor{height:100%;display:flex;flex-direction:column;background:rgb(var(--palette-neutral-4));flex-grow:1}.permissions-editor .permissions-editor .editor-header{padding:1rem;border-bottom:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-4))}.permissions-editor .permissions-editor .editor-header .group-info h2{margin:0 0 8px;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.permissions-editor .permissions-editor .editor-header .group-info .group-description{margin:0;color:rgb(var(--palette-neutral-100));font-size:14px}.permissions-editor .permissions-editor .loading-state,.permissions-editor .permissions-editor .empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgb(var(--palette-neutral-100))}.permissions-editor .permissions-editor .loading-state i,.permissions-editor .permissions-editor .empty-state i{font-size:1.5rem;margin-bottom:.5rem;color:#999}.permissions-editor .permissions-editor .loading-state p,.permissions-editor .permissions-editor .empty-state p{margin:0;font-size:.5rem}.permissions-editor .permissions-editor .permissions-content{flex:1;overflow-y:auto;padding:1rem}.permissions-editor .permissions-editor .permissions-content .empty-permissions{text-align:center;padding:40px;color:#666}.permissions-editor .permissions-editor .permissions-content .permission-section{margin-bottom:1rem}.permissions-editor .permissions-editor .permissions-content .permission-section:last-child{margin-bottom:0}.permissions-editor .permissions-editor .permissions-content .permission-section .section-header{margin-bottom:.5rem}.permissions-editor .permissions-editor .permissions-content .permission-section .section-header h3{margin:0 0 4px;font-size:18px;font-weight:600;color:rgb(var(--palette-neutral-100))}.permissions-editor .permissions-editor .permissions-content .permission-section .section-header .section-description{margin:0;font-size:14px;color:rgb(var(--palette-neutral-80))}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table{border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;overflow:hidden}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .table-header{display:grid;grid-template-columns:1fr 300px;background:rgb(var(--palette-neutral-0));padding:.5rem;font-weight:600;font-size:14px;color:rgb(var(--palette-neutral-100));border-bottom:1px solid rgb(var(--palette-neutral-10))}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .table-header .column-name{padding-right:16px}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row{display:grid;grid-template-columns:1fr 300px;padding:16px;border-bottom:1px solid rgb(var(--palette-neutral-10));transition:background-color .2s}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row:last-child{border-bottom:none}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row:hover{background-color:rgb(var(--palette-neutral-0))}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-info{padding-right:16px}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-info .permission-name{font-size:14px;font-weight:500;color:rgb(var(--palette-neutral-100));margin-bottom:4px}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-info .permission-description{font-size:13px;color:rgb(var(--palette-neutral-80));margin-bottom:4px}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-info .permission-key{font-size:12px;color:#999;font-family:monospace}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-control{display:flex;align-items:end}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-control .permission-toggle{display:flex;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;overflow:hidden;flex-grow:1}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-control .permission-toggle.disabled{opacity:.6;pointer-events:none}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-control .permission-toggle .toggle-option{flex:1;padding:8px 16px;background:rgb(var(--palette-neutral-0));border:none;border-right:1px solid rgb(var(--palette-neutral-10));cursor:pointer;font-size:13px;color:rgb(var(--palette-neutral-100));transition:all .2s}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-control .permission-toggle .toggle-option:last-child{border-right:none}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-control .permission-toggle .toggle-option:hover:not(:disabled){background:rgb(var(--palette-primary-tint-20))}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-control .permission-toggle .toggle-option:disabled{cursor:not-allowed;opacity:.6}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-control .permission-toggle .toggle-option.active{font-weight:600}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-control .permission-toggle .toggle-option.active.inherit{background:rgb(var(--palette-neutral-0));color:#605e5c}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-control .permission-toggle .toggle-option.active.allow{background:#dff6dd;color:#107c10}.permissions-editor .permissions-editor .permissions-content .permission-section .permissions-table .permission-row .permission-control .permission-toggle .toggle-option.active.deny{background:#fde7e9;color:#d13438}.requests-queue .requests-queue{display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:1rem 1.5rem;background:rgb(var(--palette-neutral-4))}.requests-queue .requests-queue .queue-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.requests-queue .requests-queue .queue-header h2{margin:0;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.requests-queue .requests-queue .queue-header .refresh-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;border:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-0));cursor:pointer;font-size:13px}.requests-queue .requests-queue .queue-header .refresh-btn:hover{background:rgb(var(--palette-neutral-6))}.requests-queue .requests-queue .queue-header .refresh-btn:disabled{opacity:.6;cursor:not-allowed}.requests-queue .requests-queue .loading-state,.requests-queue .requests-queue .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;color:rgb(var(--palette-neutral-80))}.requests-queue .requests-queue .loading-state i,.requests-queue .requests-queue .empty-state i{font-size:1.5rem;margin-bottom:.5rem}.requests-queue .requests-queue .loading-state p,.requests-queue .requests-queue .empty-state p{margin:0;font-size:14px}.requests-queue .requests-queue section{margin-bottom:2rem}.requests-queue .requests-queue section h3{margin:0 0 12px;font-size:15px;font-weight:600;color:rgb(var(--palette-neutral-100))}.requests-queue .requests-queue .request-card{display:flex;gap:1rem;padding:1rem;background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:8px;margin-bottom:.75rem}.requests-queue .requests-queue .request-card.pending{flex-direction:row;justify-content:space-between;align-items:flex-start}.requests-queue .requests-queue .request-card.history{flex-direction:column;padding:.6rem 1rem}.requests-queue .requests-queue .request-card .card-main{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.requests-queue .requests-queue .request-card .requester{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:rgb(var(--palette-neutral-100))}.requests-queue .requests-queue .request-card .requester i{color:rgb(var(--palette-neutral-80))}.requests-queue .requests-queue .request-card .permission-key{display:inline-block;padding:2px 6px;border-radius:4px;background:rgb(var(--palette-neutral-6));font-family:var(--font-family-monospace, monospace);font-size:12px;color:rgb(var(--palette-neutral-100))}.requests-queue .requests-queue .request-card .reason{margin:0;font-size:13px;color:rgb(var(--palette-neutral-80));white-space:pre-wrap}.requests-queue .requests-queue .request-card .card-actions{display:flex;flex-direction:column;gap:8px;min-width:260px}.requests-queue .requests-queue .request-card .card-actions .group-picker{display:flex;flex-direction:column;gap:4px;font-size:12px;color:rgb(var(--palette-neutral-80))}.requests-queue .requests-queue .request-card .card-actions .group-picker select{padding:4px 6px;border-radius:4px;border:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-0))}.requests-queue .requests-queue .request-card .card-actions .button-row{display:flex;gap:8px}.requests-queue .requests-queue .request-card .card-actions .btn{padding:6px 12px;border-radius:6px;border:1px solid transparent;cursor:pointer;font-size:13px;font-weight:500}.requests-queue .requests-queue .request-card .card-actions .btn:disabled{opacity:.6;cursor:not-allowed}.requests-queue .requests-queue .request-card .card-actions .btn.btn-primary{background:rgb(var(--palette-primary));color:#fff}.requests-queue .requests-queue .request-card .card-actions .btn.btn-danger{background:rgb(var(--palette-error, 220 38 38));color:#fff}.requests-queue .requests-queue .request-card .card-actions .btn.small{padding:4px 8px;font-size:12px}.requests-queue .requests-queue .request-card .card-actions .deny-reason{display:flex;flex-direction:column;gap:6px}.requests-queue .requests-queue .request-card .card-actions .deny-reason textarea{width:100%;min-height:60px;padding:6px;border-radius:4px;border:1px solid rgb(var(--palette-neutral-10));background:rgb(var(--palette-neutral-0));resize:vertical}.requests-queue .requests-queue .history-main{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:rgb(var(--palette-neutral-80))}.requests-queue .requests-queue .history-main .requester-name{font-weight:600;color:rgb(var(--palette-neutral-100))}.requests-queue .requests-queue .history-main .processed-by,.requests-queue .requests-queue .history-main .processed-at{color:rgb(var(--palette-neutral-60));font-size:12px}.requests-queue .requests-queue .decision-reason{margin:6px 0 0;font-size:12px;color:rgb(var(--palette-neutral-80));font-style:italic}.requests-queue .requests-queue .status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.requests-queue .requests-queue .status.pending{background:#f59e0b26;color:#b45309}.requests-queue .requests-queue .status.approved{background:#10b98126;color:#047857}.requests-queue .requests-queue .status.denied{background:#dc262626;color:#b91c1c}.requests-queue .requests-queue .status.cancelled{background:#6b728026;color:#4b5563}.request-permission-dialog{display:flex;flex-direction:column;gap:12px;padding:1rem;min-width:360px}.request-permission-dialog .permission-summary{display:flex;flex-direction:column;gap:4px;padding:8px 12px;background:rgb(var(--palette-neutral-6));border-radius:6px}.request-permission-dialog .permission-summary .summary-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--palette-neutral-80))}.request-permission-dialog .permission-summary .summary-value{display:inline-flex;align-items:center;gap:6px}.request-permission-dialog .permission-summary .summary-value .section-name{font-weight:600;color:rgb(var(--palette-neutral-100))}.request-permission-dialog .permission-summary .summary-value .separator{color:rgb(var(--palette-neutral-60))}.request-permission-dialog .permission-summary .summary-value .permission-key{font-family:var(--font-family-monospace, monospace);font-size:12px;background:rgb(var(--palette-neutral-0));padding:2px 6px;border-radius:4px}.request-permission-dialog .hint{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.request-permission-dialog .error-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:1.5rem;color:#b91c1c;text-align:center}.request-permission-dialog .error-state i{font-size:1.5rem}.request-permission-dialog .error-state p{margin:0;font-size:14px}.page.trading-platforms .trading-platforms-page{padding:1rem}.page.trading-platforms .trading-platforms-page .page-header{padding:1rem;background:rgb(var(--palette-neutral-4));align-items:center;gap:1rem;flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgb(var(--palette-neutral-15))}@media only screen and (max-width: 992px){.page.trading-platforms .trading-platforms-page .page-header{flex-direction:column;align-items:flex-start;gap:1rem}}.page.trading-platforms .trading-platforms-page .page-header h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.page.trading-platforms .trading-platforms-page .page-header .header-left{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media only screen and (max-width: 992px){.page.trading-platforms .trading-platforms-page .page-header .header-left{width:100%;flex-wrap:wrap}}.page.trading-platforms .trading-platforms-page .page-header .header-actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.page.trading-platforms .trading-platforms-page .page-header .header-actions{width:100%;flex-wrap:wrap}}@media only screen and (max-width: 992px){.page.trading-platforms .trading-platforms-page .page-header{flex-direction:column;align-items:flex-start}}.page.trading-platforms .trading-platforms-page .page-header>h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.page.trading-platforms .trading-platforms-page .page-header__content{flex:1;min-width:0}.page.trading-platforms .trading-platforms-page .page-header__content h1{margin:0;font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100))}.page.trading-platforms .trading-platforms-page .page-header__subtitle{margin:.25rem 0 0;font-size:14px;color:#94a3b8}.page.trading-platforms .trading-platforms-page .page-header__actions{display:flex;gap:.5rem;flex-shrink:0}@media only screen and (max-width: 992px){.page.trading-platforms .trading-platforms-page .page-header__actions{width:100%;flex-wrap:wrap}}.page.trading-platforms .trading-platforms-page .page-header .header-left h1{margin:0;font-size:28px;font-weight:700;color:rgb(var(--palette-neutral-100))}.page.trading-platforms .trading-platforms-page .page-header .header-left .subtitle{margin:.25rem 0 0;font-size:14px;color:rgb(var(--palette-neutral-80))}.page.trading-platforms .trading-platforms-page .page-header .header-right .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.page.trading-platforms .trading-platforms-page .page-header .header-right .btn-primary:hover{background:#106ebe}.page.trading-platforms .trading-platforms-page .page-header .header-right .btn-primary i{font-size:14px}.page.trading-platforms .trading-platforms-page .loading-container{color:var(--text-secondary);padding:48px 16px;padding:3rem 1.5rem;color:#94a3b8;padding:48px 24px;text-align:center;flex-direction:column;gap:1rem;padding:2.5rem;display:flex;align-items:center;justify-content:center;gap:12px;padding:32px;color:rgb(var(--palette-neutral-60))}.page.trading-platforms .trading-platforms-page .loading-container .spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.page.trading-platforms .trading-platforms-page .loading-container p{margin:0;font-size:14px;color:#94a3b8}.page.trading-platforms .trading-platforms-page .loading-container__spinner{width:48px;height:48px;border:4px solid rgb(var(--palette-neutral-6));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.page.trading-platforms .trading-platforms-page .loading-container--inline{flex-direction:row;padding:1rem}.page.trading-platforms .trading-platforms-page .loading-container--inline .loading-state__spinner{width:20px;height:20px;border-width:2px}.page.trading-platforms .trading-platforms-page .loading-container--sm{padding:1.5rem}.page.trading-platforms .trading-platforms-page .loading-container--sm .loading-state__spinner{width:32px;height:32px;border-width:3px}.page.trading-platforms .trading-platforms-page .loading-container--sm p{font-size:12px}.page.trading-platforms .trading-platforms-page .loading-container--overlay{position:fixed;inset:0;background:#ffffffe6;z-index:1050}.page.trading-platforms .trading-platforms-page .loading-container .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.page.trading-platforms .trading-platforms-page .loading-container p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.page.trading-platforms .trading-platforms-page .loading-container .spinner{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-15));border-top-color:var(--servedColorBrand50);border-radius:50%;animation:spin .8s linear infinite}.page.trading-platforms .trading-platforms-page .loading-container span{font-size:.875rem}.page.trading-platforms .trading-platforms-page .loading-container i{font-size:32px}.page.trading-platforms .trading-platforms-page .loading-container span,.page.trading-platforms .trading-platforms-page .loading-container p{font-size:16px;color:var(--text-secondary, #605e5c)}.page.trading-platforms .trading-platforms-page .loading-container i{font-size:48px;margin-bottom:1rem}.page.trading-platforms .trading-platforms-page .loading-container .spin{animation:spin 1.5s linear infinite}.page.trading-platforms .trading-platforms-page .loading-container i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.page.trading-platforms .trading-platforms-page .loading-container p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.page.trading-platforms .trading-platforms-page .loading-container .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.page.trading-platforms .trading-platforms-page .loading-container i.spinning{animation:ai-spin 1.5s linear infinite}.page.trading-platforms .trading-platforms-page .loading-container .spinner{width:40px;height:40px;border:3px solid rgb(var(--palette-neutral-15));border-top-color:#0078d4;border-radius:50%;animation:spin .8s linear infinite}.page.trading-platforms .trading-platforms-page .loading-container p{margin:0;font-size:12px;color:rgb(var(--palette-neutral-80))}.page.trading-platforms .trading-platforms-page .platform-form{background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:8px;margin-bottom:32px;box-shadow:0 2px 8px #0000000d}.page.trading-platforms .trading-platforms-page .platform-form .form-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-color, #e1dfdd)}.page.trading-platforms .trading-platforms-page .platform-form .form-header h2{margin:0;font-size:20px;font-weight:600;color:var(--text-primary, #323130)}.page.trading-platforms .trading-platforms-page .platform-form .form-header .icon-button{background:transparent;border:none;cursor:pointer;padding:8px;color:var(--text-secondary, #605e5c);transition:all .2s}.page.trading-platforms .trading-platforms-page .platform-form .form-header .icon-button:hover{color:var(--text-primary, #323130);background:#f3f2f1;border-radius:4px}.page.trading-platforms .trading-platforms-page .platform-form .form-body{padding:24px}.page.trading-platforms .trading-platforms-page .platform-form .form-body .form-group{margin-bottom:20px}.page.trading-platforms .trading-platforms-page .platform-form .form-body .form-group label{display:block;margin-bottom:8px;font-weight:500;font-size:14px;color:var(--text-primary, #323130)}.page.trading-platforms .trading-platforms-page .platform-form .form-body .form-group .form-control,.page.trading-platforms .trading-platforms-page .platform-form .form-body .form-group select{width:100%;padding:10px 12px;border:1px solid var(--border-color, #e1dfdd);border-radius:4px;font-size:14px;transition:border-color .2s}.page.trading-platforms .trading-platforms-page .platform-form .form-body .form-group .form-control:focus,.page.trading-platforms .trading-platforms-page .platform-form .form-body .form-group select:focus{outline:none;border-color:#0078d4}.page.trading-platforms .trading-platforms-page .platform-form .form-body .form-group .form-control:disabled,.page.trading-platforms .trading-platforms-page .platform-form .form-body .form-group select:disabled{background:#f3f2f1;cursor:not-allowed}.page.trading-platforms .trading-platforms-page .platform-form .form-body .form-group .help-text{margin:6px 0 0;font-size:12px;color:var(--text-secondary, #605e5c)}.page.trading-platforms .trading-platforms-page .platform-form .form-body .form-group .checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.page.trading-platforms .trading-platforms-page .platform-form .form-body .form-group .checkbox-label input[type=checkbox]{width:auto}.page.trading-platforms .trading-platforms-page .platform-form .form-body .credentials-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--border-color, #e1dfdd)}.page.trading-platforms .trading-platforms-page .platform-form .form-body .credentials-section h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--text-primary, #323130)}.page.trading-platforms .trading-platforms-page .platform-form .form-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color, #e1dfdd);background:rgb(var(--palette-neutral-4))}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state{gap:.5rem;background:rgb(var(--palette-neutral-4));color:rgba(var(--palette-neutral-60, 96, 94, 92),1);padding:60px 20px;color:var(--text-secondary);padding:3rem 1.5rem;border:2px dashed rgb(var(--palette-neutral-15));gap:1rem;padding:3rem;flex:1;border:2px dashed var(--palette-neutral-20);padding:64px 24px;color:var(--text-muted);justify-content:center;padding:2.5rem;border:1px dashed rgb(var(--palette-neutral-20));display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;text-align:center;color:rgb(var(--palette-neutral-60));background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-15));transition:.2s ease;background:var(--background-card, var(--palette-neutral-0));border:1px solid var(--border-color, #e1dfdd);border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .15s ease}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state i{font-size:48px;color:#a19f9d}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state h3{margin:.5rem 0 0;font-size:18px;font-weight:600;color:#fff}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state--compact{padding:1.5rem;gap:.25rem}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state--compact i{font-size:32px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state--compact h3{font-size:14px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state--compact p{font-size:12px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state--flat{background:transparent;border:none}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state__action{margin-top:1rem}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state .ms-Icon{font-size:20px;color:rgb(var(--palette-neutral-30));margin-bottom:6px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state p{margin:0;font-size:11px;color:rgb(var(--palette-neutral-50))}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state .ms-Icon{font-size:32px;margin-bottom:12px;opacity:.5}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state p{margin:0;font-size:.875rem}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state ng-icon{font-size:32px;margin-bottom:8px;opacity:.5}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state p{margin:0 0 4px;font-size:13px;font-weight:500}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state small{font-size:11px;opacity:.8}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state i{font-size:48px;margin-bottom:16px;opacity:.5}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state h3{margin:0 0 8px;font-size:18px;color:var(--text-primary)}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state p{margin:0;font-size:14px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state code{background:var(--background-secondary);padding:2px 8px;border-radius:4px;font-size:13px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state--success i{color:var(--success-color);opacity:1}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state i{font-size:48px;color:#a19f9d;margin-bottom:1rem}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state h4{margin:0 0 .5rem;font-size:18px;font-weight:600;color:#fff}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state p{margin:0 0 1.5rem;color:#94a3b8}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state.small{padding:2rem 1.5rem;font-size:14px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state.small i{font-size:48px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state.small h4{font-size:16px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state i{font-size:64px;color:#a19f9d;opacity:.5}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state h3{margin:0;font-size:18px;font-weight:600;color:#fff}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state p{margin:0;font-size:14px;color:#94a3b8;max-width:400px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state .empty-state-actions{display:flex;gap:12px;margin-top:8px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state button{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;border-radius:4px;background:#0078d4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state button i{font-size:14px;opacity:1;color:inherit}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state button:hover{background:#106ebe}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state button.secondary{background:transparent;border:1px solid rgb(var(--palette-neutral-15));color:#fff}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state button.secondary:hover{border-color:#0078d4;color:#0078d4}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state i{font-size:56px;color:var(--text-tertiary);margin-bottom:20px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state h3{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state p{font-size:14px;color:var(--text-secondary);margin:0}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state i{font-size:48px;margin-bottom:16px;color:rgb(var(--palette-neutral-40))}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state p{margin:0 0 8px;color:rgb(var(--palette-neutral-80));font-size:14px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state .empty-hint{color:rgb(var(--palette-neutral-60));font-size:12px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state .ms-Icon{font-size:48px;color:var(--text-muted);opacity:.4;margin-bottom:16px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state h3{margin:0 0 8px;font-weight:600}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state p{margin:0 0 20px;color:var(--text-muted);font-size:.875rem}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state .hero-icon{font-size:64px;margin-bottom:24px;opacity:.4}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state h3{margin:0 0 8px;color:var(--text-primary)}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state p{margin:0 0 24px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state .empty-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:rgb(var(--palette-neutral-6));border-radius:50%;margin-bottom:1rem}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state .empty-icon i{font-size:32px;color:rgb(var(--palette-neutral-60))}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state h2{margin:0 0 .5rem;font-size:20px;font-weight:600;color:rgb(var(--palette-neutral-100))}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state p{margin:0 0 1.5rem;font-size:14px;color:rgb(var(--palette-neutral-80));max-width:400px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:10px 16px;background:#0078d4;color:#fff;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state .btn-primary:hover{background:#106ebe}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state .btn-primary i{font-size:14px}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state .ms-Icon{font-size:48px;color:rgb(var(--palette-neutral-40))}.page.trading-platforms .trading-platforms-page .platforms-list .empty-state:hover{box-shadow:0 4px 16px #00000026}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card{background:var(--background-primary, #fff);border:1px solid var(--border-color, #e1dfdd);border-radius:8px;transition:all .2s ease;display:flex;flex-direction:column}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card:hover{box-shadow:0 4px 16px #0000001a}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card.inactive{opacity:.7}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px;border-bottom:1px solid var(--border-color, #e1dfdd)}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-header .platform-info{display:flex;gap:12px}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-header .platform-info .platform-icon{width:48px;height:48px;background:#f3f2f1;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#0078d4;font-size:24px}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-header .platform-info .platform-details h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary, #323130)}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-header .platform-info .platform-details .platform-type{font-size:13px;color:var(--text-secondary, #605e5c)}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-header .platform-status .status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:600}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-header .platform-status .status-badge.active{background:#dff6dd;color:#107c10}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-header .platform-status .status-badge.inactive{background:#f3f2f1;color:#605e5c}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-body{padding:20px;flex:1}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-body .description{margin:0 0 16px;font-size:14px;color:var(--text-secondary, #605e5c);line-height:1.5}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-body .platform-meta{display:flex;flex-direction:column;gap:8px}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-body .platform-meta .meta-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary, #605e5c)}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-body .platform-meta .meta-item i{font-size:14px}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-footer{display:flex;gap:8px;padding:16px 20px;border-top:1px solid var(--border-color, #e1dfdd);background:rgb(var(--palette-neutral-4))}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-footer .button-text{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;color:#605e5c;border:1px solid rgb(var(--palette-neutral-10));border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-footer .button-text:hover{background:#fff;border-color:#d2d0ce;color:#323130}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-footer .button-text.danger{color:#d13438;border-color:rgb(var(--palette-neutral-10))}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-footer .button-text.danger:hover{background:rgb(var(--palette-neutral-10));border-color:#d13438}.page.trading-platforms .trading-platforms-page .platforms-list .platform-cards .platform-card .card-footer .button-text i{font-size:14px}.page.trading-platforms .trading-platforms-page .info-box{margin-top:32px;padding:20px;background:rgba(var(--palette-primary-shade-20),.2);border:1px solid rgba(var(--palette-primary-shade-20),.2);border-radius:8px;display:flex;gap:16px}.page.trading-platforms .trading-platforms-page .info-box>i{font-size:20px;color:#0078d4;flex-shrink:0}.page.trading-platforms .trading-platforms-page .info-box .info-content{flex:1}.page.trading-platforms .trading-platforms-page .info-box .info-content h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary, #323130)}.page.trading-platforms .trading-platforms-page .info-box .info-content ul{margin:0;padding-left:20px}.page.trading-platforms .trading-platforms-page .info-box .info-content ul li{margin-bottom:8px;font-size:13px;color:var(--text-secondary, #605e5c);line-height:1.5}.page.trading-platforms .trading-platforms-page .info-box .info-content ul li strong{color:var(--text-primary, #323130)}.page.trading-platforms .trading-platforms-page .info-box .info-content ul li:last-child{margin-bottom:0}.page.trading-platforms .trading-platforms-page .button-primary,.page.trading-platforms .trading-platforms-page .button-secondary{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.page.trading-platforms .trading-platforms-page .button-primary:disabled,.page.trading-platforms .trading-platforms-page .button-secondary:disabled{opacity:.6;cursor:not-allowed}.page.trading-platforms .trading-platforms-page .button-primary i,.page.trading-platforms .trading-platforms-page .button-secondary i{font-size:16px}.page.trading-platforms .trading-platforms-page .button-primary .spinner-small,.page.trading-platforms .trading-platforms-page .button-secondary .spinner-small{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.organization-admin a.navigation-header{text-decoration:none;color:inherit;cursor:pointer;border-radius:6px;transition:background-color .15s}.organization-admin a.navigation-header:hover{background:var(--neutralLight)}page\.organization-settings-overview{display:flex;flex-direction:column;flex:1;overflow:auto}.settings-overview{padding:32px 40px;max-width:1200px}.overview-header{margin-bottom:32px}.overview-header h1{font-size:24px;font-weight:700;color:var(--text-primary-color);margin:0 0 6px}.overview-header p{font-size:14px;color:var(--text-secondary-color);margin:0}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.setting-card{display:flex;align-items:center;gap:16px;padding:20px;background:rgba(var(--palette-neutral-2),1);border:1px solid var(--border-subtle-color);border-radius:10px;cursor:pointer;transition:all .15s ease}.setting-card:hover{border-color:rgba(var(--palette-primary),1);background:rgba(var(--palette-neutral-4),1);transform:translateY(-1px);box-shadow:0 4px 12px var(--callout-shadow-secondary-color, rgba(0, 0, 0, .08))}.setting-card:hover .card-arrow{color:var(--communication-foreground);transform:translate(2px)}.setting-card .card-icon-wrap{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.setting-card .card-icon-wrap i{font-size:20px;color:#fff}.setting-card .card-body{flex:1;min-width:0}.setting-card .card-body h3{font-size:14px;font-weight:600;color:var(--text-primary-color);margin:0 0 4px}.setting-card .card-body p{font-size:12px;color:var(--text-secondary-color);margin:0;line-height:1.4}.setting-card .card-arrow{color:var(--text-disabled-color);font-size:12px;flex-shrink:0;transition:transform .15s}.settings-overview .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:var(--text-secondary-color)}.settings-overview .empty-state i{font-size:40px;margin-bottom:16px;opacity:.4}.settings-overview .empty-state h3{font-size:16px;font-weight:600;margin:0 0 8px}.settings-overview .empty-state p{font-size:13px;margin:0}.app-desktop-download .desktop-download-container{max-width:1200px;margin:0 auto;padding:40px 20px}.app-desktop-download .hero-section{text-align:center;margin-bottom:60px}.app-desktop-download .hero-section h1{font-size:3rem;font-weight:700;margin-bottom:16px;color:#1a1a1a}.app-desktop-download .hero-section .subtitle{font-size:1.25rem;color:#666}.app-desktop-download .loading-container,.app-desktop-download .error-container{text-align:center;padding:60px 20px}.app-desktop-download .loading-container .spinner,.app-desktop-download .error-container .spinner{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-desktop-download .error-container{color:#dc3545}.app-desktop-download .error-container .retry-button{margin-top:20px;padding:10px 24px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:1rem}.app-desktop-download .error-container .retry-button:hover{background:#0056b3}.app-desktop-download .release-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-bottom:60px}.app-desktop-download .platform-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px #0000001a;transition:transform .2s,box-shadow .2s}.app-desktop-download .platform-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px #00000026}.app-desktop-download .platform-card.primary{border:2px solid #007bff}.app-desktop-download .platform-card.recommended:before{content:"Recommended for your system";display:block;background:#007bff;color:#fff;padding:8px 16px;border-radius:6px;font-size:.875rem;font-weight:600;margin:-30px -30px 20px;text-align:center}.app-desktop-download .platform-card.coming-soon{opacity:.6;cursor:not-allowed}.app-desktop-download .platform-card.coming-soon .coming-soon-text{color:#999;font-style:italic}.app-desktop-download .platform-header{display:flex;gap:20px;margin-bottom:24px}.app-desktop-download .platform-header .platform-icon{color:#007bff}.app-desktop-download .platform-header .platform-info{flex:1}.app-desktop-download .platform-header .platform-info h2{font-size:1.75rem;margin:0 0 8px;color:#1a1a1a}.app-desktop-download .platform-header .platform-info .version{font-size:1rem;font-weight:600;color:#333;margin-bottom:4px}.app-desktop-download .platform-header .platform-info .requirements{font-size:.875rem;color:#666}.app-desktop-download .release-details{background:#f8f9fa;border-radius:8px;padding:16px;margin-bottom:20px}.app-desktop-download .release-details .detail-item{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e9ecef}.app-desktop-download .release-details .detail-item:last-child{border-bottom:none}.app-desktop-download .release-details .detail-item .label{font-weight:600;color:#666}.app-desktop-download .release-details .detail-item .value{color:#333}.app-desktop-download .release-notes{margin-bottom:24px}.app-desktop-download .release-notes h3{font-size:1rem;font-weight:600;margin-bottom:12px;color:#333}.app-desktop-download .release-notes p{color:#666;line-height:1.6}.app-desktop-download .action-buttons{display:flex;flex-direction:column;gap:12px}.app-desktop-download .action-buttons button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.app-desktop-download .action-buttons button svg{flex-shrink:0}.app-desktop-download .action-buttons .download-button{background:#007bff;color:#fff}.app-desktop-download .action-buttons .download-button:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 4px 12px #007bff4d}.app-desktop-download .action-buttons .download-button.primary{background:linear-gradient(135deg,#007bff,#0056b3)}.app-desktop-download .action-buttons .checksum-button{background:transparent;color:#666;border:1px solid #ddd}.app-desktop-download .action-buttons .checksum-button:hover{background:#f8f9fa;color:#333}.app-desktop-download .instructions-section,.app-desktop-download .support-section{margin-bottom:60px}.app-desktop-download .instructions-section h2,.app-desktop-download .support-section h2{font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center;color:#1a1a1a}.app-desktop-download .instruction-card{background:#fff;border-radius:12px;padding:30px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.app-desktop-download .instruction-card h3{font-size:1.5rem;font-weight:600;margin-bottom:16px;color:#333}.app-desktop-download .instruction-card ol,.app-desktop-download .instruction-card ul{padding-left:24px;line-height:1.8;color:#666}.app-desktop-download .instruction-card ol li,.app-desktop-download .instruction-card ul li{margin-bottom:8px}.app-desktop-download .instruction-card ol li strong,.app-desktop-download .instruction-card ul li strong{color:#333}.app-desktop-download .instruction-card ol ul,.app-desktop-download .instruction-card ul ul{margin-top:8px}.app-desktop-download .instruction-card p{margin-bottom:12px;color:#666}.app-desktop-download .previous-releases-section{margin-bottom:60px}.app-desktop-download .previous-releases-section .toggle-releases-button{display:block;margin:0 auto 30px;padding:12px 32px;background:#fff;border:2px solid #007bff;border-radius:8px;color:#007bff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.app-desktop-download .previous-releases-section .toggle-releases-button:hover{background:#007bff;color:#fff}.app-desktop-download .previous-releases-section .releases-list{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000001a}.app-desktop-download .previous-releases-section .release-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e9ecef}.app-desktop-download .previous-releases-section .release-item:last-child{border-bottom:none}.app-desktop-download .previous-releases-section .release-item.latest{background:#f0f8ff}.app-desktop-download .previous-releases-section .release-item .release-info{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.app-desktop-download .previous-releases-section .release-item .release-info span{font-size:.875rem;color:#666}.app-desktop-download .previous-releases-section .release-item .release-info .version-badge{padding:4px 12px;background:#e9ecef;border-radius:4px;font-weight:600;color:#333}.app-desktop-download .previous-releases-section .release-item .release-info .version-badge.latest{background:#007bff;color:#fff}.app-desktop-download .previous-releases-section .release-item .download-link{padding:8px 20px;background:#007bff;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s}.app-desktop-download .previous-releases-section .release-item .download-link:hover{background:#0056b3}.app-desktop-download .support-section{text-align:center}.app-desktop-download .support-section p{font-size:1.125rem;color:#666}.app-desktop-download .support-section p a{color:#007bff;text-decoration:none;font-weight:600}.app-desktop-download .support-section p a:hover{text-decoration:underline}@media (max-width: 768px){.app-desktop-download .hero-section h1{font-size:2rem}.app-desktop-download .release-section{grid-template-columns:1fr}.app-desktop-download .platform-header{flex-direction:column;align-items:center;text-align:center}.app-desktop-download .release-item{flex-direction:column;gap:12px}.app-desktop-download .release-item .release-info{flex-direction:column;align-items:flex-start;width:100%}.app-desktop-download .release-item .download-link{width:100%}}.not-found{display:flex;flex-grow:1;align-items:center;justify-content:center;min-height:400px;padding:40px 20px;position:relative;width:100%;background:transparent}.not-found .content{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 32px;max-width:420px;width:100%;background:var(--surface-secondary, rgba(128, 128, 128, .05));border:1px solid var(--border-color, rgba(128, 128, 128, .15));border-radius:16px;box-shadow:0 4px 12px #00000014;animation:errorAppear .3s ease-out;position:relative}@keyframes errorAppear{0%{opacity:0;transform:scale(.97) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.not-found .error-icon{position:relative;width:72px;height:72px;margin-bottom:20px;display:flex;align-items:center;justify-content:center;background:#80808014;border-radius:50%}.not-found .error-icon .ms-Icon{font-size:28px;color:var(--error-color, #f59e0b)}.not-found .error-icon .status-code{position:absolute;bottom:-4px;right:-4px;background:var(--error-color, #f59e0b);color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:8px;z-index:2}.not-found .error-info{display:flex;flex-direction:column;align-items:center;width:100%}.not-found .title{font-size:20px;font-weight:600;line-height:1.3;color:var(--text-primary, inherit);margin:0 0 12px}.not-found .context-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#80808014;border:1px solid rgba(128,128,128,.12);border-radius:100px;margin-bottom:12px}.not-found .context-badge .ms-Icon{font-size:14px;opacity:.6}.not-found .context-badge .context-text{font-size:12px;font-weight:500;font-family:SF Mono,Consolas,monospace;opacity:.8}.not-found .description{font-size:14px;line-height:1.5;opacity:.7;margin:0 0 20px;max-width:320px}.not-found .claims-info{width:100%;margin-bottom:16px;text-align:left}.not-found .claims-info .claims-label{font-size:12px;font-weight:500;opacity:.6;margin:0 0 8px}.not-found .claims-info .claims-list{display:flex;flex-wrap:wrap;gap:6px}.not-found .claims-info .claim-badge{display:inline-block;padding:4px 10px;font-size:11px;font-weight:500;font-family:SF Mono,Consolas,monospace;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:6px;color:#8b5cf6}.not-found .return-url-info{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:16px;font-size:12px;text-align:left}.not-found .return-url-info .return-url-value{font-family:SF Mono,Consolas,monospace;font-size:11px;opacity:.7;word-break:break-all}.not-found .server-error-info{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.15);border-radius:10px;margin-bottom:20px;width:100%}.not-found .server-error-info .ms-Icon{font-size:16px;color:#ef4444;flex-shrink:0}.not-found .server-error-info span:last-child{font-size:12px;opacity:.8;text-align:left}.not-found .actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.not-found .action-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border:none;font-family:inherit}.not-found .action-btn .ms-Icon{font-size:16px}.not-found .action-btn:active{transform:scale(.98)}.not-found .action-btn.primary{background:var(--primary-color, #6366f1);color:#fff}.not-found .action-btn.primary:hover{filter:brightness(1.1)}.not-found .action-btn.secondary{background:#8080801a;color:inherit;border:1px solid rgba(128,128,128,.15)}.not-found .action-btn.secondary:hover{background:#80808026}.not-found .action-btn.ghost{background:transparent;color:inherit;opacity:.7}.not-found .action-btn.ghost:hover{background:#80808014;opacity:1}.not-found .debug-toggle{position:absolute;bottom:16px;right:16px;width:32px;height:32px;border-radius:8px;background:#80808014;border:1px solid rgba(128,128,128,.12);color:inherit;opacity:.5;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.not-found .debug-toggle .ms-Icon{font-size:14px}.not-found .debug-toggle:hover{opacity:1;background:#8080801f}.not-found .debug-panel{position:absolute;bottom:56px;right:16px;width:260px;background:var(--surface-primary, white);border:1px solid rgba(128,128,128,.15);border-radius:10px;overflow:hidden;animation:slideUp .2s ease-out;text-align:left;box-shadow:0 8px 24px #0000001f}@keyframes slideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.not-found .debug-title{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#8080800d;border-bottom:1px solid rgba(128,128,128,.1);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.not-found .debug-title .ms-Icon{font-size:14px;color:#10b981}.not-found .debug-content{padding:10px 14px}.not-found .debug-row{display:flex;justify-content:space-between;align-items:flex-start;padding:5px 0;font-size:11px}.not-found .debug-row:not(:last-child){border-bottom:1px solid rgba(128,128,128,.08)}.not-found .debug-label{opacity:.6;flex-shrink:0}.not-found .debug-value{font-family:SF Mono,Consolas,monospace;text-align:right;word-break:break-all}.not-found .debug-value.error-msg{color:#ef4444}@media (max-width: 480px){.not-found{padding:20px 16px}.not-found .content{padding:28px 20px}.not-found .error-icon{width:64px;height:64px}.not-found .error-icon .ms-Icon{font-size:24px}.not-found .title{font-size:18px}.not-found .actions{flex-direction:column}.not-found .action-btn{width:100%;justify-content:center}.not-found .debug-panel{left:16px;right:16px;width:auto}}.mcp-consent .mcp-consent-card{border-radius:16px;box-shadow:0 8px 32px #00000026;max-width:520px;width:100%;max-height:90vh;overflow:auto;padding:40px;text-align:center}.mcp-consent .consent-header{margin-bottom:30px}.mcp-consent .app-logos{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}.mcp-consent .app-logo{width:56px;height:56px;display:flex;align-items:center;justify-content:center}.mcp-consent .app-logo img,.mcp-consent .app-logo svg{width:100%;height:100%;object-fit:contain}.mcp-consent .served-logo{background:rgb(var(--palette-neutral-10));border-radius:12px;padding:4px}.mcp-consent .connect-arrow{color:#605e5c;font-size:20px}.mcp-consent .consent-header h2{color:rgb(var(--palette-neutral-100));font-size:24px;font-weight:600;margin:0 0 8px}.mcp-consent .consent-subtitle{color:#605e5c;font-size:16px;margin:0}.mcp-consent .consent-subtitle strong{color:#d97706}.mcp-consent .loading-state{padding:40px 0;color:#605e5c}.mcp-consent .loading-state .ms-Icon{font-size:32px;margin-bottom:16px}.mcp-consent .loading-state p{margin:0}.mcp-consent .consent-content{text-align:left}.mcp-consent .user-info{margin-bottom:24px}.mcp-consent .user-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(var(--palette-primary-tint-20),.5);padding:8px 16px;border-radius:20px;font-size:14px;color:rgb(var(--palette-neutral-100))}.mcp-consent .user-badge .ms-Icon{color:#0078d4}.mcp-consent .workspace-section{margin-bottom:24px;max-height:210px;overflow:scroll}.mcp-consent .workspace-section h4{color:rgb(var(--palette-neutral-100));font-size:16px;font-weight:600;margin:0 0 8px;display:flex;align-items:center;gap:8px}.mcp-consent .workspace-section h4 .ms-Icon{color:#0078d4}.mcp-consent .workspace-section .workspace-hint{color:#605e5c;font-size:13px;margin:0 0 16px}.mcp-consent .workspace-section.single .selected-workspace-info{display:inline-flex;align-items:center;gap:8px;background:#e6f2fa;padding:10px 16px;border-radius:8px;font-size:14px;color:#0078d4}.mcp-consent .workspace-section.single .selected-workspace-info .ms-Icon{font-size:16px}.mcp-consent .workspace-actions{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:13px}.mcp-consent .action-link{background:none;border:none;color:#0078d4;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px;font-size:13px}.mcp-consent .action-link:hover{text-decoration:underline}.mcp-consent .action-link .ms-Icon{font-size:14px}.mcp-consent .action-separator{color:#d2d0ce}.mcp-consent .selected-count{color:#605e5c;font-weight:500}.mcp-consent .workspace-list{display:flex;flex-direction:column;gap:8px}.mcp-consent .workspace-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border:2px solid rgb(var(--palette-neutral-10));border-radius:10px;cursor:pointer;transition:all .15s ease}.mcp-consent .workspace-item:hover,.mcp-consent .workspace-item.selected{border-color:#0078d4;background:rgba(var(--palette-primary-tint-20),.2)}.mcp-consent .workspace-item.selected .workspace-avatar{background:#0078d4;color:#fff}.mcp-consent .workspace-item.multi-select .workspace-checkbox{font-size:18px;color:#605e5c;flex-shrink:0}.mcp-consent .workspace-item.multi-select.selected .workspace-checkbox{color:#0078d4}.mcp-consent .workspace-checkbox{display:flex;align-items:center;justify-content:center;width:20px}.mcp-consent .workspace-avatar{width:40px;height:40px;border-radius:8px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#605e5c;flex-shrink:0}.mcp-consent .workspace-info{flex:1;text-align:left}.mcp-consent .workspace-name{font-weight:600;color:rgb(var(--palette-neutral-100));font-size:15px}.mcp-consent .workspace-slug{font-size:13px;color:#605e5c}.mcp-consent .admin-badge{display:inline-block;background:#d97706;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;margin-left:8px;vertical-align:middle}.mcp-consent .workspace-check{width:24px;height:24px;border-radius:50%;background:#0078d4;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mcp-consent .workspace-check .ms-Icon{color:#fff;font-size:12px}.mcp-consent .permissions-section{background:rgb(var(--palette-neutral-0));border:1px solid rgb(var(--palette-neutral-10));border-radius:12px;padding:20px;margin-bottom:24px}.mcp-consent .permissions-section h4{color:rgb(var(--palette-neutral-100));font-size:16px;font-weight:600;margin:0 0 16px;text-align:left}.mcp-consent .permissions-list{list-style:none;padding:0;margin:0}.mcp-consent .permissions-list li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-100));font-size:14px}.mcp-consent .permissions-list li:last-child{border-bottom:none;padding-bottom:0}.mcp-consent .permissions-list li:first-child{padding-top:0}.mcp-consent .permissions-list li .ms-Icon{color:#0078d4;font-size:18px;width:24px;flex-shrink:0}.mcp-consent .security-notice{display:flex;align-items:flex-start;gap:12px;background:#e6f4ea;border:1px solid #34a853;border-radius:8px;padding:16px;margin-bottom:24px}.mcp-consent .security-notice .ms-Icon{color:#34a853;font-size:20px;flex-shrink:0}.mcp-consent .security-notice p{margin:0;font-size:13px;color:#1e4620;text-align:left}.mcp-consent .admin-access-section{margin-bottom:24px}.mcp-consent .admin-checkbox{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#d977060d;border:2px solid rgb(var(--palette-neutral-10));border-radius:10px;cursor:pointer;transition:all .15s ease}.mcp-consent .admin-checkbox:hover{border-color:#d97706;background:#d977061a}.mcp-consent .admin-checkbox .checkbox-icon{font-size:20px;color:#605e5c;flex-shrink:0;margin-top:2px}.mcp-consent .admin-checkbox .checkbox-content{flex:1;text-align:left}.mcp-consent .admin-checkbox .checkbox-label{display:flex;align-items:center;gap:8px;font-weight:600;color:rgb(var(--palette-neutral-100));font-size:15px}.mcp-consent .admin-checkbox .checkbox-label .ms-Icon{color:#d97706}.mcp-consent .admin-checkbox .checkbox-description{display:block;margin-top:4px;font-size:13px;color:#605e5c}.mcp-consent .error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:16px;margin-bottom:20px;display:flex;align-items:center;gap:12px;color:#991b1b;text-align:left}.mcp-consent .error-message .ms-Icon{font-size:20px;flex-shrink:0}.mcp-consent .consent-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mcp-consent .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:8px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;min-width:140px;justify-content:center}.mcp-consent .btn:disabled{opacity:.6;cursor:not-allowed}.mcp-consent .btn-primary{background:#0078d4;color:#fff}.mcp-consent .btn-primary:hover:not(:disabled){background:#106ebe}.mcp-consent .btn-secondary{background:#f3f2f1;color:#323130;border:1px solid #d2d0ce}.mcp-consent .btn-secondary:hover:not(:disabled){background:#edebe9}.mcp-consent .consent-success{text-align:center;padding:20px 0}.mcp-consent .consent-success .success-icon{width:80px;height:80px;background:#e6f4ea;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.mcp-consent .consent-success .success-icon .ms-Icon{font-size:40px;color:#34a853}.mcp-consent .consent-success h3{color:rgb(var(--palette-neutral-100));font-size:22px;font-weight:600;margin:0 0 12px}.mcp-consent .consent-success p{color:#605e5c;font-size:16px;line-height:1.5;margin:0 0 20px}.mcp-consent .redirecting .ms-Icon{font-size:24px;color:#0078d4}.mcp-consent .consent-footer{margin-top:24px;padding-top:20px;border-top:1px solid rgb(var(--palette-neutral-10))}.mcp-consent .consent-footer p{margin:0;font-size:12px;color:#8a8886}.mcp-consent .consent-footer a{color:#0078d4;text-decoration:none}.mcp-consent .consent-footer a:hover{text-decoration:underline}.mcp-consent .spin{animation:spin 1s linear infinite}.mcp-consent to{transform:rotate(360deg)}@media (max-width: 480px){.mcp-consent-card{padding:24px;margin:10px}.consent-actions{flex-direction:column}.btn{width:100%}.app-logos{gap:12px}.app-logo{width:48px;height:48px}}.app-workspace-step .step-content h2{font-size:28px;font-weight:600;color:rgb(var(--palette-neutral-100));margin:0 0 8px}.app-workspace-step .step-content .subtitle{color:rgb(var(--palette-neutral-80));font-size:15px;margin:0 0 32px}.app-workspace-step .form-group{margin-bottom:20px}.app-workspace-step .form-group label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.app-workspace-step .form-group input,.app-workspace-step .form-group select{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;transition:all .2s ease}.app-workspace-step .form-group input:focus,.app-workspace-step .form-group select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.app-workspace-step .form-group input::placeholder,.app-workspace-step .form-group select::placeholder{color:#9ca3af}.app-workspace-step .form-group select{background:#fff;cursor:pointer}.app-workspace-step .form-group small{display:block;margin-top:6px;font-size:13px;color:#6b7280}.app-workspace-step .form-group.small{width:120px;flex-shrink:0}.app-workspace-step .form-group.flex-grow{flex:1}.app-workspace-step .form-row{display:flex;gap:16px}.app-workspace-step .form-row .form-group{flex:1}.app-workspace-step .avatar-upload{width:120px;height:120px;border-radius:50%;margin:0 auto 32px;position:relative;cursor:pointer;overflow:hidden}.app-workspace-step .avatar-upload img{width:100%;height:100%;object-fit:cover}.app-workspace-step .avatar-upload .upload-overlay{position:absolute;inset:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s ease}.app-workspace-step .avatar-upload .upload-overlay svg{width:24px;height:24px;margin-bottom:4px}.app-workspace-step .avatar-upload .upload-overlay span{font-size:12px}.app-workspace-step .avatar-upload:hover .upload-overlay{opacity:1}.app-workspace-step .logo-upload{margin-bottom:24px}.app-workspace-step .logo-upload label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.app-workspace-step .logo-upload .upload-area{border:2px dashed #d1d5db;border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s ease}.app-workspace-step .logo-upload .upload-area:hover{border-color:#667eea;background:#667eea05}.app-workspace-step .logo-upload .upload-area.has-logo{padding:16px}.app-workspace-step .logo-upload .upload-area.has-logo img{max-height:80px;max-width:100%}.app-workspace-step .logo-upload .upload-area .placeholder{color:#9ca3af}.app-workspace-step .logo-upload .upload-area .placeholder svg{width:32px;height:32px;margin-bottom:8px}.app-workspace-step .logo-upload .upload-area .placeholder span{display:block;font-size:14px}.app-workspace-step .color-picker{margin-bottom:24px}.app-workspace-step .color-picker label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:12px}.app-workspace-step .color-picker .color-options{display:flex;gap:12px;flex-wrap:wrap}.app-workspace-step .color-picker .color-options .color-option{width:40px;height:40px;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.app-workspace-step .color-picker .color-options .color-option:hover{transform:scale(1.1)}.app-workspace-step .color-picker .color-options .color-option.selected{border-color:#1a1a1a}.app-workspace-step .color-picker .color-options .color-option.selected svg{width:18px;height:18px;color:#fff}.app-workspace-step .color-picker .color-options .color-option.custom{background:#f3f4f6;border:2px solid #d1d5db}.app-workspace-step .color-picker .color-options .color-option.custom svg{width:18px;height:18px;color:#6b7280}.app-workspace-step .preview h4{font-size:14px;font-weight:500;color:#374151;margin:0 0 12px}.app-workspace-step .preview .preview-card{background:#f9fafb;border-radius:12px;padding:20px;--primary-color: #2563eb}.app-workspace-step .preview .preview-card .preview-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.app-workspace-step .preview .preview-card .preview-header img{height:32px}.app-workspace-step .preview .preview-card .preview-header span{font-weight:500}.app-workspace-step .preview .preview-card .preview-btn{background:var(--primary-color);color:#fff;padding:8px 16px;border-radius:6px;border:none;font-size:14px;font-weight:500}.app-workspace-step .cvr-input-wrapper{position:relative}.app-workspace-step .cvr-input-wrapper .cvr-status{position:absolute;right:12px;top:50%;transform:translateY(-50%)}.app-workspace-step .cvr-input-wrapper .cvr-status .spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:#667eea;border-radius:50%;animation:spin .8s linear infinite}.app-workspace-step .cvr-result{color:#059669!important}.app-workspace-step .invite-list{margin-bottom:16px}.app-workspace-step .invite-list .invite-row{display:flex;gap:12px;margin-bottom:12px;align-items:center}.app-workspace-step .invite-list .invite-row .invite-email{flex:1}.app-workspace-step .invite-list .invite-row .invite-role{width:160px}.app-workspace-step .invite-list .invite-row .btn-icon{width:40px;height:40px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.app-workspace-step .invite-list .invite-row .btn-icon:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.app-workspace-step .invite-list .invite-row .btn-icon:disabled{opacity:.3;cursor:not-allowed}.app-workspace-step .invite-list .invite-row .btn-icon svg{width:18px;height:18px}.app-workspace-step .add-invite{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease}.app-workspace-step .add-invite:hover{background:#f9fafb;border-color:#9ca3af}.app-workspace-step .add-invite svg{width:18px;height:18px}.app-workspace-step .skip-option{margin-top:24px;text-align:center}.app-workspace-step .skip-option .btn-link{background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer;padding:8px}.app-workspace-step .skip-option .btn-link:hover{color:#2563eb;text-decoration:underline}.app-workspace-step .template-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.app-workspace-step .template-grid .template-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s ease}.app-workspace-step .template-grid .template-card:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.app-workspace-step .template-grid .template-card.selected{border-color:#667eea;background:#667eea05}.app-workspace-step .template-grid .template-card .template-icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.app-workspace-step .template-grid .template-card .template-icon svg{width:24px;height:24px;color:#fff}.app-workspace-step .template-grid .template-card h4{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 8px}.app-workspace-step .template-grid .template-card p{font-size:13px;color:#6b7280;margin:0 0 12px}.app-workspace-step .template-grid .template-card .features{list-style:none;padding:0;margin:0}.app-workspace-step .template-grid .template-card .features li{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;margin-bottom:4px}.app-workspace-step .template-grid .template-card .features li svg{width:14px;height:14px;color:#059669}.app-workspace-step .complete-step{text-align:center}.app-workspace-step .complete-step .success-animation{margin-bottom:24px}.app-workspace-step .complete-step .success-animation .success-circle{width:100px;height:100px;background:linear-gradient(135deg,#059669,#10b981);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.app-workspace-step .complete-step .success-animation .success-circle svg{width:50px;height:50px;color:#fff}.app-workspace-step .complete-step .summary-card{background:#f9fafb;border-radius:12px;padding:20px;margin:24px 0;text-align:left}.app-workspace-step .complete-step .summary-card .summary-row{display:flex;justify-content:space-between;padding:10px 0}.app-workspace-step .complete-step .summary-card .summary-row:not(:last-child){border-bottom:1px solid #e5e7eb}.app-workspace-step .complete-step .summary-card .summary-row span{color:#6b7280;font-size:14px}.app-workspace-step .complete-step .summary-card .summary-row strong{color:#1a1a1a;font-size:14px}.app-workspace-step .complete-step .btn-primary.large{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-size:16px;font-weight:600;border-radius:8px;margin-bottom:24px}.app-workspace-step .complete-step .btn-primary.large svg{width:20px;height:20px}.app-workspace-step .complete-step .quick-links a{display:inline-flex;align-items:center;gap:8px;color:#6b7280;font-size:14px;text-decoration:none;padding:8px 16px;border-radius:6px;transition:all .2s ease}.app-workspace-step .complete-step .quick-links a:hover{background:#f3f4f6;color:#2563eb}.app-workspace-step .complete-step .quick-links a svg{width:18px;height:18px}@media (max-width: 640px){.app-workspace-step .form-row{flex-direction:column}.app-workspace-step .template-grid{grid-template-columns:1fr}.app-workspace-step .invite-row{flex-wrap:wrap}.app-workspace-step .invite-row .invite-email{width:100%}.app-workspace-step .invite-row .invite-role{flex:1}}.app-serva-step{display:block;width:100%}.app-serva-step .serva-setup{max-width:640px;margin:0 auto}.app-serva-step .serva-header{display:flex;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(var(--palette-neutral-30),.5)}.app-serva-step .serva-header .serva-avatar{width:64px;height:64px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-serva-step .serva-header .serva-avatar svg{width:36px;height:36px;color:#fff}.app-serva-step .serva-header .serva-intro h2{font-size:24px;font-weight:600;color:rgb(var(--palette-neutral-100));margin:0 0 4px}.app-serva-step .serva-header .serva-intro .subtitle{color:rgb(var(--palette-neutral-70));font-size:15px;margin:0}.app-serva-step .serva-conversation{margin-bottom:32px}.app-serva-step .conversation-thread{display:flex;flex-direction:column;gap:16px}.app-serva-step .message-pair{display:flex;flex-direction:column;gap:8px}.app-serva-step .serva-message{display:flex;align-items:flex-start;gap:12px}.app-serva-step .serva-message .avatar-small{width:32px;height:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600;flex-shrink:0}.app-serva-step .serva-message .bubble{background:rgb(var(--palette-neutral-15));padding:12px 16px;border-radius:4px 16px 16px;max-width:85%;color:rgb(var(--palette-neutral-90));font-size:14px;line-height:1.5}.app-serva-step .serva-message.final{margin-top:24px}.app-serva-step .serva-message.final .suggestion-bubble{background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid rgba(102,126,234,.3)}.app-serva-step .user-message{display:flex;justify-content:flex-end}.app-serva-step .user-message .bubble{background:#667eea;color:#fff;padding:12px 16px;border-radius:16px 4px 16px 16px;max-width:85%;font-size:14px;line-height:1.5}.app-serva-step .user-input{display:flex;gap:12px;padding-left:44px}.app-serva-step .user-input input,.app-serva-step .user-input textarea,.app-serva-step .user-input select{flex:1;padding:12px 16px;border:2px solid rgb(var(--palette-neutral-30));border-radius:12px;font-size:14px;background:rgb(var(--palette-neutral-10));color:rgb(var(--palette-neutral-100));transition:all .2s ease;resize:none}.app-serva-step .user-input input:focus,.app-serva-step .user-input textarea:focus,.app-serva-step .user-input select:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.app-serva-step .user-input input::placeholder,.app-serva-step .user-input textarea::placeholder,.app-serva-step .user-input select::placeholder{color:rgb(var(--palette-neutral-50))}.app-serva-step .user-input textarea{min-height:80px}.app-serva-step .user-input select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.app-serva-step .user-input .send-btn{width:44px;height:44px;background:#667eea;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.app-serva-step .user-input .send-btn svg{width:20px;height:20px;color:#fff}.app-serva-step .user-input .send-btn:hover:not(:disabled){background:#5a67d8;transform:scale(1.05)}.app-serva-step .user-input .send-btn:disabled{opacity:.5;cursor:not-allowed}.app-serva-step .serva-suggestions{margin-top:24px}.app-serva-step .suggested-items{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.app-serva-step .suggested-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgb(var(--palette-neutral-10));border:2px solid rgb(var(--palette-neutral-25));border-radius:12px;cursor:pointer;transition:all .2s ease}.app-serva-step .suggested-item:hover{border-color:rgb(var(--palette-neutral-40));transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.app-serva-step .suggested-item.selected{border-color:#667eea;background:#667eea0d}.app-serva-step .suggested-item.selected .item-check{background:#667eea}.app-serva-step .suggested-item.selected .item-check svg{color:#fff}.app-serva-step .suggested-item .item-icon{width:40px;height:40px;background:linear-gradient(135deg,#667eea33,#764ba233);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-serva-step .suggested-item .item-icon svg{width:20px;height:20px;color:#667eea}.app-serva-step .suggested-item .item-content{flex:1;min-width:0}.app-serva-step .suggested-item .item-content h4{font-size:14px;font-weight:600;color:rgb(var(--palette-neutral-100));margin:0 0 4px}.app-serva-step .suggested-item .item-content p{font-size:12px;color:rgb(var(--palette-neutral-70));margin:0;line-height:1.4}.app-serva-step .suggested-item .item-check{width:24px;height:24px;border:2px solid rgb(var(--palette-neutral-40));border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.app-serva-step .suggested-item .item-check svg{width:14px;height:14px;color:transparent}.app-serva-step .suggestions-footer{text-align:center}.app-serva-step .suggestions-footer .hint{font-size:13px;color:rgb(var(--palette-neutral-60));margin:0}@media (max-width: 768px){.app-serva-step .serva-header{flex-direction:column;text-align:center}.app-serva-step .serva-header .serva-intro h2{font-size:20px}.app-serva-step .suggested-items{grid-template-columns:1fr}.app-serva-step .user-input{padding-left:0;flex-direction:column}.app-serva-step .user-input .send-btn{width:100%;height:44px}}.passwords-layout{display:grid;grid-template-columns:220px 320px 1fr;height:100%;background:var(--bg-primary);overflow:hidden}.passwords-layout.sidebar-collapsed{grid-template-columns:0 320px 1fr}.passwords-layout.sidebar-collapsed .passwords-sidebar{display:none}.sidebar-toggle{position:absolute;left:208px;top:50%;transform:translateY(-50%);z-index:10;width:24px;height:48px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.passwords-layout:hover .sidebar-toggle{opacity:1}.sidebar-toggle:hover{background:var(--bg-hover)}.sidebar-collapsed .sidebar-toggle{left:0}.passwords-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);overflow-y:auto;padding:16px 0}.password-sidebar .sidebar-section{margin-bottom:24px}.password-sidebar .category-list,.password-sidebar .group-list{list-style:none;margin:0;padding:0}.password-sidebar .category-item,.password-sidebar .group-item{display:flex;align-items:center;gap:12px;padding:8px 16px;cursor:pointer;transition:background .15s;color:var(--text-primary)}.password-sidebar .category-item:hover,.password-sidebar .group-item:hover{background:var(--bg-hover)}.password-sidebar .category-item.selected,.password-sidebar .group-item.selected{background:var(--bg-selected);color:var(--color-primary)}.password-sidebar .category-item i,.password-sidebar .group-item i{width:20px;text-align:center;font-size:14px;opacity:.7}.password-sidebar .category-item .category-name,.password-sidebar .group-item .category-name,.password-sidebar .category-item .group-name,.password-sidebar .group-item .group-name{flex:1;font-size:14px}.password-sidebar .category-item .category-count,.password-sidebar .group-item .category-count,.password-sidebar .category-item .group-count,.password-sidebar .group-item .group-count{font-size:12px;opacity:.6;background:var(--bg-tertiary);padding:2px 8px;border-radius:10px}.password-sidebar .section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;margin-bottom:4px}.password-sidebar .section-header .section-title{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--text-secondary);letter-spacing:.5px}.password-sidebar .section-header .btn-icon-small{padding:4px 8px}.password-sidebar .empty-groups{padding:16px;text-align:center;color:var(--text-secondary)}.password-sidebar .empty-groups p{margin-bottom:12px;font-size:13px}.passwords-list-panel{display:flex;flex-direction:column;border-right:1px solid var(--border-color);background:var(--bg-primary);overflow:hidden}.passwords-list-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.passwords-list-header .search-container{flex:1;position:relative}.passwords-list-header .search-container i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:14px}.passwords-list-header .search-container .search-input{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);font-size:14px;outline:none;transition:border-color .15s}.passwords-list-header .search-container .search-input:focus{border-color:var(--color-primary)}.passwords-list-header .search-container .search-input::placeholder{color:var(--text-tertiary)}.passwords-list-header .header-actions{display:flex;gap:8px}.password-list{flex:1;overflow-y:auto}.password-list .list-loading,.password-list .list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:var(--text-secondary);gap:12px}.password-list .list-loading i,.password-list .list-empty i{font-size:48px;opacity:.3}.password-list .list-loading h4,.password-list .list-empty h4{margin:0;font-weight:500}.password-list .list-loading p,.password-list .list-empty p{margin:0;font-size:14px}.password-list .items-list{list-style:none;margin:0;padding:0}.password-list .password-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background .15s}.password-list .password-item:hover{background:var(--bg-hover)}.password-list .password-item.selected{background:var(--bg-selected)}.password-list .password-item .item-icon{width:40px;height:40px;border-radius:8px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.password-list .password-item .item-icon .favicon{width:24px;height:24px;border-radius:4px}.password-list .password-item .item-icon i{font-size:18px;color:var(--text-secondary)}.password-list .password-item .item-content{flex:1;min-width:0}.password-list .password-item .item-content .item-name{font-weight:500;font-size:14px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.password-list .password-item .item-content .item-subtitle{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.password-list .password-item .item-security{color:#faad14}.password-list .password-item .item-security i{font-size:14px}.password-list .password-item .item-badge{font-size:12px;color:var(--text-secondary)}.password-list .password-item .item-badge .totp-code{font-family:var(--font-mono);font-weight:600}.password-list .password-item.security-weak .item-security,.password-list .password-item.security-reused .item-security{color:#faad14}.password-list .password-item.security-compromised .item-security{color:#ff4d4f}.passwords-detail-panel{display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.passwords-detail-panel.passwords-detail-empty .empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-secondary);gap:16px}.passwords-detail-panel.passwords-detail-empty .empty-state i{font-size:64px;opacity:.2}.passwords-detail-panel.passwords-detail-empty .empty-state h3{margin:0;font-weight:500}.passwords-detail-panel.passwords-detail-empty .empty-state p{margin:0;font-size:14px}.password-detail{display:flex;flex-direction:column;height:100%}.password-detail .detail-header{display:flex;align-items:flex-start;gap:16px;padding:24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.password-detail .detail-header .header-icon{width:64px;height:64px;border-radius:12px;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.password-detail .detail-header .header-icon img{width:40px;height:40px;border-radius:8px}.password-detail .detail-header .header-icon i{font-size:28px;color:var(--text-secondary)}.password-detail .detail-header .header-info{flex:1;min-width:0}.password-detail .detail-header .header-info .item-name{font-size:20px;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.password-detail .detail-header .header-info .item-url{font-size:14px;color:var(--color-primary);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.password-detail .detail-header .header-info .item-url:hover{text-decoration:underline}.password-detail .detail-header .header-info .item-url i{font-size:12px}.password-detail .detail-header .close-btn{flex-shrink:0}.password-detail .security-banner{display:flex;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:500}.password-detail .security-banner.status-warning{background:#faad1426;color:#faad14}.password-detail .security-banner.status-danger{background:#ff4d4f26;color:#ff4d4f}.password-detail .detail-content{flex:1;overflow-y:auto;padding:24px}.password-detail .field-group{margin-bottom:20px}.password-detail .field-group label{display:block;font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.password-detail .field-group .field-value{font-size:15px;color:var(--text-primary);padding:10px 14px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-color)}.password-detail .field-group .field-value.with-action{display:flex;align-items:center;gap:8px}.password-detail .field-group .field-value.with-action span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.password-detail .field-group .password-field .password-text{font-family:var(--font-mono);letter-spacing:1px}.password-detail .field-group .passkey-info{display:flex;align-items:center;gap:12px;color:var(--text-secondary)}.password-detail .field-group .passkey-info i{font-size:24px;color:var(--color-primary)}.password-detail .field-group .notes-field pre{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:inherit;font-size:14px}.password-detail .totp-group .totp-field .totp-display{display:flex;align-items:center;gap:12px;flex:1}.password-detail .totp-group .totp-field .totp-display .totp-code{font-family:var(--font-mono);font-size:24px;font-weight:600;letter-spacing:4px;color:var(--color-primary)}.password-detail .totp-group .totp-field .totp-display .totp-progress{flex:1;height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.password-detail .totp-group .totp-field .totp-display .totp-progress .progress-bar{height:100%;background:var(--color-primary);transition:width 1s linear}.password-detail .totp-group .totp-field .totp-display .totp-timer{font-size:12px;font-weight:600;color:var(--text-secondary);min-width:28px;text-align:right}.password-detail .detail-metadata{display:flex;flex-wrap:wrap;gap:24px;padding-top:20px;margin-top:20px;border-top:1px solid var(--border-color)}.password-detail .detail-metadata .metadata-item label{font-size:11px;margin-bottom:4px}.password-detail .detail-metadata .metadata-item span{font-size:13px;color:var(--text-secondary)}.password-detail .detail-actions{display:flex;gap:12px;padding:16px 24px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.btn-icon{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;color:var(--text-secondary);transition:all .15s}.btn-icon:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-icon i{font-size:16px}.btn-icon-small{background:none;border:none;cursor:pointer;padding:6px;border-radius:4px;color:var(--text-secondary);transition:all .15s}.btn-icon-small:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-icon-small:disabled{opacity:.5;cursor:not-allowed}.btn-icon-small i{font-size:14px}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--color-primary);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.btn-primary:hover{background:var(--color-primary-dark)}.btn-primary i{font-size:14px}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.btn-secondary:hover{background:var(--bg-hover)}.btn-secondary i{font-size:14px}.btn-danger{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;color:#ff4d4f;border:1px solid #ff4d4f;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.btn-danger:hover{background:#ff4d4f1a}.btn-danger i{font-size:14px}.btn-text{background:none;border:none;color:var(--color-primary);font-size:14px;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:6px}.btn-text:hover{text-decoration:underline}@media (max-width: 1200px){.passwords-layout{grid-template-columns:220px minmax(280px,1fr) 0}.passwords-layout .passwords-detail-panel{display:none}}@media (max-width: 900px){.passwords-layout{grid-template-columns:1fr}.passwords-layout .passwords-sidebar,.passwords-layout .passwords-detail-panel,.passwords-layout .sidebar-toggle{display:none}}.password-editor-callout-container .bolt-callout-content{padding:0;min-width:480px}.password-editor-callout{background:var(--bg-primary);border-radius:12px;overflow:hidden}.password-editor-callout__header{padding:20px 24px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.password-editor-callout__title{font-size:18px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin-bottom:4px}.password-editor-callout__title i{color:var(--color-primary)}.password-editor-callout__description{font-size:13px;color:var(--text-secondary)}.password-editor-callout__content{padding:24px;max-height:60vh;overflow-y:auto}.password-editor-callout__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.password-editor-callout .form-field{margin-bottom:20px}.password-editor-callout .form-field:last-child{margin-bottom:0}.password-editor-callout .form-field label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.password-editor-callout .form-field .form-control{width:100%;padding:10px 14px;font-size:14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);transition:border-color .15s}.password-editor-callout .form-field .form-control:focus{outline:none;border-color:var(--color-primary)}.password-editor-callout .form-field .form-control::placeholder{color:var(--text-tertiary)}.password-editor-callout .form-field select.form-control{cursor:pointer}.password-editor-callout .form-field textarea.form-control{resize:vertical;min-height:80px}.password-editor-callout .form-field .help-text{display:block;font-size:12px;color:var(--text-secondary);margin-top:6px}.password-editor-callout .password-input-group{display:flex;gap:8px}.password-editor-callout .password-input-group .form-control{flex:1}.password-editor-callout .password-input-group .btn-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .15s}.password-editor-callout .password-input-group .btn-icon:hover{background:var(--bg-hover);border-color:var(--color-primary)}.password-editor-callout .password-input-group .btn-icon i{font-size:14px;color:var(--text-secondary)}.password-editor-callout .password-strength{display:flex;align-items:center;gap:12px;margin-top:8px}.password-editor-callout .password-strength .strength-bar{flex:1;height:4px;background:var(--bg-tertiary);border-radius:2px;overflow:hidden}.password-editor-callout .password-strength .strength-bar .strength-fill{height:100%;transition:width .3s,background .3s}.password-editor-callout .password-strength .strength-bar.strength-weak .strength-fill{background:#ff4d4f}.password-editor-callout .password-strength .strength-bar.strength-fair .strength-fill{background:#faad14}.password-editor-callout .password-strength .strength-bar.strength-strong .strength-fill{background:#52c41a}.password-editor-callout .password-strength .strength-label{font-size:12px;font-weight:500}.group-editor-callout-container .bolt-callout-content{padding:0;min-width:420px}.group-editor-callout{background:var(--bg-primary);border-radius:12px;overflow:hidden}.group-editor-callout__header{padding:20px 24px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.group-editor-callout__title{font-size:18px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:10px;margin-bottom:4px}.group-editor-callout__title i{color:var(--color-primary)}.group-editor-callout__description{font-size:13px;color:var(--text-secondary)}.group-editor-callout__content{padding:24px}.group-editor-callout__preview{padding:16px 24px;background:var(--bg-tertiary);border-top:1px solid var(--border-color)}.group-editor-callout__preview .preview-label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px}.group-editor-callout__preview .group-preview-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.group-editor-callout__preview .group-preview-item i{font-size:16px}.group-editor-callout__preview .group-preview-item span{font-size:14px;font-weight:500}.group-editor-callout__footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--bg-secondary);border-top:1px solid var(--border-color)}.group-editor-callout .form-field{margin-bottom:20px}.group-editor-callout .form-field:last-child{margin-bottom:0}.group-editor-callout .form-field label{display:block;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.group-editor-callout .form-field .form-control{width:100%;padding:10px 14px;font-size:14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);transition:border-color .15s}.group-editor-callout .form-field .form-control:focus{outline:none;border-color:var(--color-primary)}.group-editor-callout .form-field .form-control::placeholder{color:var(--text-tertiary)}.group-editor-callout .form-field .help-text{display:block;font-size:12px;color:var(--text-secondary);margin-top:6px}.group-editor-callout .icon-picker{display:flex;flex-wrap:wrap;gap:8px}.group-editor-callout .icon-picker .icon-option{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s}.group-editor-callout .icon-picker .icon-option:hover{background:var(--bg-hover)}.group-editor-callout .icon-picker .icon-option.selected{border-color:var(--color-primary);background:#3b82f61a}.group-editor-callout .icon-picker .icon-option i{font-size:16px;color:var(--text-secondary)}.group-editor-callout .color-picker{display:flex;flex-wrap:wrap;gap:8px}.group-editor-callout .color-picker .color-option{width:32px;height:32px;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:all .15s;position:relative}.group-editor-callout .color-picker .color-option:hover{transform:scale(1.1)}.group-editor-callout .color-picker .color-option.selected{border-color:var(--text-primary)}.group-editor-callout .color-picker .color-option.selected:after{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.served-property-field .property-display{width:100%;min-height:28px;display:flex;align-items:center}.served-property-field .property-display .empty-value{color:#a19f9d;font-style:italic}.served-property-field .property-display .text-value{color:rgb(var(--palette-neutral-80))}.served-property-field .property-display .loading-text{color:#a19f9d;font-style:italic}.served-property-field .tags-display{display:flex;flex-wrap:wrap;gap:6px}.served-property-field .tags-display .tag{display:inline-block;padding:2px 8px;background:#f3f2f1;border-radius:3px;font-size:12px;color:rgb(var(--palette-neutral-80))}.served-property-field .status-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;color:#fff}.served-property-field .user-display{display:flex;align-items:center;gap:6px}.served-property-field .user-display .user-icon{font-size:14px;color:#605e5c}.served-property-field .property-editor{width:100%}.served-property-field .property-editor .property-input,.served-property-field .property-editor .property-select{width:100%;padding:6px 8px;background:transparent;border:1px solid rgb(var(--palette-neutral-10));border-radius:2px;font-size:14px}.served-property-field .property-editor .property-input:focus,.served-property-field .property-editor .property-select:focus{outline:none;border-color:#0078d4}.served-property-field .property-editor .property-input.loading,.served-property-field .property-editor .property-select.loading{display:flex;align-items:center;color:#a19f9d;font-style:italic}.served-property-field .tags-editor{width:100%;display:flex;flex-direction:column;gap:6px}.served-property-field .tags-editor .selected-tags-preview{display:flex;flex-wrap:wrap;gap:4px}.served-property-field .tags-editor .selected-tags-preview .tag-pill{display:inline-block;padding:3px 8px;border-radius:12px;font-size:11px;color:#323130}.served-property-field .tags-editor .select-tags-button{padding:6px 8px;border:1px solid rgb(var(--palette-neutral-10));border-radius:2px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:13px;text-align:left;color:#605e5c}.served-property-field .tags-editor .select-tags-button:hover{border-color:#323130;color:#323130}.served-property-field .tags-editor .select-tags-button:focus{outline:none;border-color:#0078d4}.served-property-field .tags-editor .select-tags-button i{font-size:12px;color:#605e5c}.served-property-field .period-editor{width:100%}.served-property-field .period-editor .select-period-button{width:100%;padding:6px 8px;border:1px solid rgb(var(--palette-neutral-10));border-radius:2px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-size:13px;text-align:left;color:rgb(var(--palette-neutral-80))}.served-property-field .period-editor .select-period-button:hover{border-color:#323130}.served-property-field .period-editor .select-period-button:focus{outline:none;border-color:#0078d4}.served-property-field .period-editor .select-period-button .period-value{font-weight:500}.served-property-field .period-editor .select-period-button i{font-size:14px;color:#605e5c}.served-property-field .period-display{display:inline-flex;align-items:center;gap:6px}.served-property-field .period-display i{font-size:14px;color:#605e5c}.served-property-list :host{display:block;container-type:inline-size;container-name:property-list}.served-property-list .served-property-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.served-property-list .served-property-list.compact{gap:8px}.served-property-list .property-row{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;min-height:16px}.served-property-list.compact .served-property-list .property-row{grid-template-columns:120px 1fr;gap:12px;min-height:28px}.served-property-list .property-label{display:flex;align-items:center;gap:8px;color:rgb(var(--palette-neutral-80));font-size:13px;font-weight:500}.served-property-list .property-label .property-icon{font-size:16px;color:rgb(var(--palette-neutral-80))}.served-property-list .property-label .property-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.served-property-list .property-value{min-width:0}@container property-list (max-width: 600px){.served-property-list .served-property-list{grid-template-columns:1fr}}@container property-list (max-width: 400px){.served-property-list .property-row{grid-template-columns:1fr;grid-template-rows:auto auto;gap:4px}.served-property-list .property-label{font-size:12px}}.modal.column-picker-modal .column-picker-modal{display:flex;flex-direction:column;min-width:500px;max-width:600px;max-height:70vh}.modal.column-picker-modal .column-picker-modal .modal-header{padding:24px;border-bottom:1px solid var(--neutralLight)}.modal.column-picker-modal .column-picker-modal .modal-header h2{margin:0 0 4px;font-size:20px;font-weight:600}.modal.column-picker-modal .column-picker-modal .modal-header .subtitle{margin:0;font-size:13px;color:var(--neutralSecondary)}.modal.column-picker-modal .column-picker-modal .modal-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .section-header h3{margin:0;font-size:14px;font-weight:600;color:var(--neutralPrimary)}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .section-header .column-count{padding:2px 8px;background-color:var(--neutralLighter);border-radius:12px;font-size:12px;font-weight:600;color:var(--neutralSecondary)}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list{display:flex;flex-direction:column;gap:4px}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .column-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--neutralLighter);border:1px solid var(--neutralLight);border-radius:4px;cursor:pointer;transition:all .2s ease}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .column-item:hover{background-color:rgb(var(--palette-neutral-10));border-color:var(--neutralTertiary)}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .column-item.hidden{opacity:.6}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .column-item .drag-handle{cursor:grab;color:var(--neutralTertiary);display:flex;align-items:center}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .column-item .drag-handle:active{cursor:grabbing}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .column-item .drag-handle i{font-size:16px}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .column-item .column-info{flex:1;display:flex;align-items:center;gap:8px}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .column-item .column-info .column-name{font-size:14px;color:var(--neutralPrimary)}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .column-item .column-info .column-meta{font-size:12px;color:var(--neutralSecondary)}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .column-item .icon-button{padding:4px 8px;background:transparent;border:none;cursor:pointer;color:var(--neutralSecondary);border-radius:2px;transition:all .2s ease}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .column-item .icon-button:hover{background-color:var(--neutralLight);color:var(--neutralPrimary)}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .column-item .icon-button i{font-size:16px}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .cdk-drag-preview{box-shadow:0 5px 15px #0003;opacity:.9}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .column-list .cdk-drag-placeholder{opacity:.3}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .empty-state{display:flex;flex-direction:column;align-items:center;padding:32px;text-align:center;color:var(--neutralSecondary)}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .empty-state i{font-size:32px;margin-bottom:8px}.modal.column-picker-modal .column-picker-modal .modal-body .column-section .empty-state p{margin:0;font-size:13px}.modal.column-picker-modal .column-picker-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--neutralLight);background-color:var(--neutralLighterAlt)}.modal.column-picker-modal .column-picker-modal .modal-footer .footer-actions-left,.modal.column-picker-modal .column-picker-modal .modal-footer .footer-actions-right{display:flex;gap:8px}.modal.column-picker-modal .column-picker-modal .modal-footer .btn{padding:8px 16px;font-size:14px;font-weight:600;border:none;border-radius:2px;cursor:pointer;transition:all .2s ease}.modal.column-picker-modal .column-picker-modal .modal-footer .btn.btn-link{background:transparent;color:var(--themePrimary)}.modal.column-picker-modal .column-picker-modal .modal-footer .btn.btn-link:hover{text-decoration:underline}.modal.column-picker-modal .column-picker-modal .modal-footer .btn.btn-secondary{background-color:var(--neutralLight);color:var(--neutralPrimary)}.modal.column-picker-modal .column-picker-modal .modal-footer .btn.btn-secondary:hover{background-color:rgb(var(--palette-neutral-10))}.modal.column-picker-modal .column-picker-modal .modal-footer .btn.btn-primary{background-color:var(--themePrimary);color:#fff}.modal.column-picker-modal .column-picker-modal .modal-footer .btn.btn-primary:hover{background-color:var(--themeDarkAlt)}
